1

デモ アカウントを作成し、保存したテンプレートから新しいドキュメントを作成しようとしています。ユーザーがアプリケーションに登録すると、そのユーザーが署名するために NDA が送信されます。

テンプレートを作成し、そのプロセスを手動で実行しましたが、すべてが計画どおりに機能しています。ただし、C# API を使用して CreateEnvelopeFromTemplates() を呼び出すと、次のエラーが発生します。

This User lacks sufficient permissions. User does not have the permision to the
CreateEnvelopeFromTemplates method

コードは次のようになります。

var recipient = CreateRecipient(userId);
var template = GetNDATemplate();
var envelope = CreateNDAEnvelope();
var serviceClient = GetServiceClient();

EnvelopeStatus status = serviceClient.CreateEnvelopeFromTemplates(
    new TemplateReference[] { template },
    new Recipient[] { recipient },
    envelope, false);

私が使用している資格情報は、開発サンドボックス アカウントの API ユーザー名、API パスワード、および API インテグレーター キーです。Sandbox -> Preferences -> Permission Profiles または API 設定のどこにも、この機能に影響を与えているように見える場所がありません。

どんな支援も大歓迎です!

4

1 に答える 1

1

これは、DocuSign API アカウント ID と API ユーザー名 ID を混同していることが原因であることが判明しました。

Envelope を作成するときは、AccountID GUID が必要です。SOAP 接続をインスタンス化するときは、API UserId GUID と Integrator キー GUID が必要です。このエラーは、一見するとユーザーが正しくログインしたように見えるため、少しわかりにくいものです。

于 2013-10-11T00:32:26.830 に答える