2013-08-26 8 views
6

Nasza firma wykorzystuje interfejs API Trello do dodawania nowych użytkowników do naszej organizacji w ramach procesu wdrażania. Mamy dodać użytkownika dokonując PUT do /1/organizations/orgId/members, która zwraca reprezentację JSON nowego użytkownika:Czy widzę użytkownika Trello przekształcającego z "ghost" na "normal" za pośrednictwem interfejsu API?

{ 
    "id": "521baf66783e22e12f000040", 
    "confirmed": false, 
    "fullName": "Bradley Buda", 
    "memberType": "ghost", 
    "username": "bradleybuda4", 
    "email": "[email protected]", 
} 

(niektóre pola anonimowe/usunięte)

Chcemy zapisać identyfikator użytkownika w naszym systemie do celów księgowych (dzięki czemu możemy później usunąć konto po zakończeniu współpracy z Bradley). Jednak, gdy użytkownik "ghost" faktycznie dołącza do organizacji (poprzez kliknięcie na link w e-mailu zaproszenia), to rekord użytkownik otrzymuje zupełnie nowy, z innym "id":

{ 
    "id": "521bb6b018c2a109450001d7", 
    "confirmed": true, 
    "fullName": "Bradley Buda", 
    "memberType": "normal", 
    "username": "bradleybuda4" 
} 

Adres e-mail nie zostanie zwrócony w wywołaniu GET /1/organizations/orgId/members, więc nie możemy tego użyć jako klucza podstawowego. Możemy użyć "username" do śledzenia naszych użytkowników Trello, ale jeśli użytkownik zaakceptuje zaproszenie przy użyciu istniejącego konta Trello (zamiast tworzyć nowe konto), nazwa użytkownika również się zmieni.

Czy istnieje jakiś trwały sposób śledzenia akceptacji zaproszeń dla użytkowników utworzonych za pomocą interfejsu API? Teraz musimy ręcznie śledzić konta Trello po zaakceptowaniu zaproszenia i chcemy, aby proces ten był w pełni zautomatyzowany. Spojrzałem także na API GET /1/organizations/orgId/memberships, ale te identyfikatory (idMembership) również wydają się zmieniać, gdy użytkownik duchów zniknie. I o ile wiem, nie ma żadnych haczyków internetowych, które strzelają, gdy znika duch.

Odpowiedz

1

Twoja analiza jest poprawna, o ile wiem. Nie ma sposobu, aby śledzić członków akceptujących zaproszenia, jak chcesz.

Jeśli chcesz regularnie sondować członkostwo w tej organizacji (w zależności od tego, jak często dodajesz nowych pracowników), możesz skorelować każdy duch znikający z członkiem, który pojawił się w tym samym czasie.

Powiązane problemy