2016-05-18 19 views
0

Ich habe ein Konto in der Docusign Sandbox erstellt, um das Produkt zu bewerten. Mein Hauptziel ist es, eine Signiergruppe zu erstellen, aber vorher möchte ich die Liste der Signiergruppen mit RestSharp erhalten.Docusign Signing Groups

[EDIT]

docusign.configureApiClient("https://demo.docusign.net/restapi"); 
var login = docusign.LoginDocusign(USERNAME, PASSWORD);  

var client = new RestClient(login.BaseUrl); 
var request = new RestRequest("signing_groups", Method.GET); 
string authHeader = "{\"Username\":\"" + USERNAME + "\", \"Password\":\"" + PASSWORD + "\", \"IntegratorKey\":\"" + INTEGRATOR_KEY + "\"}"; 
request.AddHeader("X-DocuSign-Authentication", authHeader); 

IRestResponse response = client.Execute(request); 
var content = response.Content; 
Debug.WriteLine(content); 

jedoch der Inhalt

Code

Fehler zurückgibt: "ACCOUNT_LACKS_PERMISSIONS" Meldung: "Dieses Konto über ausreichende Berechtigungen fehlt"

Ich dachte Demo-Konten haben fast die gleichen Berechtigungen wie ein Premium-Konto. Gibt es irgendwo einen Rahmen, um dies zu ermöglichen?

Ich bin sicher, dass die Authentifizierung korrekt ist, wenn ich für die Liste der Gruppen anfordern, der Inhalt gibt alle meine Gruppen zurück.

+0

Bitte geben Sie die Ablaufverfolgung (was gesendet/empfangen wurde) von der DocuSign-Plattform an. Oder zumindest, was gesendet wurde. Verwenden Sie requestb.in oder alternativ. –

+0

Offenbar war die Funktion in meinem Konto deaktiviert. Ich konnte keine Signiergruppen über die Docusign-Schnittstelle erstellen. Ich musste den Kundendienst anrufen, es dauerte eine Weile, bis sie es verstanden hatten, aber sie haben es endlich aktiviert. Es war nichts falsch mit dem Code an erster Stelle! – xei2k

+0

Vielen Dank für das Update! Schön, dass es für dich arbeitet. –

Antwort

0

Ich bin nicht vertraut mit RestSharp, aber mein Verdacht ist, dass es ein Problem mit der Anfrage gibt.

Zur Diagnose: zuerst mit einem Anruf bei DocuSign beginnen und mit der Request Log facility sehen, was gesendet wird.

Wenn die eingehende Anfrage nicht mit Ihrem Konto übereinstimmt oder einige anfängliche Filter nicht bestehen, wird die Anfrage nicht zu Ihrem Konto weitergeleitet. Verwenden Sie in diesem Fall requestb.in (kostenlos), um zu sehen, was Sie senden.

Auch, Ich sehe nicht, wo Sie die accountId und Basis-URL von DocuSign anfordern. (Verwenden https://demo.docusign.net/restapi/v2/login_information)

Das ist der erste Schritt für eine API-Integration, da Sie nicht vorhersagen können, auf welcher Plattform das Konto des Benutzers ausgeführt wird.

+0

Ich habe die Frage aktualisiert und loggen Sie sich in docusign ein. login.BaseUrl enthält Basis-URL und Account-ID. Ich habe auch Anfrageprotokoll aktiviert – xei2k