DocuSign Webサイトの特定の封筒を閲覧するためのURLを取得するためにAPIを使用する方法はありますか?私は埋め込まれた署名の経験を使用しようとしていないので、APIによって提供される様々なエンベロープ "ビュー"は、望ましいURLではありません。目標は、Docusign Webサイトへのユーザーのサインインに基づいてエンベロープを表示し、必要に応じてDocusignログインページにリダイレクトするカスタムWebアプリケーションのリンクを提供することです(「コンソール」URLは、この種の通常のウェブサイト認証を強制しません)。封筒のURLを取得
私はurl for managing an evelopeとget document urlを含むいくつかの他の投稿を見ました。後者は有望に見えましたが(私の場合、特定の文書ではなく、包括的なエンベロープが望ましいURLですが)、完全なURLを構築するためのコード例はありません。私は(get envelope APIに基づく)以下を含むコードで、C#を使用してい
:
EnvelopesApi envelopesApi = new EnvelopesApi(loginResult.ApiConfiguration);
var envelope = envelopesApi.GetEnvelope(loginResult.AccountId, envelopeId);
string envelopeUri = envelope.EnvelopeUri;
Uri baseUri;
if (Uri.TryCreate(baseUrl, UriKind.Absolute, out baseUri))
{
var uriBuilder = new UriBuilder(baseUri.Scheme, baseUri.Host);
uriBuilder.Path = envelopeUri;
envelopeUrl = uriBuilder.Uri.AbsoluteUri;
}
「ベースURLは、」ログイン結果からです。結果の「envelopeUrl」の例はhttps://demo.docusign.net/envelopes/c47dfe7b-3b2c-4885-95b8-56ac7c5aba18
ですが、そのURLは404エラーを返します。 URLのパス部分にもっと必要なものはありますか?ドキュメンテーションは、返されたenvelopeUriの使用方法やAPI用か、ブラウザで使用するための通常のウェブサイトURLの一部であるかについては明確ではありません。
これはこれまでのところ最高の答えです。私のアプリは現在、サーバーサイドのコードからDocuSign APIを使用しているので、私はそのドキュメントの一部を見落としていました(元の記事では、従来のヘッダーでサービス統合を使用していたはずです)。私は将来このルートが必要な場合、このルートを試してみます。今はAPIを使用してドキュメントをPDFとしてダウンロードすることで、この問題全体を回避しました。これは、現時点でアプリケーションに必要なもので十分です。 –