J'utilise l'état de la liste des enveloppes change d'API et obtenez l'erreur ci-dessous. Je suis le seul utilisateur sur le compte et un administrateur DS. En outre, nous avons utilisé ce code avec succès avec d'autres comptes docusign.
Pouvez-vous m'aider à résoudre le problème? P>
ERREUR: Apiexception: Erreur lors de la demande de serveur, a reçu un code HTTP non réussi 400 avec réponse p>
Corps: P>
'{"errorCode":"USER_LACKS_MEMBERSHIP","message":"The UserID does not have a valid membership in this Account."}' ApiClient apiClient = new ApiClient(basePath); apiClient.setAccessToken(token, tokenExpirationSeconds); EnvelopesApi envelopesApi = new EnvelopesApi(apiClient); // prepare the request body EnvelopesApi.ListStatusChangesOptions options = envelopesApi.new ListStatusChangesOptions(); LocalDate date = LocalDate.now().minusDays(30); options.setFromDate(date.toString("yyyy/MM/dd"));
3 Réponses :
L'ID utilisateur que vous avez utilisé pour votre jeton JWT doit être un administrateur du même compte exact dans Docusign. Toute chance que vous utilisiez la démonstration vs. Production? Deux comptes différents? Cette erreur signifie simplement que vos appels d'API utilisent un utilisateur qui n'est pas autorisé à afficher cette enveloppe car elle manque d'adhésion au compte que cette enveloppe fait partie de. P>
La cause la plus courante de cette erreur (après avoir confirmé que l'ID de compte est correct) frappe la mauvaise URL de base pour le compte. La première fois que vous générez un jeton d'authentification pour un utilisateur particulier, vous devez effectuer un appel userinfo et mettre en cache la valeur de baseurl. P>
merci! A fini par reconstruire des informations d'identification à partir de zéro. J'apprécie les idées. P>