{
  "contract": "sourcey.site-record/v1alpha1",
  "release_id": "sha256:2fbbef898f76ba47f54ef0fdf7585060968f5e9f04fed731ced83efb3d376e94",
  "snapshot_id": "sha256:b26a8a5eb7be48e03c2bfcf5657c69ff3b1c055d42d37ba60214f516fa83f8c3",
  "artifact_sha256": "sha256:09d0e4cb56c1db3fa3ba012530cfe29c948b1374adb7435befa11ea100edf477",
  "data": {
    "entity_id": "ent_01kyh8fpe1hg8kexnwp1e8t7ha",
    "entity_slug": "braze",
    "profile": {
      "projection_contract": "sourcey.agent-readiness-projection/v1alpha1",
      "agent_readiness_profile_id": "arp_01m4t8d81ddtehmfckw22rp9rp",
      "entity_id": "ent_01kyh8fpe1hg8kexnwp1e8t7ha",
      "scope": {
        "product": {
          "key": "braze-messaging-api",
          "name": "Braze Messaging API"
        },
        "job": {
          "key": "email-send",
          "name": "Send an email"
        }
      },
      "catalog_binding": {
        "base_release_id": "sha256:03b197a1d13c6dd6315600b37e170a3b7c066895add7afb7effefa7be43087e4",
        "entity_revision_digest": "sha256:e06a6b7edeb35be336fbc4cc68908f846a76e3613c19af88df9f618c0ff28981"
      },
      "declaration_revision_digest": "sha256:6f24d964164204547745d71628457c644f1a4c79bef12923ba2c32a4fb110bad",
      "declaration": {
        "declaration_id": "declaration_braze_braze_messaging_api_email_send",
        "provenance": {
          "repository": "sourcey/agent-ready-services",
          "commit": "c875d400e9985de5f4b218335de854008faf9b25",
          "path": "entities/br/braze.yaml",
          "git_blob_oid": "0a53607c139cc43779994c38d074288ae931a596",
          "blob_digest": "sha256:e229e7637ac184277a380fc44a575ba4bc5f1644c905fb840e268e341422bcb8"
        },
        "status": "community_declared"
      },
      "surface_catalog": {
        "participants": [
          {
            "participant_id": "braze",
            "roles": [
              "access_operator",
              "identity_provider",
              "operations_provider",
              "payment_provider",
              "provisioning_provider",
              "subject"
            ],
            "identity": {
              "entity_id": "ent_01kyh8fpe1hg8kexnwp1e8t7ha"
            }
          }
        ],
        "resources": [
          {
            "resource_id": "account-signup",
            "uri": "https://www.braze.com/free-trial",
            "roles": [
              "access"
            ],
            "operated_by_participant_id": "braze",
            "standard_bindings": []
          },
          {
            "resource_id": "api-reference",
            "uri": "https://www.braze.com/docs/api/endpoints/messaging/send_messages/post_send_messages",
            "roles": [
              "discovery",
              "documentation",
              "operations",
              "provisioning"
            ],
            "operated_by_participant_id": "braze",
            "standard_bindings": []
          },
          {
            "resource_id": "authentication",
            "uri": "https://www.braze.com/docs/api/basics",
            "roles": [
              "authentication",
              "documentation"
            ],
            "operated_by_participant_id": "braze",
            "standard_bindings": []
          },
          {
            "resource_id": "checkout",
            "uri": "https://www.braze.com/get-started",
            "roles": [
              "checkout"
            ],
            "operated_by_participant_id": "braze",
            "standard_bindings": []
          },
          {
            "resource_id": "free-trial",
            "uri": "https://www.braze.com/resources/articles/braze-free-trial",
            "roles": [
              "documentation",
              "eligibility"
            ],
            "operated_by_participant_id": "braze",
            "standard_bindings": []
          },
          {
            "resource_id": "pricing",
            "uri": "https://www.braze.com/pricing",
            "roles": [
              "pricing"
            ],
            "operated_by_participant_id": "braze",
            "standard_bindings": []
          },
          {
            "resource_id": "service-terms",
            "uri": "https://www.braze.com/company/legal",
            "roles": [
              "terms"
            ],
            "operated_by_participant_id": "braze",
            "standard_bindings": []
          }
        ],
        "endpoints": [
          {
            "endpoint_id": "registration",
            "uri": "https://www.braze.com/free-trial",
            "transport": "http",
            "roles": [
              "registration"
            ],
            "operated_by_participant_id": "braze",
            "standard_bindings": []
          },
          {
            "endpoint_id": "sales",
            "uri": "https://www.braze.com/get-started",
            "transport": "http",
            "roles": [
              "access_request"
            ],
            "operated_by_participant_id": "braze",
            "standard_bindings": []
          },
          {
            "endpoint_id": "service-api",
            "uri": "https://rest.iad-01.braze.com",
            "transport": "http",
            "roles": [
              "service"
            ],
            "operated_by_participant_id": "braze",
            "standard_bindings": []
          }
        ],
        "interfaces": [
          {
            "interface_id": "api-authentication",
            "modality": "network_api",
            "functions": [
              "authentication"
            ],
            "endpoint_ids": [],
            "resource_ids": [
              "authentication"
            ],
            "operated_by_participant_id": "braze",
            "standard_bindings": []
          },
          {
            "interface_id": "service-api",
            "modality": "network_api",
            "functions": [
              "service_operation"
            ],
            "endpoint_ids": [
              "sales",
              "service-api"
            ],
            "resource_ids": [
              "api-reference"
            ],
            "operated_by_participant_id": "braze",
            "standard_bindings": []
          }
        ],
        "relations": [
          {
            "relation_id": "authentication-authenticates-api",
            "kind": "authenticates",
            "from": {
              "node_kind": "interface",
              "node_id": "api-authentication"
            },
            "to": {
              "node_kind": "interface",
              "node_id": "service-api"
            }
          },
          {
            "relation_id": "reference-describes-api",
            "kind": "describes",
            "from": {
              "node_kind": "resource",
              "node_id": "api-reference"
            },
            "to": {
              "node_kind": "interface",
              "node_id": "service-api"
            }
          },
          {
            "relation_id": "signup-precedes-authentication",
            "kind": "precedes",
            "from": {
              "node_kind": "resource",
              "node_id": "account-signup"
            },
            "to": {
              "node_kind": "interface",
              "node_id": "api-authentication"
            }
          }
        ],
        "surface_exclusions": []
      },
      "lifecycle": "active",
      "effective_from": "2026-10-13T12:14:05.881Z",
      "revision_digest": "sha256:491a1376a7e2b9e0cc5bfa09cb71059fba50d16d4d0f63d0cf6e9b63b241bfdf",
      "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": "service-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": [
        {
          "fact": "agent_documentation",
          "value": "https://braze.com/llms.txt",
          "descriptor_url": "https://braze.com/llms.txt",
          "attempt_digest": "sha256:b7360ea1af653698bd0ed41dae7e93f65b12f95d2fe3c7de501d12aa18faf9f6",
          "adapter": {
            "namespace": "llms.txt",
            "version": "1"
          }
        },
        {
          "fact": "agent_documentation",
          "value": "https://www.braze.com/llms.txt",
          "descriptor_url": "https://www.braze.com/llms.txt",
          "attempt_digest": "sha256:5200b0eb509c11c59dbd91e088c3973d6e879eb0422d7926b4c947c6304d6a3c",
          "adapter": {
            "namespace": "llms.txt",
            "version": "1"
          }
        }
      ],
      "discovery_run_at": null,
      "run": {
        "started_at": "2026-10-13T12:13:24.572Z",
        "finished_at": "2026-10-13T12:14:05.881Z",
        "discovery_reads": 30,
        "exchanges": [
          {
            "purpose": "probe_operation",
            "role": "request",
            "method": "POST",
            "url": "https://rest.iad-01.braze.com/messages/send",
            "started_at": "2026-10-13T12:13:42.667Z",
            "finished_at": "2026-10-13T12:13:42.783Z",
            "response": {
              "status": 401,
              "media_type": "application/json",
              "content_bytes": 31,
              "content_digest": "sha256:4069140935e0eb7f8ff0124b472a3741265334f9331796717fa51c8cadd231c3"
            },
            "transport_error": null,
            "exchange_digest": "sha256:19af4d471ebfac4c867c8bb8753d8ea961cee808ffb221f96a048a89983aee5f"
          },
          {
            "purpose": "probe_resource_metadata",
            "role": "request",
            "method": "GET",
            "url": "https://rest.iad-01.braze.com/.well-known/oauth-protected-resource/messages/send",
            "started_at": "2026-10-13T12:13:46.879Z",
            "finished_at": "2026-10-13T12:13:46.935Z",
            "response": {
              "status": 404,
              "media_type": "application/json",
              "content_bytes": 25,
              "content_digest": "sha256:776d8de278647dcaf5e992d17f47d9ca68c3085c67f60e2e44a3801e897af19a"
            },
            "transport_error": null,
            "exchange_digest": "sha256:b9b60aec5d9752e7302eb2ddfcb391c8e59e2b9048dc1bef9a2fc9d8f3436eb2"
          },
          {
            "purpose": "probe_resource_metadata",
            "role": "request",
            "method": "GET",
            "url": "https://rest.iad-01.braze.com/.well-known/oauth-protected-resource",
            "started_at": "2026-10-13T12:13:51.003Z",
            "finished_at": "2026-10-13T12:13:51.065Z",
            "response": {
              "status": 404,
              "media_type": "application/json",
              "content_bytes": 25,
              "content_digest": "sha256:776d8de278647dcaf5e992d17f47d9ca68c3085c67f60e2e44a3801e897af19a"
            },
            "transport_error": null,
            "exchange_digest": "sha256:bae5904c3328336c0a76a1dad6ec97a1fd1c671912877f025947a9f5ba0a8fa9"
          },
          {
            "purpose": "probe_page",
            "role": "request",
            "method": "GET",
            "url": "https://www.braze.com/free-trial",
            "started_at": "2026-10-13T12:13:54.563Z",
            "finished_at": "2026-10-13T12:13:54.688Z",
            "response": {
              "status": 200,
              "media_type": "text/html",
              "content_bytes": 360610,
              "content_digest": "sha256:fb521ffa4725844b8d85c79c296f18ff0320bd456485dedd704f1bd7e6fe0b39"
            },
            "transport_error": null,
            "exchange_digest": "sha256:e125eaa362355b51ba864ca0856527cbc438ababf16624626088dfa62f32cf49"
          },
          {
            "purpose": "probe_page",
            "role": "request",
            "method": "GET",
            "url": "https://www.braze.com/get-started",
            "started_at": "2026-10-13T12:13:58.405Z",
            "finished_at": "2026-10-13T12:13:58.550Z",
            "response": {
              "status": 200,
              "media_type": "text/html",
              "content_bytes": 324390,
              "content_digest": "sha256:84b9aadacb856e7f8a9abd93b19d1005a40fb0bfaca442c2ff1b68858a22687d"
            },
            "transport_error": null,
            "exchange_digest": "sha256:18ff2bfd503c93d9492b974dd7ae40dc5f3e32fb4fead7786052f20fe3c0b72a"
          },
          {
            "purpose": "probe_page",
            "role": "request",
            "method": "GET",
            "url": "https://www.braze.com/get-started",
            "started_at": "2026-10-13T12:14:02.176Z",
            "finished_at": "2026-10-13T12:14:02.347Z",
            "response": {
              "status": 200,
              "media_type": "text/html",
              "content_bytes": 324390,
              "content_digest": "sha256:84b9aadacb856e7f8a9abd93b19d1005a40fb0bfaca442c2ff1b68858a22687d"
            },
            "transport_error": null,
            "exchange_digest": "sha256:e2e76d462ae0055046025fdb709995bf6d95f49804fc210152963a6903953b2a"
          }
        ],
        "assertions": []
      },
      "last_run_at": "2026-10-13T12:14:05.881Z",
      "publication": {
        "visibility": "discoverable",
        "reasons": []
      },
      "provenance": {
        "dispute": "none",
        "vendor_attestation": {
          "status": "none"
        },
        "basis_event_ids": []
      },
      "canonical_url": "https://sourcey.com/c/braze/agent-readiness/braze-messaging-api/email-send",
      "projection_digest": "sha256:c511157904ea35fb7a25fb4e262062cb95bb0dc37bab7474cd77bcdf6c3a18ac"
    }
  }
}
