{
  "contract": "sourcey.site-record/v1alpha1",
  "release_id": "sha256:fa8d12fc360b75c4d1eea47ee83ad2bb5c75820c5ffaa566432d01433514c35a",
  "snapshot_id": "sha256:cef8332c1d21b41854ee8c8f4dbffb9933ed16ce2f5719ec3fa0f8a76b1d9a4d",
  "artifact_sha256": "sha256:a352f4705bb475abd02f91c3f1967aef5ea4d49adad713ea52eceba36b1a60b7",
  "data": {
    "entity_id": "ent_01kyh8fpe3new9gxd18qs3bskh",
    "entity_slug": "hubspot",
    "profile": {
      "projection_contract": "sourcey.agent-readiness-projection/v1alpha1",
      "agent_readiness_profile_id": "arp_01m4htwdbz2vp5snk4e5qjdbww",
      "entity_id": "ent_01kyh8fpe3new9gxd18qs3bskh",
      "scope": {
        "product": {
          "key": "hubspot-crm-api",
          "name": "HubSpot CRM API"
        },
        "job": {
          "key": "crm-contact-create",
          "name": "Create a contact"
        }
      },
      "catalog_binding": {
        "base_release_id": "sha256:33e0e89776855762f2bff3c7fbc3d1ebe08e93a98e4d91041c87fbaabed6fd10",
        "entity_revision_digest": "sha256:d834f446f341ff50dd565416a3b8489b405fe189c597bcfa66ca67249314dd03"
      },
      "declaration_revision_digest": "sha256:d00eabea74cb7b93981dddf2866c86a6ca1c35f1d79acb2d2fa6e073fda706e4",
      "declaration": {
        "declaration_id": "declaration_hubspot_hubspot_crm_api_crm_contact_create",
        "provenance": {
          "repository": "sourcey/agent-ready-services",
          "commit": "7ac619f648c46511147b8d02f6caec443fb4ea61",
          "path": "entities/hu/hubspot.yaml",
          "git_blob_oid": "789a5945ff4118a8d3d56a5e9dbd4383e6d37dda",
          "blob_digest": "sha256:3d081ed3f2703a218bcd1a3810d8656afbec1314e319840ed34276b4b244a2c0"
        },
        "status": "community_declared"
      },
      "surface_catalog": {
        "participants": [
          {
            "participant_id": "hubspot",
            "roles": [
              "access_operator",
              "identity_provider",
              "operations_provider",
              "payment_provider",
              "provisioning_provider",
              "subject"
            ],
            "identity": {
              "entity_id": "ent_01kyh8fpe3new9gxd18qs3bskh"
            }
          }
        ],
        "resources": [
          {
            "resource_id": "api-errors",
            "uri": "https://developers.hubspot.com/docs/api-reference/error-handling",
            "roles": [
              "documentation",
              "operations",
              "recovery",
              "status"
            ],
            "operated_by_participant_id": "hubspot",
            "standard_bindings": []
          },
          {
            "resource_id": "api-limits",
            "uri": "https://developers.hubspot.com/docs/developer-tooling/platform/usage-guidelines",
            "roles": [
              "documentation",
              "operations",
              "status"
            ],
            "operated_by_participant_id": "hubspot",
            "standard_bindings": []
          },
          {
            "resource_id": "api-overview",
            "uri": "https://developers.hubspot.com/docs/api-reference/overview",
            "roles": [
              "discovery",
              "documentation",
              "operations"
            ],
            "operated_by_participant_id": "hubspot",
            "standard_bindings": []
          },
          {
            "resource_id": "billing-checkout",
            "uri": "https://knowledge.hubspot.com/account/manage-your-hubspot-subscription",
            "roles": [
              "checkout",
              "documentation"
            ],
            "operated_by_participant_id": "hubspot",
            "standard_bindings": []
          },
          {
            "resource_id": "crm-commitment",
            "uri": "https://www.hubspot.com/products/crm",
            "roles": [
              "documentation",
              "pricing"
            ],
            "operated_by_participant_id": "hubspot",
            "standard_bindings": []
          },
          {
            "resource_id": "crm-operations",
            "uri": "https://developers.hubspot.com/docs/api-reference/legacy/crm/objects/objects/create-object",
            "roles": [
              "documentation",
              "operations",
              "provisioning",
              "status"
            ],
            "operated_by_participant_id": "hubspot",
            "standard_bindings": []
          },
          {
            "resource_id": "crm-signup",
            "uri": "https://app.hubspot.com/signup-hubspot/crm",
            "roles": [
              "access"
            ],
            "operated_by_participant_id": "hubspot",
            "standard_bindings": []
          },
          {
            "resource_id": "oauth",
            "uri": "https://developers.hubspot.com/docs/apps/developer-platform/build-apps/authentication/oauth/working-with-oauth",
            "roles": [
              "authentication",
              "descriptor",
              "documentation",
              "provisioning"
            ],
            "operated_by_participant_id": "hubspot",
            "standard_bindings": [
              {
                "namespace": "oauth",
                "version": "2.0",
                "relation": "describes"
              }
            ]
          },
          {
            "resource_id": "pricing",
            "uri": "https://www.hubspot.com/pricing/crm",
            "roles": [
              "pricing"
            ],
            "operated_by_participant_id": "hubspot",
            "standard_bindings": []
          },
          {
            "resource_id": "readiness-237735cc5ba6ecc44afc3287e10b76ffb4c73481fb6a5a1f2ca6e1fa98a8ee41",
            "uri": "https://legal.hubspot.com/developer-terms",
            "roles": [
              "documentation",
              "eligibility"
            ],
            "operated_by_participant_id": "hubspot",
            "standard_bindings": []
          },
          {
            "resource_id": "readiness-ae84fdbaa51b9b88febbd2301b4157e03f052892fed3e42d69d878696fe3944c",
            "uri": "https://developers.hubspot.com/docs/api/private-apps",
            "roles": [
              "authentication",
              "documentation"
            ],
            "operated_by_participant_id": "hubspot",
            "standard_bindings": []
          },
          {
            "resource_id": "readiness-fedf565215bcde83431a45666a9a0edc7be9032ca5dbd43956ab753094c89a09",
            "uri": "https://legal.hubspot.com/terms-of-service",
            "roles": [
              "documentation",
              "terms"
            ],
            "operated_by_participant_id": "hubspot",
            "standard_bindings": []
          },
          {
            "resource_id": "service-terms",
            "uri": "https://legal.hubspot.com/legal-stuff",
            "roles": [
              "terms"
            ],
            "operated_by_participant_id": "hubspot",
            "standard_bindings": []
          },
          {
            "resource_id": "subscription-upgrade",
            "uri": "https://knowledge.hubspot.com/account-management/how-do-i-upgrade-my-hubspot-account",
            "roles": [
              "checkout",
              "documentation"
            ],
            "operated_by_participant_id": "hubspot",
            "standard_bindings": []
          },
          {
            "resource_id": "support",
            "uri": "https://knowledge.hubspot.com/",
            "roles": [
              "documentation",
              "recovery"
            ],
            "operated_by_participant_id": "hubspot",
            "standard_bindings": []
          }
        ],
        "endpoints": [
          {
            "endpoint_id": "hubspot-api",
            "uri": "https://api.hubapi.com",
            "transport": "http",
            "roles": [
              "service",
              "status"
            ],
            "operated_by_participant_id": "hubspot",
            "standard_bindings": []
          },
          {
            "endpoint_id": "oauth-token",
            "uri": "https://api.hubapi.com/oauth/v1/token",
            "transport": "http",
            "roles": [
              "authorization",
              "token"
            ],
            "operated_by_participant_id": "hubspot",
            "standard_bindings": [
              {
                "namespace": "oauth",
                "version": "2.0",
                "relation": "implements"
              }
            ]
          },
          {
            "endpoint_id": "registration",
            "uri": "https://app.hubspot.com/signup-hubspot/crm",
            "transport": "http",
            "roles": [
              "registration"
            ],
            "operated_by_participant_id": "hubspot",
            "standard_bindings": []
          }
        ],
        "interfaces": [
          {
            "interface_id": "crm-api",
            "modality": "network_api",
            "functions": [
              "service_operation"
            ],
            "endpoint_ids": [
              "hubspot-api"
            ],
            "resource_ids": [
              "api-errors",
              "api-limits",
              "api-overview",
              "crm-operations"
            ],
            "operated_by_participant_id": "hubspot",
            "standard_bindings": []
          },
          {
            "interface_id": "integration-authentication",
            "modality": "network_api",
            "functions": [
              "authentication"
            ],
            "endpoint_ids": [
              "oauth-token"
            ],
            "resource_ids": [
              "oauth"
            ],
            "operated_by_participant_id": "hubspot",
            "standard_bindings": [
              {
                "namespace": "oauth",
                "version": "2.0",
                "relation": "uses"
              }
            ]
          }
        ],
        "relations": [
          {
            "relation_id": "authentication-authenticates-api",
            "kind": "authenticates",
            "from": {
              "node_kind": "interface",
              "node_id": "integration-authentication"
            },
            "to": {
              "node_kind": "interface",
              "node_id": "crm-api"
            }
          },
          {
            "relation_id": "crm-describes-api",
            "kind": "describes",
            "from": {
              "node_kind": "resource",
              "node_id": "crm-operations"
            },
            "to": {
              "node_kind": "interface",
              "node_id": "crm-api"
            }
          },
          {
            "relation_id": "overview-describes-api",
            "kind": "describes",
            "from": {
              "node_kind": "resource",
              "node_id": "api-overview"
            },
            "to": {
              "node_kind": "interface",
              "node_id": "crm-api"
            }
          },
          {
            "relation_id": "relation-describes-091810ae56e2e84f96a64120fd2a5ad4b8bc336eb4c3abbdcaca07a2bd23c18a",
            "kind": "describes",
            "from": {
              "node_kind": "resource",
              "node_id": "readiness-ae84fdbaa51b9b88febbd2301b4157e03f052892fed3e42d69d878696fe3944c"
            },
            "to": {
              "node_kind": "interface",
              "node_id": "integration-authentication"
            }
          },
          {
            "relation_id": "relation-describes-b393d1b40a6a6b010018783b7b2272f9b811ed8dc1f6da3d7422cb2cec3f8fb7",
            "kind": "describes",
            "from": {
              "node_kind": "resource",
              "node_id": "oauth"
            },
            "to": {
              "node_kind": "interface",
              "node_id": "integration-authentication"
            }
          },
          {
            "relation_id": "signup-precedes-authentication",
            "kind": "precedes",
            "from": {
              "node_kind": "resource",
              "node_id": "crm-signup"
            },
            "to": {
              "node_kind": "interface",
              "node_id": "integration-authentication"
            }
          }
        ],
        "surface_exclusions": []
      },
      "lifecycle": "active",
      "effective_from": "2026-10-10T08:39:14.916Z",
      "revision_digest": "sha256:af115038666f82431884c842dd62e7cbe05e026ea9e0ed792d4ad2952bf8bf7e",
      "policy_digest": "sha256:80a04af7a0f781f3abd4c0019619fcb31bc165d99792b2a4729d0d2a35678b14",
      "policy_version": "operate-2026-10-06",
      "policy_as_of": "2026-10-05T00:00:00Z",
      "job": {
        "job_id": "crm-contact-create",
        "job_digest": "sha256:f5b6bc3c471ab44d029cd925feb303e4a87291476b6ebbb535738cdd911723cd",
        "category": "crm",
        "name": "Create a contact",
        "statement": "Create a contact with a field set to the run's nonce, then read it back."
      },
      "interface_id": null,
      "label": "probed",
      "operate": {
        "letter": null,
        "statement": null,
        "steps": [
          {
            "step": "discover",
            "outcome": "not_assessed",
            "timing": null
          },
          {
            "step": "delegation",
            "outcome": "not_assessed",
            "timing": null
          },
          {
            "step": "pay",
            "outcome": "not_assessed",
            "timing": null
          },
          {
            "step": "job",
            "outcome": "not_assessed",
            "timing": null
          },
          {
            "step": "confirm",
            "outcome": "not_assessed",
            "timing": null
          },
          {
            "step": "sustain",
            "outcome": "not_assessed",
            "timing": null
          }
        ],
        "missing": [
          "discover",
          "delegation",
          "pay",
          "job",
          "confirm",
          "sustain"
        ],
        "approvals": [],
        "workarounds": []
      },
      "onboard": {
        "level": null
      },
      "discovery": [
        {
          "fact": "agent_documentation",
          "value": "https://www.hubspot.com/llms.txt",
          "descriptor_url": "https://www.hubspot.com/llms.txt",
          "attempt_digest": "sha256:e8bffb128da15713ea1a350e88cf8d957bd31543541fcf210b86d08078e0a731",
          "adapter": {
            "namespace": "llms.txt",
            "version": "1"
          }
        },
        {
          "fact": "oauth_protected_resource",
          "value": "https://mcp.hubspot.com/",
          "descriptor_url": "https://api.hubapi.com/.well-known/oauth-protected-resource/oauth/v1/token",
          "attempt_digest": "sha256:c50881d77ba98645861acd16a36bc9f2c5942d167d6f36f1c8dbc70adbc4f38b",
          "adapter": {
            "namespace": "rfc9728",
            "version": "1"
          }
        },
        {
          "fact": "oauth_authorization_server",
          "value": "https://mcp.hubspot.com/",
          "descriptor_url": "https://api.hubapi.com/.well-known/oauth-protected-resource/oauth/v1/token",
          "attempt_digest": "sha256:c50881d77ba98645861acd16a36bc9f2c5942d167d6f36f1c8dbc70adbc4f38b",
          "adapter": {
            "namespace": "rfc9728",
            "version": "1"
          }
        },
        {
          "fact": "oauth_authorization_server",
          "value": "https://mcp.hubspot.com/",
          "descriptor_url": "https://api.hubapi.com/.well-known/oauth-authorization-server",
          "attempt_digest": "sha256:b3cfef973792be36ca373d75f4d13779a7e4f85396d3b1adcffab303d5aa683c",
          "adapter": {
            "namespace": "rfc8414",
            "version": "1"
          }
        },
        {
          "fact": "oauth_protected_resource",
          "value": "https://mcp.hubspot.com/",
          "descriptor_url": "https://api.hubapi.com/.well-known/oauth-protected-resource",
          "attempt_digest": "sha256:7f0089b09762d444be456c6790263dbfc3a4763b1afd68c6da12d9dedbd87ca9",
          "adapter": {
            "namespace": "rfc9728",
            "version": "1"
          }
        },
        {
          "fact": "oauth_authorization_server",
          "value": "https://mcp.hubspot.com/",
          "descriptor_url": "https://api.hubapi.com/.well-known/oauth-protected-resource",
          "attempt_digest": "sha256:7f0089b09762d444be456c6790263dbfc3a4763b1afd68c6da12d9dedbd87ca9",
          "adapter": {
            "namespace": "rfc9728",
            "version": "1"
          }
        },
        {
          "fact": "oauth_authorization_server",
          "value": "https://app.hubspot.com/",
          "descriptor_url": "https://app.hubspot.com/.well-known/oauth-authorization-server",
          "attempt_digest": "sha256:2a47e8943f64635dde824623e3148ae4bc1f54f9ea7849bc80236925d36413e7",
          "adapter": {
            "namespace": "rfc8414",
            "version": "1"
          }
        }
      ],
      "run": {
        "started_at": "2026-10-10T08:38:53.963Z",
        "finished_at": "2026-10-10T08:39:14.916Z",
        "discovery_reads": 41,
        "exchanges": [],
        "assertions": [],
        "error_probe": null
      },
      "last_run_at": "2026-10-10T08:39:14.916Z",
      "publication": {
        "visibility": "discoverable",
        "reasons": []
      },
      "provenance": {
        "dispute": "none",
        "vendor_attestation": {
          "status": "none"
        },
        "basis_event_ids": []
      },
      "canonical_url": "https://sourcey.com/c/hubspot/agent-readiness/hubspot-crm-api/crm-contact-create",
      "projection_digest": "sha256:2607093c59f627794a1242419d1a0a0eb40ac6f4ac2e1b89999eee03a33f3b58"
    }
  }
}
