{
  "contract": "sourcey.site-record/v1alpha1",
  "release_id": "sha256:2d306ff6e37131beda05e42b062ba550ee4de13bc49d85d755983b3cc6a111a1",
  "snapshot_id": "sha256:c73e356183d0530052b26d7214b4ddd6ca9cbf095ed3da667baa760997f3055f",
  "artifact_sha256": "sha256:e758ba38f30ca0a8ce73b5dffc6ea7ed411f97a00c81d8668031560e24a03044",
  "data": {
    "entity_id": "ent_nafeb24t2z23n3xdy1tzhdswbf",
    "entity_slug": "nitrosend",
    "profile": {
      "projection_contract": "sourcey.agent-readiness-projection/v1alpha1",
      "agent_readiness_profile_id": "arp_01m63y56mqkanmz455jcpznd52",
      "entity_id": "ent_nafeb24t2z23n3xdy1tzhdswbf",
      "scope": {
        "product": {
          "key": "nitrosend-email",
          "name": "Nitrosend email"
        },
        "job": {
          "key": "email-send",
          "name": "Send an email"
        }
      },
      "catalog_binding": {
        "base_release_id": "sha256:a3fa2ec27f4f94ecb2ec6fc78945c486fa3455a5ddc45561909cd67799240b5b",
        "entity_revision_digest": "sha256:2f74f1940e29a5523659bb3fad5bf147e09813e5c685f5fbc9dadb4e1243c134"
      },
      "declaration_revision_digest": "sha256:dbb2e14d44beed7eae15cb2fb33c2785f9614066f02a4e6c2bc4ec9555db9b20",
      "declaration": {
        "declaration_id": "declaration_nitrosend_nitrosend_email_email_send",
        "provenance": {
          "repository": "sourcey/agent-ready-services",
          "commit": "3a35c8281c4bb849423d4f651cdc8f12e6674af8",
          "path": "entities/ni/nitrosend.yaml",
          "git_blob_oid": "305875ee07d58feb4fa4bb85efe4707df91300f7",
          "blob_digest": "sha256:23b5414852870c49111042a1fcde62c2a496b9198890de5ccb1100e9446c72ce"
        },
        "status": "entity_attested"
      },
      "surface_catalog": {
        "participants": [
          {
            "participant_id": "nitrosend",
            "roles": [
              "access_operator",
              "identity_provider",
              "operations_provider",
              "subject"
            ],
            "identity": {
              "entity_id": "ent_nafeb24t2z23n3xdy1tzhdswbf"
            }
          }
        ],
        "resources": [
          {
            "resource_id": "agent-onboarding",
            "uri": "https://nitrosend.com/SKILL.md",
            "roles": [
              "access",
              "authentication",
              "discovery",
              "documentation",
              "provisioning",
              "recovery"
            ],
            "operated_by_participant_id": "nitrosend",
            "standard_bindings": []
          },
          {
            "resource_id": "authentication",
            "uri": "https://docs.nitrosend.com/authentication",
            "roles": [
              "authentication",
              "documentation",
              "recovery"
            ],
            "operated_by_participant_id": "nitrosend",
            "standard_bindings": []
          },
          {
            "resource_id": "pricing",
            "uri": "https://nitrosend.com/pricing",
            "roles": [
              "pricing"
            ],
            "operated_by_participant_id": "nitrosend",
            "standard_bindings": []
          },
          {
            "resource_id": "rest-api",
            "uri": "https://docs.nitrosend.com/integrations/rest-api",
            "roles": [
              "discovery",
              "documentation",
              "operations"
            ],
            "operated_by_participant_id": "nitrosend",
            "standard_bindings": []
          },
          {
            "resource_id": "send-email",
            "uri": "https://docs.nitrosend.com/guides/sending-emails",
            "roles": [
              "documentation",
              "operations",
              "provisioning",
              "status"
            ],
            "operated_by_participant_id": "nitrosend",
            "standard_bindings": []
          },
          {
            "resource_id": "terms",
            "uri": "https://nitrosend.com/terms",
            "roles": [
              "terms"
            ],
            "operated_by_participant_id": "nitrosend",
            "standard_bindings": []
          }
        ],
        "endpoints": [
          {
            "endpoint_id": "nitrosend-api",
            "uri": "https://api.nitrosend.com",
            "transport": "http",
            "roles": [
              "service"
            ],
            "operated_by_participant_id": "nitrosend",
            "standard_bindings": []
          },
          {
            "endpoint_id": "nitrosend-mcp",
            "uri": "https://api.nitrosend.com/mcp",
            "transport": "http",
            "roles": [
              "protected_resource",
              "service"
            ],
            "operated_by_participant_id": "nitrosend",
            "standard_bindings": []
          }
        ],
        "interfaces": [
          {
            "interface_id": "email-api",
            "modality": "network_api",
            "functions": [
              "authentication",
              "service_operation"
            ],
            "endpoint_ids": [
              "nitrosend-api"
            ],
            "resource_ids": [
              "agent-onboarding",
              "authentication",
              "rest-api",
              "send-email"
            ],
            "operated_by_participant_id": "nitrosend",
            "standard_bindings": []
          },
          {
            "interface_id": "nitrosend-mcp",
            "modality": "tool_server",
            "functions": [
              "authentication",
              "service_operation"
            ],
            "endpoint_ids": [
              "nitrosend-mcp"
            ],
            "resource_ids": [
              "agent-onboarding",
              "authentication",
              "rest-api"
            ],
            "operated_by_participant_id": "nitrosend",
            "standard_bindings": []
          }
        ],
        "relations": [],
        "surface_exclusions": [
          {
            "exclusion_id": "free-email-no-checkout",
            "role": "checkout",
            "rationale": "Nitrosend's Free plan includes starter emails and a monthly sending allowance with no card required."
          },
          {
            "exclusion_id": "service-terms-eligibility",
            "role": "eligibility",
            "rationale": "Access conditions are stated in Nitrosend's service terms."
          }
        ]
      },
      "lifecycle": "active",
      "effective_from": "2026-10-29T13:40:22.431Z",
      "revision_digest": "sha256:f4fb070faf16e7246e8330dc3bf598cef2a38bbbfc3b0b63949e6880dab48568",
      "policy_digest": "sha256:b612172aad277b54461de84e006815126f2df566563954b02f4432a39cad89ac",
      "policy_version": "kind-2026-10-12.2",
      "policy_as_of": "2026-10-05T00:00:00Z",
      "job": {
        "job_id": "email-send",
        "job_digest": "sha256:f4d22987188313b7144bc863b20ba62e50ff206e4928c8dab6f98f15ee14d0dc",
        "category": "email",
        "name": "Send an email",
        "statement": "Send an email whose body carries the run's nonce to a Sourcey-controlled mailbox."
      },
      "interface_id": "email-api",
      "label": "probed",
      "label_run_at": null,
      "grade": {
        "letter": "C",
        "statement": "Human steps that recur, such as manual top-ups or keys that expire with no renewal API.",
        "steps": [
          {
            "step": "discover",
            "outcome": "machine",
            "timing": null
          },
          {
            "step": "authority",
            "outcome": "machine",
            "timing": null
          },
          {
            "step": "onboard",
            "outcome": "machine",
            "timing": null
          },
          {
            "step": "pay",
            "outcome": "not_applicable",
            "timing": null
          },
          {
            "step": "confirm",
            "outcome": "machine",
            "timing": null
          },
          {
            "step": "sustain",
            "outcome": "workaround",
            "timing": "recurring"
          }
        ],
        "job": "reachable",
        "approvals": [],
        "workarounds": [
          {
            "step": "sustain",
            "timing": "recurring"
          }
        ]
      },
      "discovery": [
        {
          "fact": "agent_documentation",
          "value": "https://nitrosend.com/llms.txt",
          "descriptor_url": "https://nitrosend.com/llms.txt",
          "attempt_digest": "sha256:c4c1f4848003847ed6e15cc717751d2507fb3d423bdcc0d7c02b245d0c28161d",
          "adapter": {
            "namespace": "llms.txt",
            "version": "1"
          }
        },
        {
          "fact": "oauth_protected_resource",
          "value": "https://api.nitrosend.com/mcp",
          "descriptor_url": "https://api.nitrosend.com/.well-known/oauth-protected-resource/mcp",
          "attempt_digest": "sha256:21b6104dfd6a1546d84413df51f628984bc4f6f74055c650f13f5f83b24af87f",
          "adapter": {
            "namespace": "rfc9728",
            "version": "1"
          }
        },
        {
          "fact": "oauth_authorization_server",
          "value": "https://api.nitrosend.com/",
          "descriptor_url": "https://api.nitrosend.com/.well-known/oauth-protected-resource/mcp",
          "attempt_digest": "sha256:21b6104dfd6a1546d84413df51f628984bc4f6f74055c650f13f5f83b24af87f",
          "adapter": {
            "namespace": "rfc9728",
            "version": "1"
          }
        },
        {
          "fact": "oauth_authorization_server",
          "value": "https://api.nitrosend.com/",
          "descriptor_url": "https://api.nitrosend.com/.well-known/oauth-authorization-server",
          "attempt_digest": "sha256:2d327d26d36d3e2c38b1c14e14c9f0ae3da3237c303258597f9d234d1988073e",
          "adapter": {
            "namespace": "rfc8414",
            "version": "1"
          }
        },
        {
          "fact": "oauth_protected_resource",
          "value": "https://api.nitrosend.com/mcp",
          "descriptor_url": "https://api.nitrosend.com/.well-known/oauth-protected-resource",
          "attempt_digest": "sha256:9b2e2bbc0b40f3d127aca0b71100dc7bd72f424d3ef50ef348f65c0eaba584b7",
          "adapter": {
            "namespace": "rfc9728",
            "version": "1"
          }
        },
        {
          "fact": "oauth_authorization_server",
          "value": "https://api.nitrosend.com/",
          "descriptor_url": "https://api.nitrosend.com/.well-known/oauth-protected-resource",
          "attempt_digest": "sha256:9b2e2bbc0b40f3d127aca0b71100dc7bd72f424d3ef50ef348f65c0eaba584b7",
          "adapter": {
            "namespace": "rfc9728",
            "version": "1"
          }
        },
        {
          "fact": "agent_documentation",
          "value": "https://api.nitrosend.com/llms.txt",
          "descriptor_url": "https://api.nitrosend.com/llms.txt",
          "attempt_digest": "sha256:72c0b5a20c929bc15926feb32b14778103da31640973e236dd192e8d151c11d2",
          "adapter": {
            "namespace": "llms.txt",
            "version": "1"
          }
        },
        {
          "fact": "openapi_server",
          "value": "https://api.nitrosend.com/",
          "descriptor_url": "https://api.nitrosend.com/openapi.json",
          "attempt_digest": "sha256:192195e0c2aaa58c4eedf9a84b4f62e43c94931d718a1985402dbd06002296af",
          "adapter": {
            "namespace": "openapi",
            "version": "3.1.0"
          }
        },
        {
          "fact": "agent_documentation",
          "value": "https://docs.nitrosend.com/llms.txt",
          "descriptor_url": "https://docs.nitrosend.com/llms.txt",
          "attempt_digest": "sha256:f22b431c03ea36a0c8297170abcca09e92dbed39df357c343ca456c9d4328b00",
          "adapter": {
            "namespace": "llms.txt",
            "version": "1"
          }
        },
        {
          "fact": "documentation_route",
          "value": "https://api.nitrosend.com/",
          "descriptor_url": "https://nitrosend.com/llms.txt",
          "attempt_digest": "sha256:c4c1f4848003847ed6e15cc717751d2507fb3d423bdcc0d7c02b245d0c28161d",
          "adapter": {
            "namespace": "llms.txt",
            "version": "route"
          }
        },
        {
          "fact": "agent_skill",
          "value": "https://nitrosend.com/SKILL.md",
          "descriptor_url": "https://nitrosend.com/.well-known/agent-skills/index.json",
          "attempt_digest": "sha256:7d543bb8debb9e18f5d2242b2c4040c1447fb171a7f3a2378e017392ff86aefd",
          "adapter": {
            "namespace": "agent-skills",
            "version": "0.2.0"
          }
        }
      ],
      "discovery_run_at": null,
      "run": {
        "started_at": "2026-10-29T13:39:03.364Z",
        "finished_at": "2026-10-29T13:40:22.431Z",
        "discovery_reads": 32,
        "exchanges": [
          {
            "purpose": "probe_operation",
            "role": "request",
            "method": "POST",
            "url": "https://api.nitrosend.com/v1/my/messages",
            "started_at": "2026-10-29T13:39:43.739Z",
            "finished_at": "2026-10-29T13:39:43.820Z",
            "response": {
              "status": 401,
              "media_type": "application/json",
              "content_bytes": 55,
              "content_digest": "sha256:0dbcb5eb322b2d739bab04213080391b1bfd9012c8389a1bfeb0f9ca7d8b3e74"
            },
            "transport_error": null,
            "exchange_digest": "sha256:f23807025bcb3af80b363e4b90d7c866154e3163c5e98f5d9490682641dfba80"
          },
          {
            "purpose": "probe_resource_metadata",
            "role": "request",
            "method": "GET",
            "url": "https://api.nitrosend.com/.well-known/oauth-protected-resource/v1/my/messages",
            "started_at": "2026-10-29T13:39:48.639Z",
            "finished_at": "2026-10-29T13:39:48.697Z",
            "response": {
              "status": 404,
              "media_type": "application/json",
              "content_bytes": 34,
              "content_digest": "sha256:3b830281ce3538e005214b1c9798dc7f146e7319ac5c8d5a55ac1f002285e8a2"
            },
            "transport_error": null,
            "exchange_digest": "sha256:fa06e90aa88b369abcf09c406a3b22a6aa2e8d800abe40f65af97cb9d85093fc"
          },
          {
            "purpose": "probe_resource_metadata",
            "role": "request",
            "method": "GET",
            "url": "https://api.nitrosend.com/.well-known/oauth-protected-resource",
            "started_at": "2026-10-29T13:39:53.571Z",
            "finished_at": "2026-10-29T13:39:53.660Z",
            "response": {
              "status": 200,
              "media_type": "application/json",
              "content_bytes": 239,
              "content_digest": "sha256:b08287a2e0972d1528bbe77d16c4705aac5943df80ea78b1cde4d87baa343960"
            },
            "transport_error": null,
            "exchange_digest": "sha256:86a2e3f56f53112a5a3324e56f627f1ca1a77e2951799b14fed18afbdc3b8137"
          },
          {
            "purpose": "probe_authorization_server",
            "role": "request",
            "method": "GET",
            "url": "https://api.nitrosend.com/.well-known/oauth-authorization-server",
            "started_at": "2026-10-29T13:39:57.141Z",
            "finished_at": "2026-10-29T13:39:57.241Z",
            "response": {
              "status": 200,
              "media_type": "application/json",
              "content_bytes": 603,
              "content_digest": "sha256:fc3a57e038f33eb41d8abee0639a963351be621978550761e007afde62fb7c77"
            },
            "transport_error": null,
            "exchange_digest": "sha256:3ac6256aba5155083ceb81972ec819249abcd32aaf610e912a97ddbed2ce48d3"
          },
          {
            "purpose": "probe_authorization",
            "role": "request",
            "method": "GET",
            "url": "https://api.nitrosend.com/oauth/authorize?response_type=code&client_id=https%3A%2F%2Fapi.sourcey.com%2F.well-known%2Fagent-readiness%2Fclient.json&redirect_uri=https%3A%2F%2Fapi.sourcey.com%2F.well-known%2Fagent-readiness%2Fcallback&state=b4b12eb1a3d2b790912eac748cf2028c&code_challenge=pGDgN9UP6aOO_IphlBa9Eh53CHd2BMKYAVFdreCC04g&code_challenge_method=S256&resource=https%3A%2F%2Fapi.nitrosend.com%2Fv1%2Fmy%2Fmessages&scope=mcp",
            "started_at": "2026-10-29T13:40:01.645Z",
            "finished_at": "2026-10-29T13:40:02.138Z",
            "response": {
              "status": 302,
              "media_type": "text/html",
              "content_bytes": 0,
              "content_digest": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
            },
            "transport_error": null,
            "exchange_digest": "sha256:e223fba0782ab7fd417a12eba9c814e92a2437e6349d30bcf9f5916de2d682d1"
          },
          {
            "purpose": "probe_operation",
            "role": "session_opening",
            "method": "POST",
            "url": "https://api.nitrosend.com/mcp",
            "started_at": "2026-10-29T13:40:06.222Z",
            "finished_at": "2026-10-29T13:40:06.290Z",
            "response": {
              "status": 401,
              "media_type": "application/json",
              "content_bytes": 205,
              "content_digest": "sha256:5d91997fd496b9833e3bec0783837e6e28986b26c1e6d0d23d9d5635f15eb744"
            },
            "transport_error": null,
            "exchange_digest": "sha256:b71d361062ed5e176eb0243c864203ac66e06dd5b576fe68d30d11cd4ef3d151"
          },
          {
            "purpose": "probe_resource_metadata",
            "role": "request",
            "method": "GET",
            "url": "https://api.nitrosend.com/.well-known/oauth-protected-resource/mcp",
            "started_at": "2026-10-29T13:40:11.655Z",
            "finished_at": "2026-10-29T13:40:11.757Z",
            "response": {
              "status": 200,
              "media_type": "application/json",
              "content_bytes": 239,
              "content_digest": "sha256:b08287a2e0972d1528bbe77d16c4705aac5943df80ea78b1cde4d87baa343960"
            },
            "transport_error": null,
            "exchange_digest": "sha256:c7972a0b66ed64fafbedae899f53b2ddbc964f4b1b8d05d68517b641fd3ff769"
          },
          {
            "purpose": "probe_authorization_server",
            "role": "request",
            "method": "GET",
            "url": "https://api.nitrosend.com/.well-known/oauth-authorization-server",
            "started_at": "2026-10-29T13:40:15.047Z",
            "finished_at": "2026-10-29T13:40:15.115Z",
            "response": {
              "status": 200,
              "media_type": "application/json",
              "content_bytes": 603,
              "content_digest": "sha256:fc3a57e038f33eb41d8abee0639a963351be621978550761e007afde62fb7c77"
            },
            "transport_error": null,
            "exchange_digest": "sha256:7bf1acde8509a6b557fd0b0fff816fa5529bda87275719e86a1dfd9da247099b"
          },
          {
            "purpose": "probe_authorization",
            "role": "request",
            "method": "GET",
            "url": "https://api.nitrosend.com/oauth/authorize?response_type=code&client_id=https%3A%2F%2Fapi.sourcey.com%2F.well-known%2Fagent-readiness%2Fclient.json&redirect_uri=https%3A%2F%2Fapi.sourcey.com%2F.well-known%2Fagent-readiness%2Fcallback&state=b4b12eb1a3d2b790912eac748cf2028c&code_challenge=pGDgN9UP6aOO_IphlBa9Eh53CHd2BMKYAVFdreCC04g&code_challenge_method=S256&resource=https%3A%2F%2Fapi.nitrosend.com%2Fmcp&scope=mcp",
            "started_at": "2026-10-29T13:40:19.080Z",
            "finished_at": "2026-10-29T13:40:19.170Z",
            "response": {
              "status": 302,
              "media_type": "text/html",
              "content_bytes": 0,
              "content_digest": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
            },
            "transport_error": null,
            "exchange_digest": "sha256:02be235dfaf1e78783fe9ad80b0492ba132f20f3255e7131e302bea634f1c9a3"
          }
        ],
        "assertions": []
      },
      "last_run_at": "2026-10-29T13:40:22.431Z",
      "publication": {
        "visibility": "discoverable",
        "reasons": []
      },
      "provenance": {
        "dispute": "none",
        "vendor_attestation": {
          "status": "none"
        },
        "basis_event_ids": []
      },
      "canonical_url": "https://sourcey.com/c/nitrosend/agent-readiness/nitrosend-email/email-send",
      "projection_digest": "sha256:0b9a24cd778bf986ccc65006e868d8753da4c36363695bc71a269dda652518bc"
    }
  }
}
