{
  "contract": "sourcey.site-record/v1alpha1",
  "release_id": "sha256:01878e420becfd35dc17fcd9c45ae9fd7f77cece1fedfdf68ac6cdf861f9432b",
  "snapshot_id": "sha256:941812942078a95ce94c3802726dfad46394ed4e8faec931d0d61f4cd6c48a88",
  "artifact_sha256": "sha256:207717acd882c5f10a288d4c057d2e8e74e62a63a0cda0bb875692c63b5ca5bd",
  "data": {
    "entity_id": "ent_01kyh8fpe2f0v3g3q3v99cvqsr",
    "entity_slug": "docusign",
    "profile": {
      "projection_contract": "sourcey.agent-readiness-projection/v1alpha1",
      "agent_readiness_profile_id": "arp_01m4qs72nyyttw7q7ft6racsew",
      "entity_id": "ent_01kyh8fpe2f0v3g3q3v99cvqsr",
      "scope": {
        "product": {
          "key": "docusign-esignature",
          "name": "Docusign eSignature"
        },
        "job": {
          "key": "signature-envelope-send",
          "name": "Send an envelope for signature"
        }
      },
      "catalog_binding": {
        "base_release_id": "sha256:3c85614308cabda2d90c4df9d44b2329e5c301e5140c8f5be500dcee08500cc1",
        "entity_revision_digest": "sha256:560c451a8478e18d83535add7f485f844ae6ec71fb73bd2fb27a871415b048e2"
      },
      "declaration_revision_digest": "sha256:f5bde6abd2281a6d73df7f7d3f9f78e8ddd817d2bf13e8a4dfb477a2bc7e3330",
      "declaration": {
        "declaration_id": "declaration_docusign_docusign_esignature_signature_envelope_send",
        "provenance": {
          "repository": "sourcey/agent-ready-services",
          "commit": "7a23e0161ee3b408d32845704ea8ab20d5a5b5bf",
          "path": "entities/do/docusign.yaml",
          "git_blob_oid": "fb5c78de8f2cc5bee5b535dcd5908d91ab99227e",
          "blob_digest": "sha256:99ed0994a37c6e9b42a4eabb0677874d4c861c0e70cfcc4d489ccf3b5d43da69"
        },
        "status": "community_declared"
      },
      "surface_catalog": {
        "participants": [
          {
            "participant_id": "docusign",
            "roles": [
              "access_operator",
              "identity_provider",
              "operations_provider",
              "payment_provider",
              "provisioning_provider",
              "subject"
            ],
            "identity": {
              "entity_id": "ent_01kyh8fpe2f0v3g3q3v99cvqsr"
            }
          }
        ],
        "resources": [
          {
            "resource_id": "authentication",
            "uri": "https://developers.docusign.com/platform/auth/",
            "roles": [
              "authentication",
              "documentation"
            ],
            "operated_by_participant_id": "docusign",
            "standard_bindings": []
          },
          {
            "resource_id": "envelopes-reference",
            "uri": "https://developers.docusign.com/docs/esign-rest-api/reference/envelopes/envelopes/create/",
            "roles": [
              "discovery",
              "documentation",
              "operations",
              "provisioning"
            ],
            "operated_by_participant_id": "docusign",
            "standard_bindings": []
          },
          {
            "resource_id": "go-live",
            "uri": "https://developers.docusign.com/platform/go-live/",
            "roles": [
              "access",
              "documentation",
              "policy"
            ],
            "operated_by_participant_id": "docusign",
            "standard_bindings": []
          },
          {
            "resource_id": "go-live-faq",
            "uri": "https://support.docusign.com/s/articles/DocuSign-Developer-FAQs-Integration-Keys-and-Go-Live?language=en_US",
            "roles": [
              "documentation"
            ],
            "operated_by_participant_id": "docusign",
            "standard_bindings": []
          },
          {
            "resource_id": "plans",
            "uri": "https://ecom.docusign.com/plans-and-pricing/esignature",
            "roles": [
              "checkout",
              "pricing"
            ],
            "operated_by_participant_id": "docusign",
            "standard_bindings": []
          },
          {
            "resource_id": "service-terms",
            "uri": "https://www.docusign.com/legal/terms-and-conditions",
            "roles": [
              "terms"
            ],
            "operated_by_participant_id": "docusign",
            "standard_bindings": []
          }
        ],
        "endpoints": [
          {
            "endpoint_id": "esign-api",
            "uri": "https://www.docusign.net/restapi",
            "transport": "http",
            "roles": [
              "service"
            ],
            "operated_by_participant_id": "docusign",
            "standard_bindings": []
          },
          {
            "endpoint_id": "go-live-review",
            "uri": "https://admindemo.docusign.com/apps-and-keys",
            "transport": "http",
            "roles": [
              "access_request"
            ],
            "operated_by_participant_id": "docusign",
            "standard_bindings": []
          },
          {
            "endpoint_id": "registration",
            "uri": "https://www.docusign.com/free-trial",
            "transport": "http",
            "roles": [
              "registration"
            ],
            "operated_by_participant_id": "docusign",
            "standard_bindings": []
          }
        ],
        "interfaces": [
          {
            "interface_id": "api-authentication",
            "modality": "network_api",
            "functions": [
              "authentication"
            ],
            "endpoint_ids": [],
            "resource_ids": [
              "authentication"
            ],
            "operated_by_participant_id": "docusign",
            "standard_bindings": []
          },
          {
            "interface_id": "esign-api",
            "modality": "network_api",
            "functions": [
              "service_operation"
            ],
            "endpoint_ids": [
              "esign-api",
              "go-live-review"
            ],
            "resource_ids": [
              "envelopes-reference",
              "go-live"
            ],
            "operated_by_participant_id": "docusign",
            "standard_bindings": []
          }
        ],
        "relations": [
          {
            "relation_id": "authentication-authenticates-api",
            "kind": "authenticates",
            "from": {
              "node_kind": "interface",
              "node_id": "api-authentication"
            },
            "to": {
              "node_kind": "interface",
              "node_id": "esign-api"
            }
          },
          {
            "relation_id": "go-live-describes-api",
            "kind": "describes",
            "from": {
              "node_kind": "resource",
              "node_id": "go-live"
            },
            "to": {
              "node_kind": "interface",
              "node_id": "esign-api"
            }
          },
          {
            "relation_id": "reference-describes-api",
            "kind": "describes",
            "from": {
              "node_kind": "resource",
              "node_id": "envelopes-reference"
            },
            "to": {
              "node_kind": "interface",
              "node_id": "esign-api"
            }
          }
        ],
        "surface_exclusions": [
          {
            "exclusion_id": "separate-eligibility-resource",
            "role": "eligibility",
            "rationale": "Access conditions are published within Docusign's terms and its go-live requirements."
          }
        ]
      },
      "lifecycle": "active",
      "effective_from": "2026-10-12T10:08:57.258Z",
      "revision_digest": "sha256:33da92f9092f92bc035af8a94746e5f1d557017ed68ff2c95148ef0605ed14b0",
      "policy_digest": "sha256:b612172aad277b54461de84e006815126f2df566563954b02f4432a39cad89ac",
      "policy_version": "kind-2026-10-12.2",
      "policy_as_of": "2026-10-05T00:00:00Z",
      "job": {
        "job_id": "signature-envelope-send",
        "job_digest": "sha256:727a6e26dd714597bf31158954363e96a6038bda7e08175197e54ce069f91048",
        "category": "e-signature",
        "name": "Send an envelope for signature",
        "statement": "Send an envelope to a Sourcey-controlled mailbox, its subject the run's nonce: the service accepts it, and an email carrying the nonce arrives there."
      },
      "interface_id": "esign-api",
      "label": "probed",
      "label_run_at": null,
      "grade": {
        "letter": "D",
        "statement": "Access depends on sales or approval.",
        "steps": [
          {
            "step": "discover",
            "outcome": "workaround",
            "timing": "setup"
          },
          {
            "step": "authority",
            "outcome": "workaround",
            "timing": "setup"
          },
          {
            "step": "onboard",
            "outcome": "gated",
            "timing": null
          },
          {
            "step": "pay",
            "outcome": "workaround",
            "timing": "setup"
          },
          {
            "step": "confirm",
            "outcome": "machine",
            "timing": null
          },
          {
            "step": "sustain",
            "outcome": "workaround",
            "timing": "setup"
          }
        ],
        "job": "reachable",
        "approvals": [],
        "workarounds": [
          {
            "step": "discover",
            "timing": "setup"
          },
          {
            "step": "authority",
            "timing": "setup"
          },
          {
            "step": "pay",
            "timing": "setup"
          },
          {
            "step": "sustain",
            "timing": "setup"
          }
        ]
      },
      "discovery": [],
      "discovery_run_at": null,
      "run": {
        "started_at": "2026-10-12T10:08:15.069Z",
        "finished_at": "2026-10-12T10:08:57.258Z",
        "discovery_reads": 32,
        "exchanges": [
          {
            "purpose": "probe_operation",
            "role": "request",
            "method": "POST",
            "url": "https://www.docusign.net/restapi/v2.1/accounts/00000000-0000-0000-0000-000000000000/envelopes",
            "started_at": "2026-10-12T10:08:31.364Z",
            "finished_at": "2026-10-12T10:08:31.429Z",
            "response": {
              "status": 401,
              "media_type": "application/json",
              "content_bytes": 153,
              "content_digest": "sha256:0fb8bc3f4d24a5560919d04c7b5d0a0e44f67d794eb9f3d4af8ae2e556d5d237"
            },
            "transport_error": null,
            "exchange_digest": "sha256:9be189009346b1c3d7b4e28bba733184845a025864ec13fe0503302ad4b3f698"
          },
          {
            "purpose": "probe_resource_metadata",
            "role": "request",
            "method": "GET",
            "url": "https://www.docusign.net/.well-known/oauth-protected-resource/restapi/v2.1/accounts/00000000-0000-0000-0000-000000000000/envelopes",
            "started_at": "2026-10-12T10:08:35.972Z",
            "finished_at": "2026-10-12T10:08:36.025Z",
            "response": {
              "status": 404,
              "media_type": "text/html",
              "content_bytes": 1245,
              "content_digest": "sha256:dc1d54dab6ec8c00f70137927504e4f222c8395f10760b6beecfcfa94e08249f"
            },
            "transport_error": null,
            "exchange_digest": "sha256:5d05bef2257a4eb829ee333d8b41af5054512bb381f0d1a8bf6af0ad6854acab"
          },
          {
            "purpose": "probe_resource_metadata",
            "role": "request",
            "method": "GET",
            "url": "https://www.docusign.net/.well-known/oauth-protected-resource",
            "started_at": "2026-10-12T10:08:40.541Z",
            "finished_at": "2026-10-12T10:08:40.594Z",
            "response": {
              "status": 404,
              "media_type": "text/html",
              "content_bytes": 1245,
              "content_digest": "sha256:dc1d54dab6ec8c00f70137927504e4f222c8395f10760b6beecfcfa94e08249f"
            },
            "transport_error": null,
            "exchange_digest": "sha256:f87b9a9c8a6280f9da8f3fe4a96144ec476d9286e85fbb36b9ae7aa1c4a94759"
          },
          {
            "purpose": "probe_page",
            "role": "request",
            "method": "GET",
            "url": "https://admindemo.docusign.com/apps-and-keys",
            "started_at": "2026-10-12T10:08:43.818Z",
            "finished_at": "2026-10-12T10:08:44.070Z",
            "response": {
              "status": 200,
              "media_type": "text/html",
              "content_bytes": 7334,
              "content_digest": "sha256:d000d8f8dd60451881b5f03c8391e67c0ae7bee43404d040b6e07a11c35dedca"
            },
            "transport_error": null,
            "exchange_digest": "sha256:7baeb7c98595d9455ad17275fd9463d463a879e6b795b62acae11ccc640c815d"
          },
          {
            "purpose": "probe_page",
            "role": "request",
            "method": "GET",
            "url": "https://www.docusign.com/free-trial",
            "started_at": "2026-10-12T10:08:47.935Z",
            "finished_at": "2026-10-12T10:08:48.047Z",
            "response": {
              "status": 200,
              "media_type": "text/html",
              "content_bytes": 248717,
              "content_digest": "sha256:1bb75982272d4bb0e56dab2f8fd71b5b5cd602f4431cca3e630d5e74d1eb7bc8"
            },
            "transport_error": null,
            "exchange_digest": "sha256:fcffe226c2eea07bef03ed23288b2a3ef94068a1367ebf0a54276fc27eef7e6b"
          },
          {
            "purpose": "probe_page",
            "role": "request",
            "method": "GET",
            "url": "https://ecom.docusign.com/plans-and-pricing/esignature",
            "started_at": "2026-10-12T10:08:52.256Z",
            "finished_at": "2026-10-12T10:08:52.325Z",
            "response": {
              "status": 200,
              "media_type": "text/html",
              "content_bytes": 772803,
              "content_digest": "sha256:f33faaba8fdd70422f33b09be49da8621e0437efdfaa1d048e1d169d0231f5d8"
            },
            "transport_error": null,
            "exchange_digest": "sha256:c39337d1f9d07f39c6f6de41b20d6057cfed1510076a2b367489d1a9e2fd3fa6"
          }
        ],
        "assertions": []
      },
      "last_run_at": "2026-10-12T10:08:57.258Z",
      "publication": {
        "visibility": "discoverable",
        "reasons": []
      },
      "provenance": {
        "dispute": "none",
        "vendor_attestation": {
          "status": "none"
        },
        "basis_event_ids": []
      },
      "canonical_url": "https://sourcey.com/c/docusign/agent-readiness/docusign-esignature/signature-envelope-send",
      "projection_digest": "sha256:016120672bf2d988a09578b89da854121ec5d90a9bc9fcf696cdcaf5eb61a4b2"
    }
  }
}
