diff --git a/.github/sourcey-catalog-verifier.sha256 b/.github/sourcey-catalog-verifier.sha256 index c0461f7..42cf6a1 100644 --- a/.github/sourcey-catalog-verifier.sha256 +++ b/.github/sourcey-catalog-verifier.sha256 @@ -1 +1 @@ -6b1299f32dda8b33a8eb966f9c9116748af8e135360eb944c538c2616765512e +3c066837ecdf3c6620ae966004687aac7947363f9e583a88f2f005cbc4d21000 diff --git a/vendors/an/anthropic.yaml b/vendors/an/anthropic.yaml index 2414a31..6303424 100644 --- a/vendors/an/anthropic.yaml +++ b/vendors/an/anthropic.yaml @@ -18,6 +18,12 @@ vendor: url: https://platform.claude.com/docs/en/cli-sdks-libraries/overview - source_id: source_anthropic_getting_started url: https://platform.claude.com/docs/en/api/overview + - source_id: source_anthropic_messages_create + url: https://platform.claude.com/docs/en/api/messages/create + - source_id: source_anthropic_messages_typescript + url: https://platform.claude.com/docs/en/api/typescript/messages/create + - source_id: source_anthropic_messages_guide + url: https://platform.claude.com/docs/en/build-with-claude/working-with-messages - source_id: source_anthropic_errors url: https://platform.claude.com/docs/en/api/errors - source_id: source_anthropic_rate_limits @@ -67,7 +73,22 @@ declarations: standard_bindings: [] - resource_id: authentication uri: https://platform.claude.com/docs/en/api/overview - roles: [authentication, provisioning, descriptor, documentation] + roles: [authentication, descriptor, documentation] + operated_by_participant_id: anthropic + standard_bindings: [] + - resource_id: messages-create + uri: https://platform.claude.com/docs/en/api/messages/create + roles: [provisioning, status, documentation] + operated_by_participant_id: anthropic + standard_bindings: [] + - resource_id: messages-create-response + uri: https://platform.claude.com/docs/en/api/typescript/messages/create + roles: [provisioning, status, documentation] + operated_by_participant_id: anthropic + standard_bindings: [] + - resource_id: messages-request-response-guide + uri: https://platform.claude.com/docs/en/build-with-claude/working-with-messages + roles: [provisioning, status, documentation] operated_by_participant_id: anthropic standard_bindings: [] - resource_id: api-errors @@ -126,6 +147,18 @@ declarations: kind: describes from: { node_kind: resource, node_id: api-errors } to: { node_kind: interface, node_id: api-service } + - relation_id: messages-create-describes-api + kind: describes + from: { node_kind: resource, node_id: messages-create } + to: { node_kind: interface, node_id: api-service } + - relation_id: messages-create-response-describes-api + kind: describes + from: { node_kind: resource, node_id: messages-create-response } + to: { node_kind: interface, node_id: api-service } + - relation_id: messages-guide-describes-api + kind: describes + from: { node_kind: resource, node_id: messages-request-response-guide } + to: { node_kind: interface, node_id: api-service } offer_relations: [] source_bindings: - source_binding_id: anthropic_assessment_target @@ -140,6 +173,9 @@ declarations: - { source_binding_id: anthropic-resource-console, source_id: source_anthropic_console, target: { node_kind: resource, node_id: console-access }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: anthropic-endpoint-registration, source_id: source_anthropic_console, target: { node_kind: endpoint, node_id: registration }, field_paths: [/uri, /transport, /roles, /operated_by_participant_id] } - { source_binding_id: anthropic-resource-authentication, source_id: source_anthropic_getting_started, target: { node_kind: resource, node_id: authentication }, field_paths: [/uri, /roles, /operated_by_participant_id] } + - { source_binding_id: anthropic-resource-messages-create, source_id: source_anthropic_messages_create, target: { node_kind: resource, node_id: messages-create }, field_paths: [/uri, /roles, /operated_by_participant_id] } + - { source_binding_id: anthropic-resource-messages-create-response, source_id: source_anthropic_messages_typescript, target: { node_kind: resource, node_id: messages-create-response }, field_paths: [/uri, /roles, /operated_by_participant_id] } + - { source_binding_id: anthropic-resource-messages-guide, source_id: source_anthropic_messages_guide, target: { node_kind: resource, node_id: messages-request-response-guide }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: anthropic-resource-errors, source_id: source_anthropic_errors, target: { node_kind: resource, node_id: api-errors }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: anthropic-resource-limits, source_id: source_anthropic_rate_limits, target: { node_kind: resource, node_id: rate-limits }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: anthropic-resource-support, source_id: source_anthropic_support, target: { node_kind: resource, node_id: support }, field_paths: [/uri, /roles, /operated_by_participant_id] } @@ -150,6 +186,9 @@ declarations: - { source_binding_id: anthropic-relation-auth, source_id: source_anthropic_getting_started, target: { node_kind: relation, node_id: authentication-authenticates-api }, field_paths: [/kind, /from, /to] } - { source_binding_id: anthropic-relation-console, source_id: source_anthropic_console, target: { node_kind: relation, node_id: console-precedes-authentication }, field_paths: [/kind, /from, /to] } - { source_binding_id: anthropic-relation-errors, source_id: source_anthropic_errors, target: { node_kind: relation, node_id: errors-describe-api }, field_paths: [/kind, /from, /to] } + - { source_binding_id: anthropic-relation-messages-create, source_id: source_anthropic_messages_create, target: { node_kind: relation, node_id: messages-create-describes-api }, field_paths: [/kind, /from, /to] } + - { source_binding_id: anthropic-relation-messages-create-response, source_id: source_anthropic_messages_typescript, target: { node_kind: relation, node_id: messages-create-response-describes-api }, field_paths: [/kind, /from, /to] } + - { source_binding_id: anthropic-relation-messages-guide, source_id: source_anthropic_messages_guide, target: { node_kind: relation, node_id: messages-guide-describes-api }, field_paths: [/kind, /from, /to] } - { source_binding_id: anthropic-resource-billing-checkout, source_id: source_anthropic_billing_checkout, target: { node_kind: resource, node_id: billing-checkout }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: anthropic-exclusion-separate-eligibility, source_id: source_anthropic_terms, target: { node_kind: surface_exclusion, node_id: separate-eligibility-resource }, field_paths: [/role, /rationale] } surface_exclusions: diff --git a/vendors/aw/aws.yaml b/vendors/aw/aws.yaml index eb4d30f..57a682f 100644 --- a/vendors/aw/aws.yaml +++ b/vendors/aw/aws.yaml @@ -34,6 +34,8 @@ vendor: url: https://signin.aws.amazon.com/signup?request_type=register - source_id: source_aws_account_creation_troubleshooting url: https://docs.aws.amazon.com/accounts/latest/reference/troubleshooting_create-account.html + - source_id: source_aws_account_getting_started + url: https://docs.aws.amazon.com/accounts/latest/reference/getting-started.html - source_id: source_aws_pricing url: https://aws.amazon.com/pricing/ - source_id: source_aws_price_list_api @@ -43,6 +45,8 @@ vendor: - source_id: source_aws_sign_in_recovery url: https://docs.aws.amazon.com/signin/latest/userguide/troubleshooting-sign-in-issues.html - { source_id: source_aws_billing_checkout, url: https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/manage-payments.html } + - source_id: source-readiness-914498557291a986d5a6b102afef10bb5c0c85d7d80c2791cb316fc2b3abf984 + url: https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_accounts_create.html declarations: - declaration_id: declaration_aws_cloud_api_resource_management scope: @@ -90,6 +94,11 @@ declarations: roles: [access, recovery, documentation] operated_by_participant_id: aws standard_bindings: [] + - resource_id: account-plan-activation + uri: https://docs.aws.amazon.com/accounts/latest/reference/getting-started.html + roles: [access, checkout, documentation] + operated_by_participant_id: aws + standard_bindings: [] - resource_id: temporary-credentials uri: https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html roles: [authentication, descriptor, documentation] @@ -136,6 +145,13 @@ declarations: operated_by_participant_id: aws standard_bindings: [] - { resource_id: billing-checkout, uri: https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/manage-payments.html, roles: [checkout, documentation], operated_by_participant_id: aws, standard_bindings: [] } + - resource_id: readiness-914498557291a986d5a6b102afef10bb5c0c85d7d80c2791cb316fc2b3abf984 + uri: https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_accounts_create.html + roles: + - access + - documentation + operated_by_participant_id: aws + standard_bindings: [] endpoints: - { endpoint_id: registration, uri: "https://signin.aws.amazon.com/signup?request_type=register", transport: http, roles: [registration], operated_by_participant_id: aws, standard_bindings: [] } - endpoint_id: cloud-control-api @@ -245,6 +261,10 @@ declarations: source_id: source_aws_account_creation_troubleshooting target: { node_kind: resource, node_id: account-creation-troubleshooting } field_paths: [/uri, /roles, /operated_by_participant_id] + - source_binding_id: aws-resource-account-plan-activation + source_id: source_aws_account_getting_started + target: { node_kind: resource, node_id: account-plan-activation } + field_paths: [/uri, /roles, /operated_by_participant_id] - source_binding_id: aws-resource-temporary-credentials source_id: source_aws_temporary_credentials target: { node_kind: resource, node_id: temporary-credentials } @@ -331,6 +351,15 @@ declarations: field_paths: [/kind, /from, /to] - { source_binding_id: aws-resource-billing-checkout, source_id: source_aws_billing_checkout, target: { node_kind: resource, node_id: billing-checkout }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: aws-exclusion-separate-eligibility, source_id: source_aws_service_terms, target: { node_kind: surface_exclusion, node_id: separate-eligibility-resource }, field_paths: [/role, /rationale] } + - source_binding_id: binding-resource-914498557291a986d5a6b102afef10bb5c0c85d7d80c2791cb316fc2b3abf984 + source_id: source-readiness-914498557291a986d5a6b102afef10bb5c0c85d7d80c2791cb316fc2b3abf984 + field_paths: + - /uri + - /roles + - /operated_by_participant_id + target: + node_kind: resource + node_id: readiness-914498557291a986d5a6b102afef10bb5c0c85d7d80c2791cb316fc2b3abf984 surface_exclusions: - { exclusion_id: separate-eligibility-resource, role: eligibility, rationale: "Applicable access conditions are published within the service terms; no separate eligibility resource is declared." } authority_intent: community diff --git a/vendors/cl/cloudflare.yaml b/vendors/cl/cloudflare.yaml index fd4e61c..f1ee5d0 100644 --- a/vendors/cl/cloudflare.yaml +++ b/vendors/cl/cloudflare.yaml @@ -11,6 +11,7 @@ vendor: links: { site: https://www.cloudflare.com, pricing: https://www.cloudflare.com/plans/ } sources: - { source_id: source_cloudflare_api, url: https://developers.cloudflare.com/api/resources/workers/subresources/scripts/ } + - { source_id: source_cloudflare_worker_upload, url: https://developers.cloudflare.com/api/typescript/resources/workers/subresources/scripts/methods/update } - { source_id: source_cloudflare_tokens, url: https://developers.cloudflare.com/fundamentals/api/get-started/create-token/ } - { source_id: source_cloudflare_errors, url: https://developers.cloudflare.com/fundamentals/api/troubleshooting/ } - { source_id: source_cloudflare_limits, url: https://developers.cloudflare.com/fundamentals/api/reference/limits/ } @@ -19,6 +20,12 @@ vendor: - { source_id: source_cloudflare_terms, url: https://www.cloudflare.com/terms/ } - { source_id: source_cloudflare_support, url: https://developers.cloudflare.com/support/ } - { source_id: source_cloudflare_billing_checkout, url: https://developers.cloudflare.com/billing/get-started/create-billing-profile/ } + - source_id: source-readiness-6b1ec9edf6e5bc9be8277ad21ed6b287369ef3921b9c2e9d3e880f4b575bf7c9 + url: https://developers.cloudflare.com/billing + - source_id: source-readiness-ad6794a9ae3bd4ff2735c8265a155b678454af08c375d85510b9b8fa1fe2753c + url: https://developers.cloudflare.com/fundamentals/setup/account/login + - source_id: source-readiness-bc8b49ed87d1f5f8ab2920f8fb566580b21dbc2818786704c4b560b7b364b342 + url: https://developers.cloudflare.com/workers/configuration/versions-and-deployments declarations: - declaration_id: declaration_cloudflare_api_resource_management scope: @@ -32,6 +39,7 @@ declarations: - { participant_id: cloudflare, roles: [subject, access_operator, identity_provider, payment_provider, provisioning_provider, operations_provider], identity: { entity_id: ent_01kyh8jtf535570d9z2bng6j1t } } resources: - { resource_id: api-reference, uri: https://developers.cloudflare.com/api/resources/workers/subresources/scripts/, roles: [discovery, provisioning, status, operations, documentation], operated_by_participant_id: cloudflare, standard_bindings: [] } + - { resource_id: worker-upload-response, uri: https://developers.cloudflare.com/api/typescript/resources/workers/subresources/scripts/methods/update, roles: [provisioning, status, documentation], operated_by_participant_id: cloudflare, standard_bindings: [] } - { resource_id: service-terms, uri: https://www.cloudflare.com/terms/, roles: [terms], operated_by_participant_id: cloudflare, standard_bindings: [] } - { resource_id: plans, uri: https://www.cloudflare.com/plans/, roles: [pricing], operated_by_participant_id: cloudflare, standard_bindings: [] } - { resource_id: dashboard-signup, uri: https://dash.cloudflare.com/sign-up, roles: [access], operated_by_participant_id: cloudflare, standard_bindings: [] } @@ -40,6 +48,28 @@ declarations: - { resource_id: api-limits, uri: https://developers.cloudflare.com/fundamentals/api/reference/limits/, roles: [status, operations, documentation], operated_by_participant_id: cloudflare, standard_bindings: [] } - { resource_id: support, uri: https://developers.cloudflare.com/support/, roles: [recovery, documentation], operated_by_participant_id: cloudflare, standard_bindings: [] } - { resource_id: billing-checkout, uri: https://developers.cloudflare.com/billing/get-started/create-billing-profile/, roles: [checkout, documentation], operated_by_participant_id: cloudflare, standard_bindings: [] } + - resource_id: readiness-6b1ec9edf6e5bc9be8277ad21ed6b287369ef3921b9c2e9d3e880f4b575bf7c9 + uri: https://developers.cloudflare.com/billing + roles: + - checkout + - documentation + operated_by_participant_id: cloudflare + standard_bindings: [] + - resource_id: readiness-ad6794a9ae3bd4ff2735c8265a155b678454af08c375d85510b9b8fa1fe2753c + uri: https://developers.cloudflare.com/fundamentals/setup/account/login + roles: + - access + - documentation + operated_by_participant_id: cloudflare + standard_bindings: [] + - resource_id: readiness-bc8b49ed87d1f5f8ab2920f8fb566580b21dbc2818786704c4b560b7b364b342 + uri: https://developers.cloudflare.com/workers/configuration/versions-and-deployments + roles: + - documentation + - provisioning + - status + operated_by_participant_id: cloudflare + standard_bindings: [] endpoints: - { endpoint_id: registration, uri: https://dash.cloudflare.com/sign-up, transport: http, roles: [registration], operated_by_participant_id: cloudflare, standard_bindings: [] } - { endpoint_id: cloudflare-api, uri: https://api.cloudflare.com/client/v4, transport: http, roles: [service, status], operated_by_participant_id: cloudflare, standard_bindings: [] } @@ -48,9 +78,18 @@ declarations: - { interface_id: api-authentication, modality: network_api, functions: [authentication], endpoint_ids: [], resource_ids: [api-tokens], operated_by_participant_id: cloudflare, standard_bindings: [] } relations: - { relation_id: reference-describes-api, kind: describes, from: { node_kind: resource, node_id: api-reference }, to: { node_kind: interface, node_id: resource-api } } + - { relation_id: worker-upload-describes-api, kind: describes, from: { node_kind: resource, node_id: worker-upload-response }, to: { node_kind: interface, node_id: resource-api } } - { relation_id: authentication-authenticates-api, kind: authenticates, from: { node_kind: interface, node_id: api-authentication }, to: { node_kind: interface, node_id: resource-api } } - { relation_id: signup-precedes-authentication, kind: precedes, from: { node_kind: resource, node_id: dashboard-signup }, to: { node_kind: interface, node_id: api-authentication } } - { relation_id: errors-describe-api, kind: describes, from: { node_kind: resource, node_id: api-errors }, to: { node_kind: interface, node_id: resource-api } } + - relation_id: relation-describes-225c96c782ab756fb616d37d053e0fd7f9b4f86e55f67726f3184979e08c37a3 + kind: describes + from: + node_kind: resource + node_id: readiness-bc8b49ed87d1f5f8ab2920f8fb566580b21dbc2818786704c4b560b7b364b342 + to: + node_kind: interface + node_id: resource-api offer_relations: [] source_bindings: - source_binding_id: cloudflare_assessment_target @@ -60,6 +99,7 @@ declarations: - { source_binding_id: cloudflare-scope, source_id: source_cloudflare_api, target: { node_kind: declaration, node_id: declaration_cloudflare_api_resource_management }, field_paths: [/scope/product/name, /scope/funnel/name] } - { source_binding_id: cloudflare-participant, source_id: source_cloudflare_api, target: { node_kind: participant, node_id: cloudflare }, field_paths: [/roles, /identity] } - { source_binding_id: cloudflare-resource-reference, source_id: source_cloudflare_api, target: { node_kind: resource, node_id: api-reference }, field_paths: [/uri, /roles, /operated_by_participant_id] } + - { source_binding_id: cloudflare-resource-worker-upload, source_id: source_cloudflare_worker_upload, target: { node_kind: resource, node_id: worker-upload-response }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: cloudflare-resource-terms, source_id: source_cloudflare_terms, target: { node_kind: resource, node_id: service-terms }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: cloudflare-resource-plans, source_id: source_cloudflare_plans, target: { node_kind: resource, node_id: plans }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: cloudflare-resource-signup, source_id: source_cloudflare_signup, target: { node_kind: resource, node_id: dashboard-signup }, field_paths: [/uri, /roles, /operated_by_participant_id] } @@ -72,11 +112,48 @@ declarations: - { source_binding_id: cloudflare-interface-api, source_id: source_cloudflare_api, target: { node_kind: interface, node_id: resource-api }, field_paths: [/modality, /functions, /endpoint_ids, /resource_ids, /operated_by_participant_id] } - { source_binding_id: cloudflare-interface-auth, source_id: source_cloudflare_tokens, target: { node_kind: interface, node_id: api-authentication }, field_paths: [/modality, /functions, /resource_ids, /operated_by_participant_id] } - { source_binding_id: cloudflare-relation-reference, source_id: source_cloudflare_api, target: { node_kind: relation, node_id: reference-describes-api }, field_paths: [/kind, /from, /to] } + - { source_binding_id: cloudflare-relation-worker-upload, source_id: source_cloudflare_worker_upload, target: { node_kind: relation, node_id: worker-upload-describes-api }, field_paths: [/kind, /from, /to] } - { source_binding_id: cloudflare-relation-auth, source_id: source_cloudflare_tokens, target: { node_kind: relation, node_id: authentication-authenticates-api }, field_paths: [/kind, /from, /to] } - { source_binding_id: cloudflare-relation-signup, source_id: source_cloudflare_signup, target: { node_kind: relation, node_id: signup-precedes-authentication }, field_paths: [/kind, /from, /to] } - { source_binding_id: cloudflare-relation-errors, source_id: source_cloudflare_errors, target: { node_kind: relation, node_id: errors-describe-api }, field_paths: [/kind, /from, /to] } - { source_binding_id: cloudflare-resource-billing-checkout, source_id: source_cloudflare_billing_checkout, target: { node_kind: resource, node_id: billing-checkout }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: cloudflare-exclusion-separate-eligibility, source_id: source_cloudflare_terms, target: { node_kind: surface_exclusion, node_id: separate-eligibility-resource }, field_paths: [/role, /rationale] } + - source_binding_id: binding-resource-6b1ec9edf6e5bc9be8277ad21ed6b287369ef3921b9c2e9d3e880f4b575bf7c9 + source_id: source-readiness-6b1ec9edf6e5bc9be8277ad21ed6b287369ef3921b9c2e9d3e880f4b575bf7c9 + field_paths: + - /uri + - /roles + - /operated_by_participant_id + target: + node_kind: resource + node_id: readiness-6b1ec9edf6e5bc9be8277ad21ed6b287369ef3921b9c2e9d3e880f4b575bf7c9 + - source_binding_id: binding-resource-ad6794a9ae3bd4ff2735c8265a155b678454af08c375d85510b9b8fa1fe2753c + source_id: source-readiness-ad6794a9ae3bd4ff2735c8265a155b678454af08c375d85510b9b8fa1fe2753c + field_paths: + - /uri + - /roles + - /operated_by_participant_id + target: + node_kind: resource + node_id: readiness-ad6794a9ae3bd4ff2735c8265a155b678454af08c375d85510b9b8fa1fe2753c + - source_binding_id: binding-resource-bc8b49ed87d1f5f8ab2920f8fb566580b21dbc2818786704c4b560b7b364b342 + source_id: source-readiness-bc8b49ed87d1f5f8ab2920f8fb566580b21dbc2818786704c4b560b7b364b342 + field_paths: + - /uri + - /roles + - /operated_by_participant_id + target: + node_kind: resource + node_id: readiness-bc8b49ed87d1f5f8ab2920f8fb566580b21dbc2818786704c4b560b7b364b342 + - source_binding_id: binding-relation-225c96c782ab756fb616d37d053e0fd7f9b4f86e55f67726f3184979e08c37a3 + source_id: source-readiness-bc8b49ed87d1f5f8ab2920f8fb566580b21dbc2818786704c4b560b7b364b342 + field_paths: + - /kind + - /from + - /to + target: + node_kind: relation + node_id: relation-describes-225c96c782ab756fb616d37d053e0fd7f9b4f86e55f67726f3184979e08c37a3 surface_exclusions: - { exclusion_id: separate-eligibility-resource, role: eligibility, rationale: "Applicable access conditions are published within the service terms; no separate eligibility resource is declared." } authority_intent: community diff --git a/vendors/da/datadog.yaml b/vendors/da/datadog.yaml index 04808f0..dc2dbca 100644 --- a/vendors/da/datadog.yaml +++ b/vendors/da/datadog.yaml @@ -12,13 +12,21 @@ vendor: sources: - { source_id: source_datadog_api, url: https://docs.datadoghq.com/api/latest/ } - { source_id: source_datadog_auth, url: https://docs.datadoghq.com/api/latest/authentication/ } + - { source_id: source_datadog_access_material, url: https://docs.datadoghq.com/account_management/api-app-keys/ } - { source_id: source_datadog_monitors, url: https://docs.datadoghq.com/api/latest/monitors/create-a-monitor/ } - { source_id: source_datadog_limits, url: https://docs.datadoghq.com/api/latest/rate-limits/ } - { source_id: source_datadog_pricing, url: https://www.datadoghq.com/pricing/ } - { source_id: source_datadog_signup, url: https://app.datadoghq.com/signup } + - { source_id: source_datadog_account_access, url: https://docs.datadoghq.com/getting_started/dashboards/ } - { source_id: source_datadog_terms, url: https://www.datadoghq.com/legal/msa/ } - { source_id: source_datadog_support, url: https://docs.datadoghq.com/help/ } - { source_id: source_datadog_billing_checkout, url: https://docs.datadoghq.com/account_management/billing/credit_card/ } + - source_id: source-readiness-2510d2b19b16536149aac000eacc548ecb4f28562ca31c694e0b29c767ba80eb + url: https://docs.datadoghq.com/api/latest/monitors + - source_id: source-readiness-23992904c6b2ab637669394cb6ad93ffada1c2e3a32fb56e0b21bb6294ec519b + url: https://docs.datadoghq.com/account_management/users + - source_id: source-readiness-bd1ac8b328987d87bac6a0d05ad31b3da68d475268173fb9ec0102888368342a + url: https://docs.datadoghq.com/account_management/org_settings declarations: - declaration_id: declaration_datadog_api_monitor_operations scope: @@ -34,12 +42,35 @@ declarations: - { resource_id: api-reference, uri: https://docs.datadoghq.com/api/latest/, roles: [discovery, operations, documentation], operated_by_participant_id: datadog, standard_bindings: [] } - { resource_id: service-terms, uri: https://www.datadoghq.com/legal/msa/, roles: [terms], operated_by_participant_id: datadog, standard_bindings: [] } - { resource_id: pricing, uri: https://www.datadoghq.com/pricing/, roles: [pricing], operated_by_participant_id: datadog, standard_bindings: [] } - - { resource_id: account-signup, uri: https://app.datadoghq.com/signup, roles: [access], operated_by_participant_id: datadog, standard_bindings: [] } - - { resource_id: authentication, uri: https://docs.datadoghq.com/api/latest/authentication/, roles: [authentication, descriptor, provisioning, documentation], operated_by_participant_id: datadog, standard_bindings: [] } + - { resource_id: account-signup, uri: https://app.datadoghq.com/signup, roles: [access, documentation], operated_by_participant_id: datadog, standard_bindings: [] } + - { resource_id: account-access-guide, uri: https://docs.datadoghq.com/getting_started/dashboards/, roles: [access, documentation], operated_by_participant_id: datadog, standard_bindings: [] } + - { resource_id: authentication, uri: https://docs.datadoghq.com/api/latest/authentication/, roles: [authentication, descriptor, documentation, provisioning], operated_by_participant_id: datadog, standard_bindings: [] } + - { resource_id: access-material-delivery, uri: https://docs.datadoghq.com/account_management/api-app-keys/, roles: [authentication, provisioning, status, documentation], operated_by_participant_id: datadog, standard_bindings: [] } - { resource_id: monitor-operations, uri: https://docs.datadoghq.com/api/latest/monitors/create-a-monitor/, roles: [provisioning, status, operations, documentation], operated_by_participant_id: datadog, standard_bindings: [] } - { resource_id: rate-limits, uri: https://docs.datadoghq.com/api/latest/rate-limits/, roles: [status, operations, recovery, documentation], operated_by_participant_id: datadog, standard_bindings: [] } - { resource_id: support, uri: https://docs.datadoghq.com/help/, roles: [recovery, documentation], operated_by_participant_id: datadog, standard_bindings: [] } - { resource_id: billing-checkout, uri: https://docs.datadoghq.com/account_management/billing/credit_card/, roles: [checkout, documentation], operated_by_participant_id: datadog, standard_bindings: [] } + - resource_id: readiness-2510d2b19b16536149aac000eacc548ecb4f28562ca31c694e0b29c767ba80eb + uri: https://docs.datadoghq.com/api/latest/monitors + roles: + - documentation + - provisioning + operated_by_participant_id: datadog + standard_bindings: [] + - resource_id: readiness-23992904c6b2ab637669394cb6ad93ffada1c2e3a32fb56e0b21bb6294ec519b + uri: https://docs.datadoghq.com/account_management/users + roles: + - access + - documentation + operated_by_participant_id: datadog + standard_bindings: [] + - resource_id: readiness-bd1ac8b328987d87bac6a0d05ad31b3da68d475268173fb9ec0102888368342a + uri: https://docs.datadoghq.com/account_management/org_settings + roles: + - authentication + - documentation + operated_by_participant_id: datadog + standard_bindings: [] endpoints: - { endpoint_id: registration, uri: https://app.datadoghq.com/signup, transport: http, roles: [registration], operated_by_participant_id: datadog, standard_bindings: [] } - { endpoint_id: datadog-api, uri: https://api.datadoghq.com/api, transport: http, roles: [service, status], operated_by_participant_id: datadog, standard_bindings: [] } @@ -49,8 +80,33 @@ declarations: relations: - { relation_id: reference-describes-api, kind: describes, from: { node_kind: resource, node_id: api-reference }, to: { node_kind: interface, node_id: monitor-api } } - { relation_id: authentication-authenticates-api, kind: authenticates, from: { node_kind: interface, node_id: api-authentication }, to: { node_kind: interface, node_id: monitor-api } } + - { relation_id: access-material-describes-authentication, kind: describes, from: { node_kind: resource, node_id: access-material-delivery }, to: { node_kind: interface, node_id: api-authentication } } - { relation_id: signup-precedes-authentication, kind: precedes, from: { node_kind: resource, node_id: account-signup }, to: { node_kind: interface, node_id: api-authentication } } - { relation_id: monitors-describe-api, kind: describes, from: { node_kind: resource, node_id: monitor-operations }, to: { node_kind: interface, node_id: monitor-api } } + - relation_id: relation-describes-8931d3e23334363abd1948f3b345243399c2f98fcc71a09a3f8b0f4f3ece96bb + kind: describes + from: + node_kind: resource + node_id: authentication + to: + node_kind: interface + node_id: api-authentication + - relation_id: relation-describes-ad4036e1186544417550bb7a7ccbb191df08d92cd7745a75fdff094439cd1265 + kind: describes + from: + node_kind: resource + node_id: readiness-2510d2b19b16536149aac000eacc548ecb4f28562ca31c694e0b29c767ba80eb + to: + node_kind: interface + node_id: monitor-api + - relation_id: relation-describes-7d6a5f1c85f0c684188bb93c9bf14a8f05020d26613eb56afee403f066c13c67 + kind: describes + from: + node_kind: resource + node_id: readiness-bd1ac8b328987d87bac6a0d05ad31b3da68d475268173fb9ec0102888368342a + to: + node_kind: interface + node_id: api-authentication offer_relations: [] source_bindings: - source_binding_id: datadog_assessment_target @@ -63,8 +119,10 @@ declarations: - { source_binding_id: datadog-resource-terms, source_id: source_datadog_terms, target: { node_kind: resource, node_id: service-terms }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: datadog-resource-pricing, source_id: source_datadog_pricing, target: { node_kind: resource, node_id: pricing }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: datadog-resource-signup, source_id: source_datadog_signup, target: { node_kind: resource, node_id: account-signup }, field_paths: [/uri, /roles, /operated_by_participant_id] } + - { source_binding_id: datadog-resource-account-access, source_id: source_datadog_account_access, target: { node_kind: resource, node_id: account-access-guide }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: datadog-endpoint-registration, source_id: source_datadog_signup, target: { node_kind: endpoint, node_id: registration }, field_paths: [/uri, /transport, /roles, /operated_by_participant_id] } - { source_binding_id: datadog-resource-auth, source_id: source_datadog_auth, target: { node_kind: resource, node_id: authentication }, field_paths: [/uri, /roles, /operated_by_participant_id] } + - { source_binding_id: datadog-resource-access-material, source_id: source_datadog_access_material, target: { node_kind: resource, node_id: access-material-delivery }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: datadog-resource-monitors, source_id: source_datadog_monitors, target: { node_kind: resource, node_id: monitor-operations }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: datadog-resource-limits, source_id: source_datadog_limits, target: { node_kind: resource, node_id: rate-limits }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: datadog-resource-support, source_id: source_datadog_support, target: { node_kind: resource, node_id: support }, field_paths: [/uri, /roles, /operated_by_participant_id] } @@ -73,10 +131,65 @@ declarations: - { source_binding_id: datadog-interface-auth, source_id: source_datadog_auth, target: { node_kind: interface, node_id: api-authentication }, field_paths: [/modality, /functions, /resource_ids, /operated_by_participant_id] } - { source_binding_id: datadog-relation-reference, source_id: source_datadog_api, target: { node_kind: relation, node_id: reference-describes-api }, field_paths: [/kind, /from, /to] } - { source_binding_id: datadog-relation-auth, source_id: source_datadog_auth, target: { node_kind: relation, node_id: authentication-authenticates-api }, field_paths: [/kind, /from, /to] } + - { source_binding_id: datadog-relation-access-material, source_id: source_datadog_access_material, target: { node_kind: relation, node_id: access-material-describes-authentication }, field_paths: [/kind, /from, /to] } - { source_binding_id: datadog-relation-signup, source_id: source_datadog_signup, target: { node_kind: relation, node_id: signup-precedes-authentication }, field_paths: [/kind, /from, /to] } - { source_binding_id: datadog-relation-monitors, source_id: source_datadog_monitors, target: { node_kind: relation, node_id: monitors-describe-api }, field_paths: [/kind, /from, /to] } - { source_binding_id: datadog-resource-billing-checkout, source_id: source_datadog_billing_checkout, target: { node_kind: resource, node_id: billing-checkout }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: datadog-exclusion-separate-eligibility, source_id: source_datadog_terms, target: { node_kind: surface_exclusion, node_id: separate-eligibility-resource }, field_paths: [/role, /rationale] } + - source_binding_id: binding-relation-8931d3e23334363abd1948f3b345243399c2f98fcc71a09a3f8b0f4f3ece96bb + source_id: source_datadog_auth + field_paths: + - /kind + - /from + - /to + target: + node_kind: relation + node_id: relation-describes-8931d3e23334363abd1948f3b345243399c2f98fcc71a09a3f8b0f4f3ece96bb + - source_binding_id: binding-resource-2510d2b19b16536149aac000eacc548ecb4f28562ca31c694e0b29c767ba80eb + source_id: source-readiness-2510d2b19b16536149aac000eacc548ecb4f28562ca31c694e0b29c767ba80eb + field_paths: + - /uri + - /roles + - /operated_by_participant_id + target: + node_kind: resource + node_id: readiness-2510d2b19b16536149aac000eacc548ecb4f28562ca31c694e0b29c767ba80eb + - source_binding_id: binding-relation-ad4036e1186544417550bb7a7ccbb191df08d92cd7745a75fdff094439cd1265 + source_id: source-readiness-2510d2b19b16536149aac000eacc548ecb4f28562ca31c694e0b29c767ba80eb + field_paths: + - /kind + - /from + - /to + target: + node_kind: relation + node_id: relation-describes-ad4036e1186544417550bb7a7ccbb191df08d92cd7745a75fdff094439cd1265 + - source_binding_id: binding-resource-23992904c6b2ab637669394cb6ad93ffada1c2e3a32fb56e0b21bb6294ec519b + source_id: source-readiness-23992904c6b2ab637669394cb6ad93ffada1c2e3a32fb56e0b21bb6294ec519b + field_paths: + - /uri + - /roles + - /operated_by_participant_id + target: + node_kind: resource + node_id: readiness-23992904c6b2ab637669394cb6ad93ffada1c2e3a32fb56e0b21bb6294ec519b + - source_binding_id: binding-resource-bd1ac8b328987d87bac6a0d05ad31b3da68d475268173fb9ec0102888368342a + source_id: source-readiness-bd1ac8b328987d87bac6a0d05ad31b3da68d475268173fb9ec0102888368342a + field_paths: + - /uri + - /roles + - /operated_by_participant_id + target: + node_kind: resource + node_id: readiness-bd1ac8b328987d87bac6a0d05ad31b3da68d475268173fb9ec0102888368342a + - source_binding_id: binding-relation-7d6a5f1c85f0c684188bb93c9bf14a8f05020d26613eb56afee403f066c13c67 + source_id: source-readiness-bd1ac8b328987d87bac6a0d05ad31b3da68d475268173fb9ec0102888368342a + field_paths: + - /kind + - /from + - /to + target: + node_kind: relation + node_id: relation-describes-7d6a5f1c85f0c684188bb93c9bf14a8f05020d26613eb56afee403f066c13c67 surface_exclusions: - { exclusion_id: separate-eligibility-resource, role: eligibility, rationale: "Applicable access conditions are published within the service terms; no separate eligibility resource is declared." } authority_intent: community diff --git a/vendors/di/digitalocean.yaml b/vendors/di/digitalocean.yaml index f43481b..95356d6 100644 --- a/vendors/di/digitalocean.yaml +++ b/vendors/di/digitalocean.yaml @@ -14,6 +14,7 @@ vendor: - { source_id: source_digitalocean_reference, url: https://docs.digitalocean.com/reference/api/reference/public-apis/ } - { source_id: source_digitalocean_tokens, url: https://docs.digitalocean.com/reference/api/create-personal-access-token/ } - { source_id: source_digitalocean_droplets, url: https://docs.digitalocean.com/products/droplets/how-to/create/ } + - { source_id: source_digitalocean_account_access, url: https://docs.digitalocean.com/products/droplets/getting-started/recommended-droplet-setup/ } - { source_id: source_digitalocean_pricing, url: https://www.digitalocean.com/pricing } - { source_id: source_digitalocean_signup, url: https://cloud.digitalocean.com/registrations/new } - { source_id: source_digitalocean_terms, url: https://www.digitalocean.com/legal/terms-of-service-agreement } @@ -35,6 +36,7 @@ declarations: - { resource_id: service-terms, uri: https://www.digitalocean.com/legal/terms-of-service-agreement, roles: [terms], operated_by_participant_id: digitalocean, standard_bindings: [] } - { resource_id: pricing, uri: https://www.digitalocean.com/pricing, roles: [pricing], operated_by_participant_id: digitalocean, standard_bindings: [] } - { resource_id: cloud-signup, uri: https://cloud.digitalocean.com/registrations/new, roles: [access], operated_by_participant_id: digitalocean, standard_bindings: [] } + - { resource_id: account-access-guide, uri: https://docs.digitalocean.com/products/droplets/getting-started/recommended-droplet-setup/, roles: [access, documentation], operated_by_participant_id: digitalocean, standard_bindings: [] } - { resource_id: personal-access-tokens, uri: https://docs.digitalocean.com/reference/api/create-personal-access-token/, roles: [authentication, descriptor, provisioning, documentation], operated_by_participant_id: digitalocean, standard_bindings: [] } - { resource_id: droplet-provisioning, uri: https://docs.digitalocean.com/products/droplets/how-to/create/, roles: [provisioning, status, operations, documentation], operated_by_participant_id: digitalocean, standard_bindings: [] } - { resource_id: api-reference, uri: https://docs.digitalocean.com/reference/api/reference/public-apis/, roles: [status, operations, recovery, documentation], operated_by_participant_id: digitalocean, standard_bindings: [] } @@ -63,6 +65,7 @@ declarations: - { source_binding_id: digitalocean-resource-terms, source_id: source_digitalocean_terms, target: { node_kind: resource, node_id: service-terms }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: digitalocean-resource-pricing, source_id: source_digitalocean_pricing, target: { node_kind: resource, node_id: pricing }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: digitalocean-resource-signup, source_id: source_digitalocean_signup, target: { node_kind: resource, node_id: cloud-signup }, field_paths: [/uri, /roles, /operated_by_participant_id] } + - { source_binding_id: digitalocean-resource-account-access, source_id: source_digitalocean_account_access, target: { node_kind: resource, node_id: account-access-guide }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: digitalocean-endpoint-registration, source_id: source_digitalocean_signup, target: { node_kind: endpoint, node_id: registration }, field_paths: [/uri, /transport, /roles, /operated_by_participant_id] } - { source_binding_id: digitalocean-resource-tokens, source_id: source_digitalocean_tokens, target: { node_kind: resource, node_id: personal-access-tokens }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: digitalocean-resource-droplets, source_id: source_digitalocean_droplets, target: { node_kind: resource, node_id: droplet-provisioning }, field_paths: [/uri, /roles, /operated_by_participant_id] } diff --git a/vendors/gi/github.yaml b/vendors/gi/github.yaml index 13d367a..17a6b43 100644 --- a/vendors/gi/github.yaml +++ b/vendors/gi/github.yaml @@ -15,11 +15,19 @@ vendor: - { source_id: source_github_repositories, url: "https://docs.github.com/en/rest/repos/repos?apiVersion=2026-03-10" } - { source_id: source_github_limits, url: https://docs.github.com/en/rest/using-the-rest-api/rate-limits-for-the-rest-api } - { source_id: source_github_errors, url: https://docs.github.com/en/rest/using-the-rest-api/troubleshooting-the-rest-api } - - { source_id: source_github_pricing, url: https://github.com/pricing } + - { source_id: source_github_pricing, url: https://docs.github.com/en/get-started/learning-about-github/githubs-plans } - { source_id: source_github_signup, url: https://github.com/signup } - { source_id: source_github_terms, url: https://docs.github.com/en/site-policy/github-terms/github-terms-of-service } - { source_id: source_github_support, url: https://support.github.com/ } - { source_id: source_github_billing_checkout, url: https://docs.github.com/en/billing/how-tos/manage-plan-and-licenses/upgrade-plan } + - source_id: source-readiness-84f7c6a9cbd0ddb3894bfc8e8f683912f976ff3f81d9c876a991c820f941f5a4 + url: https://docs.github.com/en/get-started/start-your-journey/creating-an-account-on-github + - source_id: source-readiness-f867e853c07445bd6dd0ae50798b4fbbc4ef188327ba924a55ea9570e8b772bf + url: https://docs.github.com/en/apps/creating-github-apps/authenticating-with-a-github-app/generating-a-user-access-token-for-a-github-app + - source_id: source-readiness-fa223501e9d5b0e1e036c133ac492ac85e4f34ddae80c84c00750d943c5df22d + url: https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/token-expiration-and-revocation + - source_id: source-readiness-95d77362fd899c300c1f448b97f23506087073a3e419a630603bc05f3b89eb42 + url: https://docs.github.com/en/billing/concepts/impact-of-plan-changes declarations: - declaration_id: declaration_github_rest_repository_operations scope: @@ -34,7 +42,7 @@ declarations: resources: - { resource_id: rest-api, uri: https://docs.github.com/en/rest, roles: [discovery, operations, documentation], operated_by_participant_id: github, standard_bindings: [] } - { resource_id: service-terms, uri: https://docs.github.com/en/site-policy/github-terms/github-terms-of-service, roles: [terms], operated_by_participant_id: github, standard_bindings: [] } - - { resource_id: pricing, uri: https://github.com/pricing, roles: [pricing], operated_by_participant_id: github, standard_bindings: [] } + - { resource_id: pricing, uri: https://docs.github.com/en/get-started/learning-about-github/githubs-plans, roles: [documentation, pricing], operated_by_participant_id: github, standard_bindings: [] } - { resource_id: account-signup, uri: https://github.com/signup, roles: [access], operated_by_participant_id: github, standard_bindings: [] } - { resource_id: authentication, uri: "https://docs.github.com/en/rest/authentication/authenticating-to-the-rest-api?apiVersion=2026-03-10", roles: [authentication, descriptor, provisioning, documentation], operated_by_participant_id: github, standard_bindings: [] } - { resource_id: repository-operations, uri: "https://docs.github.com/en/rest/repos/repos?apiVersion=2026-03-10", roles: [provisioning, status, operations, documentation], operated_by_participant_id: github, standard_bindings: [] } @@ -42,6 +50,34 @@ declarations: - { resource_id: troubleshooting, uri: https://docs.github.com/en/rest/using-the-rest-api/troubleshooting-the-rest-api, roles: [status, operations, recovery, documentation], operated_by_participant_id: github, standard_bindings: [] } - { resource_id: support, uri: https://support.github.com/, roles: [recovery, documentation], operated_by_participant_id: github, standard_bindings: [] } - { resource_id: billing-checkout, uri: https://docs.github.com/en/billing/how-tos/manage-plan-and-licenses/upgrade-plan, roles: [checkout, documentation], operated_by_participant_id: github, standard_bindings: [] } + - resource_id: readiness-84f7c6a9cbd0ddb3894bfc8e8f683912f976ff3f81d9c876a991c820f941f5a4 + uri: https://docs.github.com/en/get-started/start-your-journey/creating-an-account-on-github + roles: + - access + - documentation + operated_by_participant_id: github + standard_bindings: [] + - resource_id: readiness-f867e853c07445bd6dd0ae50798b4fbbc4ef188327ba924a55ea9570e8b772bf + uri: https://docs.github.com/en/apps/creating-github-apps/authenticating-with-a-github-app/generating-a-user-access-token-for-a-github-app + roles: + - authentication + - documentation + operated_by_participant_id: github + standard_bindings: [] + - resource_id: readiness-fa223501e9d5b0e1e036c133ac492ac85e4f34ddae80c84c00750d943c5df22d + uri: https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/token-expiration-and-revocation + roles: + - authentication + - documentation + operated_by_participant_id: github + standard_bindings: [] + - resource_id: readiness-95d77362fd899c300c1f448b97f23506087073a3e419a630603bc05f3b89eb42 + uri: https://docs.github.com/en/billing/concepts/impact-of-plan-changes + roles: + - documentation + - pricing + operated_by_participant_id: github + standard_bindings: [] endpoints: - { endpoint_id: registration, uri: https://github.com/signup, transport: http, roles: [registration], operated_by_participant_id: github, standard_bindings: [] } - { endpoint_id: github-api, uri: https://api.github.com, transport: http, roles: [service, status], operated_by_participant_id: github, standard_bindings: [] } @@ -53,6 +89,22 @@ declarations: - { relation_id: authentication-authenticates-api, kind: authenticates, from: { node_kind: interface, node_id: api-authentication }, to: { node_kind: interface, node_id: repository-api } } - { relation_id: signup-precedes-authentication, kind: precedes, from: { node_kind: resource, node_id: account-signup }, to: { node_kind: interface, node_id: api-authentication } } - { relation_id: repository-docs-describe-api, kind: describes, from: { node_kind: resource, node_id: repository-operations }, to: { node_kind: interface, node_id: repository-api } } + - relation_id: relation-describes-b89359e774bb9820b9086ea0765f3845898f0e18b10eb3b73d4687dcdfa31509 + kind: describes + from: + node_kind: resource + node_id: readiness-f867e853c07445bd6dd0ae50798b4fbbc4ef188327ba924a55ea9570e8b772bf + to: + node_kind: interface + node_id: api-authentication + - relation_id: relation-describes-3bdc2359067fbad866b74feffe97cfc028acfd5b0c8af44807854b8247bd4ab1 + kind: describes + from: + node_kind: resource + node_id: readiness-fa223501e9d5b0e1e036c133ac492ac85e4f34ddae80c84c00750d943c5df22d + to: + node_kind: interface + node_id: api-authentication offer_relations: [] source_bindings: - source_binding_id: github_assessment_target @@ -80,6 +132,60 @@ declarations: - { source_binding_id: github-relation-repositories, source_id: source_github_repositories, target: { node_kind: relation, node_id: repository-docs-describe-api }, field_paths: [/kind, /from, /to] } - { source_binding_id: github-resource-billing-checkout, source_id: source_github_billing_checkout, target: { node_kind: resource, node_id: billing-checkout }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: github-exclusion-separate-eligibility, source_id: source_github_terms, target: { node_kind: surface_exclusion, node_id: separate-eligibility-resource }, field_paths: [/role, /rationale] } + - source_binding_id: binding-resource-84f7c6a9cbd0ddb3894bfc8e8f683912f976ff3f81d9c876a991c820f941f5a4 + source_id: source-readiness-84f7c6a9cbd0ddb3894bfc8e8f683912f976ff3f81d9c876a991c820f941f5a4 + field_paths: + - /uri + - /roles + - /operated_by_participant_id + target: + node_kind: resource + node_id: readiness-84f7c6a9cbd0ddb3894bfc8e8f683912f976ff3f81d9c876a991c820f941f5a4 + - source_binding_id: binding-resource-f867e853c07445bd6dd0ae50798b4fbbc4ef188327ba924a55ea9570e8b772bf + source_id: source-readiness-f867e853c07445bd6dd0ae50798b4fbbc4ef188327ba924a55ea9570e8b772bf + field_paths: + - /uri + - /roles + - /operated_by_participant_id + target: + node_kind: resource + node_id: readiness-f867e853c07445bd6dd0ae50798b4fbbc4ef188327ba924a55ea9570e8b772bf + - source_binding_id: binding-relation-b89359e774bb9820b9086ea0765f3845898f0e18b10eb3b73d4687dcdfa31509 + source_id: source-readiness-f867e853c07445bd6dd0ae50798b4fbbc4ef188327ba924a55ea9570e8b772bf + field_paths: + - /kind + - /from + - /to + target: + node_kind: relation + node_id: relation-describes-b89359e774bb9820b9086ea0765f3845898f0e18b10eb3b73d4687dcdfa31509 + - source_binding_id: binding-resource-fa223501e9d5b0e1e036c133ac492ac85e4f34ddae80c84c00750d943c5df22d + source_id: source-readiness-fa223501e9d5b0e1e036c133ac492ac85e4f34ddae80c84c00750d943c5df22d + field_paths: + - /uri + - /roles + - /operated_by_participant_id + target: + node_kind: resource + node_id: readiness-fa223501e9d5b0e1e036c133ac492ac85e4f34ddae80c84c00750d943c5df22d + - source_binding_id: binding-relation-3bdc2359067fbad866b74feffe97cfc028acfd5b0c8af44807854b8247bd4ab1 + source_id: source-readiness-fa223501e9d5b0e1e036c133ac492ac85e4f34ddae80c84c00750d943c5df22d + field_paths: + - /kind + - /from + - /to + target: + node_kind: relation + node_id: relation-describes-3bdc2359067fbad866b74feffe97cfc028acfd5b0c8af44807854b8247bd4ab1 + - source_binding_id: binding-resource-95d77362fd899c300c1f448b97f23506087073a3e419a630603bc05f3b89eb42 + source_id: source-readiness-95d77362fd899c300c1f448b97f23506087073a3e419a630603bc05f3b89eb42 + field_paths: + - /uri + - /roles + - /operated_by_participant_id + target: + node_kind: resource + node_id: readiness-95d77362fd899c300c1f448b97f23506087073a3e419a630603bc05f3b89eb42 surface_exclusions: - { exclusion_id: separate-eligibility-resource, role: eligibility, rationale: "Applicable access conditions are published within the service terms; no separate eligibility resource is declared." } authority_intent: community diff --git a/vendors/go/google-cloud.yaml b/vendors/go/google-cloud.yaml index ae1a134..ecb8e95 100644 --- a/vendors/go/google-cloud.yaml +++ b/vendors/go/google-cloud.yaml @@ -45,6 +45,10 @@ vendor: - source_id: source_google_cloud_support url: https://docs.cloud.google.com/support/docs - { source_id: source_google_cloud_billing_checkout, url: https://docs.cloud.google.com/billing/docs/how-to/payment-methods } + - source_id: source-readiness-a724fa3120826ef2ffa40e6507b02369fbbb1930da0be31b4cd064ff71f158b5 + url: https://docs.cloud.google.com/billing/docs/how-to/manage-billing-account + - source_id: source-readiness-bb14655b5e870879563fab4d990f6cd2727d9acddac03d9b966b396f433f84e9 + url: https://docs.cloud.google.com/free/docs/free-cloud-features declarations: - declaration_id: declaration_google_cloud_api_resource_management scope: @@ -149,6 +153,20 @@ declarations: operated_by_participant_id: google-cloud standard_bindings: [] - { resource_id: billing-checkout, uri: https://docs.cloud.google.com/billing/docs/how-to/payment-methods, roles: [checkout, documentation], operated_by_participant_id: google-cloud, standard_bindings: [] } + - resource_id: readiness-a724fa3120826ef2ffa40e6507b02369fbbb1930da0be31b4cd064ff71f158b5 + uri: https://docs.cloud.google.com/billing/docs/how-to/manage-billing-account + roles: + - checkout + - documentation + operated_by_participant_id: google-cloud + standard_bindings: [] + - resource_id: readiness-bb14655b5e870879563fab4d990f6cd2727d9acddac03d9b966b396f433f84e9 + uri: https://docs.cloud.google.com/free/docs/free-cloud-features + roles: + - documentation + - eligibility + operated_by_participant_id: google-cloud + standard_bindings: [] endpoints: - { endpoint_id: registration, uri: https://cloud.google.com/free, transport: http, roles: [registration], operated_by_participant_id: google-cloud, standard_bindings: [] } - endpoint_id: resource-manager-api @@ -356,8 +374,24 @@ declarations: target: { node_kind: relation, node_id: billing-docs-describe-interface } field_paths: [/kind, /from, /to] - { source_binding_id: google-cloud-resource-billing-checkout, source_id: source_google_cloud_billing_checkout, target: { node_kind: resource, node_id: billing-checkout }, field_paths: [/uri, /roles, /operated_by_participant_id] } - - { source_binding_id: google-cloud-exclusion-separate-eligibility, source_id: source_google_cloud_service_terms, target: { node_kind: surface_exclusion, node_id: separate-eligibility-resource }, field_paths: [/role, /rationale] } - surface_exclusions: - - { exclusion_id: separate-eligibility-resource, role: eligibility, rationale: "Applicable access conditions are published within the service terms; no separate eligibility resource is declared." } + - source_binding_id: binding-resource-a724fa3120826ef2ffa40e6507b02369fbbb1930da0be31b4cd064ff71f158b5 + source_id: source-readiness-a724fa3120826ef2ffa40e6507b02369fbbb1930da0be31b4cd064ff71f158b5 + field_paths: + - /uri + - /roles + - /operated_by_participant_id + target: + node_kind: resource + node_id: readiness-a724fa3120826ef2ffa40e6507b02369fbbb1930da0be31b4cd064ff71f158b5 + - source_binding_id: binding-resource-bb14655b5e870879563fab4d990f6cd2727d9acddac03d9b966b396f433f84e9 + source_id: source-readiness-bb14655b5e870879563fab4d990f6cd2727d9acddac03d9b966b396f433f84e9 + field_paths: + - /uri + - /roles + - /operated_by_participant_id + target: + node_kind: resource + node_id: readiness-bb14655b5e870879563fab4d990f6cd2727d9acddac03d9b966b396f433f84e9 + surface_exclusions: [] authority_intent: community declared_at: 2026-08-07T03:06:52.000Z diff --git a/vendors/hu/hubspot.yaml b/vendors/hu/hubspot.yaml index d063a86..b54a3f8 100644 --- a/vendors/hu/hubspot.yaml +++ b/vendors/hu/hubspot.yaml @@ -15,11 +15,19 @@ vendor: - { source_id: source_hubspot_crm, url: https://developers.hubspot.com/docs/api-reference/legacy/crm/objects/objects/create-object } - { source_id: source_hubspot_errors, url: https://developers.hubspot.com/docs/api-reference/error-handling } - { source_id: source_hubspot_limits, url: https://developers.hubspot.com/docs/developer-tooling/platform/usage-guidelines } - - { source_id: source_hubspot_pricing, url: https://developers.hubspot.com/developer-platform-basics } + - { source_id: source_hubspot_pricing, url: https://www.hubspot.com/pricing/crm } + - { source_id: source_hubspot_crm_commitment, url: https://www.hubspot.com/products/crm } - { source_id: source_hubspot_signup, url: https://app.hubspot.com/signup-hubspot/crm } - { source_id: source_hubspot_terms, url: https://legal.hubspot.com/legal-stuff } - { source_id: source_hubspot_support, url: https://knowledge.hubspot.com/ } - { source_id: source_hubspot_billing_checkout, url: https://knowledge.hubspot.com/account/manage-your-hubspot-subscription } + - { source_id: source_hubspot_upgrade, url: https://knowledge.hubspot.com/account-management/how-do-i-upgrade-my-hubspot-account } + - source_id: source-readiness-237735cc5ba6ecc44afc3287e10b76ffb4c73481fb6a5a1f2ca6e1fa98a8ee41 + url: https://legal.hubspot.com/developer-terms + - source_id: source-readiness-ae84fdbaa51b9b88febbd2301b4157e03f052892fed3e42d69d878696fe3944c + url: https://developers.hubspot.com/docs/api/private-apps + - source_id: source-readiness-fedf565215bcde83431a45666a9a0edc7be9032ca5dbd43956ab753094c89a09 + url: https://legal.hubspot.com/terms-of-service declarations: - declaration_id: declaration_hubspot_crm_api_integration_lifecycle scope: @@ -34,14 +42,37 @@ declarations: resources: - { resource_id: api-overview, uri: https://developers.hubspot.com/docs/api-reference/overview, roles: [discovery, operations, documentation], 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: pricing, uri: https://developers.hubspot.com/developer-platform-basics, roles: [pricing], operated_by_participant_id: hubspot, standard_bindings: [] } + - { resource_id: pricing, uri: https://www.hubspot.com/pricing/crm, roles: [pricing], operated_by_participant_id: hubspot, standard_bindings: [] } + - { resource_id: crm-commitment, uri: https://www.hubspot.com/products/crm, roles: [pricing, documentation], 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, provisioning, documentation], operated_by_participant_id: hubspot, standard_bindings: [{ namespace: oauth, version: "2.0", relation: describes }] } + - { 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: crm-operations, uri: https://developers.hubspot.com/docs/api-reference/legacy/crm/objects/objects/create-object, roles: [provisioning, status, operations, documentation], operated_by_participant_id: hubspot, standard_bindings: [] } - { resource_id: api-errors, uri: https://developers.hubspot.com/docs/api-reference/error-handling, roles: [status, operations, recovery, documentation], operated_by_participant_id: hubspot, standard_bindings: [] } - { resource_id: api-limits, uri: https://developers.hubspot.com/docs/developer-tooling/platform/usage-guidelines, roles: [status, operations, documentation], operated_by_participant_id: hubspot, standard_bindings: [] } - { resource_id: support, uri: https://knowledge.hubspot.com/, roles: [recovery, documentation], 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: 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: 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: [] endpoints: - { endpoint_id: registration, uri: https://app.hubspot.com/signup-hubspot/crm, transport: http, roles: [registration], operated_by_participant_id: hubspot, standard_bindings: [] } - { endpoint_id: hubspot-api, uri: https://api.hubapi.com, transport: http, roles: [service, status], operated_by_participant_id: hubspot, standard_bindings: [] } @@ -54,6 +85,22 @@ declarations: - { 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: signup-precedes-authentication, kind: precedes, from: { node_kind: resource, node_id: crm-signup }, to: { node_kind: interface, node_id: integration-authentication } } - { 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: relation-describes-b393d1b40a6a6b010018783b7b2272f9b811ed8dc1f6da3d7422cb2cec3f8fb7 + kind: describes + from: + node_kind: resource + node_id: oauth + to: + node_kind: interface + node_id: integration-authentication + - relation_id: relation-describes-091810ae56e2e84f96a64120fd2a5ad4b8bc336eb4c3abbdcaca07a2bd23c18a + kind: describes + from: + node_kind: resource + node_id: readiness-ae84fdbaa51b9b88febbd2301b4157e03f052892fed3e42d69d878696fe3944c + to: + node_kind: interface + node_id: integration-authentication offer_relations: [] source_bindings: - source_binding_id: hubspot_assessment_target @@ -65,6 +112,7 @@ declarations: - { source_binding_id: hubspot-resource-overview, source_id: source_hubspot_api_overview, target: { node_kind: resource, node_id: api-overview }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: hubspot-resource-terms, source_id: source_hubspot_terms, target: { node_kind: resource, node_id: service-terms }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: hubspot-resource-pricing, source_id: source_hubspot_pricing, target: { node_kind: resource, node_id: pricing }, field_paths: [/uri, /roles, /operated_by_participant_id] } + - { source_binding_id: hubspot-resource-crm-commitment, source_id: source_hubspot_crm_commitment, target: { node_kind: resource, node_id: crm-commitment }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: hubspot-resource-signup, source_id: source_hubspot_signup, target: { node_kind: resource, node_id: crm-signup }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: hubspot-endpoint-registration, source_id: source_hubspot_signup, target: { node_kind: endpoint, node_id: registration }, field_paths: [/uri, /transport, /roles, /operated_by_participant_id] } - { source_binding_id: hubspot-resource-oauth, source_id: source_hubspot_oauth, target: { node_kind: resource, node_id: oauth }, field_paths: [/uri, /roles, /operated_by_participant_id, /standard_bindings] } @@ -81,8 +129,52 @@ declarations: - { source_binding_id: hubspot-relation-signup, source_id: source_hubspot_signup, target: { node_kind: relation, node_id: signup-precedes-authentication }, field_paths: [/kind, /from, /to] } - { source_binding_id: hubspot-relation-crm, source_id: source_hubspot_crm, target: { node_kind: relation, node_id: crm-describes-api }, field_paths: [/kind, /from, /to] } - { source_binding_id: hubspot-resource-billing-checkout, source_id: source_hubspot_billing_checkout, target: { node_kind: resource, node_id: billing-checkout }, field_paths: [/uri, /roles, /operated_by_participant_id] } - - { source_binding_id: hubspot-exclusion-separate-eligibility, source_id: source_hubspot_terms, target: { node_kind: surface_exclusion, node_id: separate-eligibility-resource }, field_paths: [/role, /rationale] } - surface_exclusions: - - { exclusion_id: separate-eligibility-resource, role: eligibility, rationale: "Applicable access conditions are published within the service terms; no separate eligibility resource is declared." } + - { source_binding_id: hubspot-resource-subscription-upgrade, source_id: source_hubspot_upgrade, target: { node_kind: resource, node_id: subscription-upgrade }, field_paths: [/uri, /roles, /operated_by_participant_id] } + - source_binding_id: binding-resource-237735cc5ba6ecc44afc3287e10b76ffb4c73481fb6a5a1f2ca6e1fa98a8ee41 + source_id: source-readiness-237735cc5ba6ecc44afc3287e10b76ffb4c73481fb6a5a1f2ca6e1fa98a8ee41 + field_paths: + - /uri + - /roles + - /operated_by_participant_id + target: + node_kind: resource + node_id: readiness-237735cc5ba6ecc44afc3287e10b76ffb4c73481fb6a5a1f2ca6e1fa98a8ee41 + - source_binding_id: binding-relation-b393d1b40a6a6b010018783b7b2272f9b811ed8dc1f6da3d7422cb2cec3f8fb7 + source_id: source_hubspot_oauth + field_paths: + - /kind + - /from + - /to + target: + node_kind: relation + node_id: relation-describes-b393d1b40a6a6b010018783b7b2272f9b811ed8dc1f6da3d7422cb2cec3f8fb7 + - source_binding_id: binding-resource-ae84fdbaa51b9b88febbd2301b4157e03f052892fed3e42d69d878696fe3944c + source_id: source-readiness-ae84fdbaa51b9b88febbd2301b4157e03f052892fed3e42d69d878696fe3944c + field_paths: + - /uri + - /roles + - /operated_by_participant_id + target: + node_kind: resource + node_id: readiness-ae84fdbaa51b9b88febbd2301b4157e03f052892fed3e42d69d878696fe3944c + - source_binding_id: binding-relation-091810ae56e2e84f96a64120fd2a5ad4b8bc336eb4c3abbdcaca07a2bd23c18a + source_id: source-readiness-ae84fdbaa51b9b88febbd2301b4157e03f052892fed3e42d69d878696fe3944c + field_paths: + - /kind + - /from + - /to + target: + node_kind: relation + node_id: relation-describes-091810ae56e2e84f96a64120fd2a5ad4b8bc336eb4c3abbdcaca07a2bd23c18a + - source_binding_id: binding-resource-fedf565215bcde83431a45666a9a0edc7be9032ca5dbd43956ab753094c89a09 + source_id: source-readiness-fedf565215bcde83431a45666a9a0edc7be9032ca5dbd43956ab753094c89a09 + field_paths: + - /uri + - /roles + - /operated_by_participant_id + target: + node_kind: resource + node_id: readiness-fedf565215bcde83431a45666a9a0edc7be9032ca5dbd43956ab753094c89a09 + surface_exclusions: [] authority_intent: community declared_at: 2026-08-07T06:30:00.000Z diff --git a/vendors/mi/microsoft.yaml b/vendors/mi/microsoft.yaml index fefd958..270de67 100644 --- a/vendors/mi/microsoft.yaml +++ b/vendors/mi/microsoft.yaml @@ -41,6 +41,8 @@ vendor: - source_id: source_azure_support url: https://azure.microsoft.com/en-us/support/options/ - { source_id: source_microsoft_billing_checkout, url: https://learn.microsoft.com/en-us/azure/cost-management-billing/manage/change-credit-card } + - source_id: source-readiness-2c5e3e9374587cf94c00720160f0e60599f3d9aa340b5adf2c017bf2fc97eea2 + url: https://learn.microsoft.com/en-us/azure/cost-management-billing/manage/create-subscription declarations: - declaration_id: declaration_microsoft_azure_api_resource_management scope: @@ -135,6 +137,11 @@ declarations: operated_by_participant_id: microsoft standard_bindings: [] - { resource_id: billing-checkout, uri: https://learn.microsoft.com/en-us/azure/cost-management-billing/manage/change-credit-card, roles: [checkout, documentation], operated_by_participant_id: microsoft, standard_bindings: [] } + - resource_id: readiness-2c5e3e9374587cf94c00720160f0e60599f3d9aa340b5adf2c017bf2fc97eea2 + uri: https://learn.microsoft.com/en-us/azure/cost-management-billing/manage/create-subscription + roles: [access, checkout, documentation] + operated_by_participant_id: microsoft + standard_bindings: [] endpoints: - { endpoint_id: registration, uri: https://signup.azure.com/, transport: http, roles: [registration], operated_by_participant_id: microsoft, standard_bindings: [] } - endpoint_id: azure-resource-manager @@ -332,6 +339,15 @@ declarations: field_paths: [/kind, /from, /to] - { source_binding_id: microsoft-resource-billing-checkout, source_id: source_microsoft_billing_checkout, target: { node_kind: resource, node_id: billing-checkout }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: microsoft-exclusion-separate-eligibility, source_id: source_azure_legal, target: { node_kind: surface_exclusion, node_id: separate-eligibility-resource }, field_paths: [/role, /rationale] } + - source_binding_id: binding-resource-2c5e3e9374587cf94c00720160f0e60599f3d9aa340b5adf2c017bf2fc97eea2 + source_id: source-readiness-2c5e3e9374587cf94c00720160f0e60599f3d9aa340b5adf2c017bf2fc97eea2 + field_paths: + - /uri + - /roles + - /operated_by_participant_id + target: + node_kind: resource + node_id: readiness-2c5e3e9374587cf94c00720160f0e60599f3d9aa340b5adf2c017bf2fc97eea2 surface_exclusions: - { exclusion_id: separate-eligibility-resource, role: eligibility, rationale: "Applicable access conditions are published within the service terms; no separate eligibility resource is declared." } authority_intent: community diff --git a/vendors/mo/mongodb.yaml b/vendors/mo/mongodb.yaml index 1c6d674..86045d9 100644 --- a/vendors/mo/mongodb.yaml +++ b/vendors/mo/mongodb.yaml @@ -13,6 +13,7 @@ vendor: - { source_id: source_mongodb_atlas_api, url: https://www.mongodb.com/docs/atlas/api/atlas-admin-api-ref/ } - { source_id: source_mongodb_auth, url: https://www.mongodb.com/docs/atlas/api/api-authentication/ } - { source_id: source_mongodb_clusters, url: https://www.mongodb.com/docs/api/doc/atlas-admin-api-v2 } + - { source_id: source_mongodb_cluster_create, url: https://www.mongodb.com/docs/api/doc/atlas-admin-api-v2/operation/operation-creategroupcluster } - { source_id: source_mongodb_limits, url: https://www.mongodb.com/docs/atlas/api/api-rate-limit/ } - { source_id: source_mongodb_errors, url: https://www.mongodb.com/docs/atlas/reference/api-errors/ } - { source_id: source_mongodb_pricing, url: https://www.mongodb.com/pricing } @@ -20,6 +21,8 @@ vendor: - { source_id: source_mongodb_terms, url: https://www.mongodb.com/legal/terms-of-use } - { source_id: source_mongodb_support, url: https://www.mongodb.com/docs/atlas/support/ } - { source_id: source_mongodb_billing_checkout, url: https://www.mongodb.com/docs/atlas/billing/ } + - source_id: source-readiness-a2ebb552da0020dafded21f72ec21bd8489c921b3f9fe1dc7114df92bc3852f3 + url: https://www.mongodb.com/docs/atlas/tutorial/create-atlas-account declarations: - declaration_id: declaration_mongodb_atlas_api_cluster_lifecycle scope: @@ -37,11 +40,19 @@ declarations: - { resource_id: pricing, uri: https://www.mongodb.com/pricing, roles: [pricing], operated_by_participant_id: mongodb, standard_bindings: [] } - { resource_id: account-signup, uri: https://account.mongodb.com/account/register, roles: [access], operated_by_participant_id: mongodb, standard_bindings: [] } - { resource_id: authentication, uri: https://www.mongodb.com/docs/atlas/api/api-authentication/, roles: [authentication, descriptor, provisioning, documentation], operated_by_participant_id: mongodb, standard_bindings: [] } - - { resource_id: cluster-operations, uri: https://www.mongodb.com/docs/api/doc/atlas-admin-api-v2, roles: [provisioning, status, operations, documentation], operated_by_participant_id: mongodb, standard_bindings: [] } + - { resource_id: cluster-operations, uri: https://www.mongodb.com/docs/api/doc/atlas-admin-api-v2, roles: [documentation, operations, provisioning, status], operated_by_participant_id: mongodb, standard_bindings: [] } + - { resource_id: cluster-create, uri: https://www.mongodb.com/docs/api/doc/atlas-admin-api-v2/operation/operation-creategroupcluster, roles: [documentation, provisioning, status], operated_by_participant_id: mongodb, standard_bindings: [] } - { resource_id: rate-limits, uri: https://www.mongodb.com/docs/atlas/api/api-rate-limit/, roles: [status, operations, documentation], operated_by_participant_id: mongodb, standard_bindings: [] } - { resource_id: api-errors, uri: https://www.mongodb.com/docs/atlas/reference/api-errors/, roles: [status, operations, recovery, documentation], operated_by_participant_id: mongodb, standard_bindings: [] } - { resource_id: support, uri: https://www.mongodb.com/docs/atlas/support/, roles: [recovery, documentation], operated_by_participant_id: mongodb, standard_bindings: [] } - { resource_id: billing-checkout, uri: https://www.mongodb.com/docs/atlas/billing/, roles: [checkout, documentation], operated_by_participant_id: mongodb, standard_bindings: [] } + - resource_id: readiness-a2ebb552da0020dafded21f72ec21bd8489c921b3f9fe1dc7114df92bc3852f3 + uri: https://www.mongodb.com/docs/atlas/tutorial/create-atlas-account + roles: + - access + - documentation + operated_by_participant_id: mongodb + standard_bindings: [] endpoints: - { endpoint_id: registration, uri: https://account.mongodb.com/account/register, transport: http, roles: [registration], operated_by_participant_id: mongodb, standard_bindings: [] } - { endpoint_id: atlas-api, uri: https://cloud.mongodb.com/api/atlas/v2, transport: http, roles: [service, status], operated_by_participant_id: mongodb, standard_bindings: [] } @@ -53,6 +64,7 @@ declarations: - { relation_id: authentication-authenticates-api, kind: authenticates, from: { node_kind: interface, node_id: api-authentication }, to: { node_kind: interface, node_id: cluster-api } } - { relation_id: signup-precedes-authentication, kind: precedes, from: { node_kind: resource, node_id: account-signup }, to: { node_kind: interface, node_id: api-authentication } } - { relation_id: clusters-describe-api, kind: describes, from: { node_kind: resource, node_id: cluster-operations }, to: { node_kind: interface, node_id: cluster-api } } + - { relation_id: cluster-create-describes-api, kind: describes, from: { node_kind: resource, node_id: cluster-create }, to: { node_kind: interface, node_id: cluster-api } } offer_relations: [] source_bindings: - source_binding_id: mongodb_assessment_target @@ -68,6 +80,7 @@ declarations: - { source_binding_id: mongodb-endpoint-registration, source_id: source_mongodb_signup, target: { node_kind: endpoint, node_id: registration }, field_paths: [/uri, /transport, /roles, /operated_by_participant_id] } - { source_binding_id: mongodb-resource-auth, source_id: source_mongodb_auth, target: { node_kind: resource, node_id: authentication }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: mongodb-resource-clusters, source_id: source_mongodb_clusters, target: { node_kind: resource, node_id: cluster-operations }, field_paths: [/uri, /roles, /operated_by_participant_id] } + - { source_binding_id: mongodb-resource-cluster-create, source_id: source_mongodb_cluster_create, target: { node_kind: resource, node_id: cluster-create }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: mongodb-resource-limits, source_id: source_mongodb_limits, target: { node_kind: resource, node_id: rate-limits }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: mongodb-resource-errors, source_id: source_mongodb_errors, target: { node_kind: resource, node_id: api-errors }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: mongodb-resource-support, source_id: source_mongodb_support, target: { node_kind: resource, node_id: support }, field_paths: [/uri, /roles, /operated_by_participant_id] } @@ -78,8 +91,18 @@ declarations: - { source_binding_id: mongodb-relation-auth, source_id: source_mongodb_auth, target: { node_kind: relation, node_id: authentication-authenticates-api }, field_paths: [/kind, /from, /to] } - { source_binding_id: mongodb-relation-signup, source_id: source_mongodb_signup, target: { node_kind: relation, node_id: signup-precedes-authentication }, field_paths: [/kind, /from, /to] } - { source_binding_id: mongodb-relation-clusters, source_id: source_mongodb_clusters, target: { node_kind: relation, node_id: clusters-describe-api }, field_paths: [/kind, /from, /to] } + - { source_binding_id: mongodb-relation-cluster-create, source_id: source_mongodb_cluster_create, target: { node_kind: relation, node_id: cluster-create-describes-api }, field_paths: [/kind, /from, /to] } - { source_binding_id: mongodb-resource-billing-checkout, source_id: source_mongodb_billing_checkout, target: { node_kind: resource, node_id: billing-checkout }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: mongodb-exclusion-separate-eligibility, source_id: source_mongodb_terms, target: { node_kind: surface_exclusion, node_id: separate-eligibility-resource }, field_paths: [/role, /rationale] } + - source_binding_id: binding-resource-a2ebb552da0020dafded21f72ec21bd8489c921b3f9fe1dc7114df92bc3852f3 + source_id: source-readiness-a2ebb552da0020dafded21f72ec21bd8489c921b3f9fe1dc7114df92bc3852f3 + field_paths: + - /uri + - /roles + - /operated_by_participant_id + target: + node_kind: resource + node_id: readiness-a2ebb552da0020dafded21f72ec21bd8489c921b3f9fe1dc7114df92bc3852f3 surface_exclusions: - { exclusion_id: separate-eligibility-resource, role: eligibility, rationale: "Applicable access conditions are published within the service terms; no separate eligibility resource is declared." } authority_intent: community diff --git a/vendors/ne/neon.yaml b/vendors/ne/neon.yaml index 3f369d4..06dbd80 100644 --- a/vendors/ne/neon.yaml +++ b/vendors/ne/neon.yaml @@ -20,6 +20,10 @@ vendor: - { source_id: source_neon_terms, url: https://neon.com/terms-of-service } - { source_id: source_neon_support, url: https://neon.com/docs/introduction/support } - { source_id: source_neon_billing_checkout, url: https://neon.com/docs/introduction/plans } + - source_id: source-readiness-5d65e00053d275dc55701ece542bb1e203f417bf461cf87ed7aca40281604231 + url: https://neon.com/docs/manage/accounts + - source_id: source-readiness-a75ce7955cfd5f96e15192ecd4ffb6cb37ec27d3c666eca1b31e8b3466a289d8 + url: https://neon.com/docs/introduction/manage-billing declarations: - declaration_id: declaration_neon_api_project_database_lifecycle scope: @@ -42,6 +46,20 @@ declarations: - { resource_id: branch-operations, uri: https://neon.com/docs/manage/branches, roles: [provisioning, status, operations, recovery, documentation], operated_by_participant_id: neon, standard_bindings: [] } - { resource_id: support, uri: https://neon.com/docs/introduction/support, roles: [recovery, documentation], operated_by_participant_id: neon, standard_bindings: [] } - { resource_id: billing-checkout, uri: https://neon.com/docs/introduction/plans, roles: [checkout, documentation], operated_by_participant_id: neon, standard_bindings: [] } + - resource_id: readiness-5d65e00053d275dc55701ece542bb1e203f417bf461cf87ed7aca40281604231 + uri: https://neon.com/docs/manage/accounts + roles: + - access + - documentation + operated_by_participant_id: neon + standard_bindings: [] + - resource_id: readiness-a75ce7955cfd5f96e15192ecd4ffb6cb37ec27d3c666eca1b31e8b3466a289d8 + uri: https://neon.com/docs/introduction/manage-billing + roles: + - checkout + - documentation + operated_by_participant_id: neon + standard_bindings: [] endpoints: - { endpoint_id: registration, uri: https://console.neon.tech/signup, transport: http, roles: [registration], operated_by_participant_id: neon, standard_bindings: [] } - { endpoint_id: neon-api, uri: https://console.neon.tech/api/v2, transport: http, roles: [service, status], operated_by_participant_id: neon, standard_bindings: [] } @@ -80,6 +98,24 @@ declarations: - { source_binding_id: neon-relation-projects, source_id: source_neon_create_project, target: { node_kind: relation, node_id: projects-describe-api }, field_paths: [/kind, /from, /to] } - { source_binding_id: neon-resource-billing-checkout, source_id: source_neon_billing_checkout, target: { node_kind: resource, node_id: billing-checkout }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: neon-exclusion-separate-eligibility, source_id: source_neon_terms, target: { node_kind: surface_exclusion, node_id: separate-eligibility-resource }, field_paths: [/role, /rationale] } + - source_binding_id: binding-resource-5d65e00053d275dc55701ece542bb1e203f417bf461cf87ed7aca40281604231 + source_id: source-readiness-5d65e00053d275dc55701ece542bb1e203f417bf461cf87ed7aca40281604231 + field_paths: + - /uri + - /roles + - /operated_by_participant_id + target: + node_kind: resource + node_id: readiness-5d65e00053d275dc55701ece542bb1e203f417bf461cf87ed7aca40281604231 + - source_binding_id: binding-resource-a75ce7955cfd5f96e15192ecd4ffb6cb37ec27d3c666eca1b31e8b3466a289d8 + source_id: source-readiness-a75ce7955cfd5f96e15192ecd4ffb6cb37ec27d3c666eca1b31e8b3466a289d8 + field_paths: + - /uri + - /roles + - /operated_by_participant_id + target: + node_kind: resource + node_id: readiness-a75ce7955cfd5f96e15192ecd4ffb6cb37ec27d3c666eca1b31e8b3466a289d8 surface_exclusions: - { exclusion_id: separate-eligibility-resource, role: eligibility, rationale: "Applicable access conditions are published within the service terms; no separate eligibility resource is declared." } authority_intent: community diff --git a/vendors/no/notion.yaml b/vendors/no/notion.yaml index babb6ae..fd6b6d3 100644 --- a/vendors/no/notion.yaml +++ b/vendors/no/notion.yaml @@ -19,7 +19,6 @@ vendor: - { source_id: source_notion_status_codes, url: https://developers.notion.com/reference/status-codes } - { source_id: source_notion_pricing, url: https://www.notion.com/pricing } - { source_id: source_notion_signup, url: https://app.notion.com/signup } - - { source_id: source_notion_terms, url: https://app.notion.com/p/Developer-Terms-ba4131408d0844e08330da2cbb225c20 } - { source_id: source_notion_support, url: https://www.notion.com/help/category/connections/all } - { source_id: source_notion_billing_checkout, url: https://www.notion.com/help/upgrade-or-downgrade-your-plan } declarations: @@ -35,7 +34,7 @@ declarations: - { participant_id: notion, roles: [subject, access_operator, identity_provider, payment_provider, provisioning_provider, operations_provider], identity: { entity_id: ent_01kyyts97tbppvx69rh3v86sk2 } } resources: - { resource_id: api-overview, uri: https://developers.notion.com/guides/get-started/overview, roles: [discovery, operations, documentation], operated_by_participant_id: notion, standard_bindings: [] } - - { resource_id: service-terms, uri: https://app.notion.com/p/Developer-Terms-ba4131408d0844e08330da2cbb225c20, roles: [terms], operated_by_participant_id: notion, standard_bindings: [] } + - { resource_id: service-terms, uri: https://www.notion.com/help/upgrade-or-downgrade-your-plan, roles: [terms, checkout, documentation], operated_by_participant_id: notion, standard_bindings: [] } - { resource_id: pricing, uri: https://www.notion.com/pricing, roles: [pricing], operated_by_participant_id: notion, standard_bindings: [] } - { resource_id: workspace-signup, uri: https://app.notion.com/signup, roles: [access], operated_by_participant_id: notion, standard_bindings: [] } - { resource_id: authorization, uri: https://developers.notion.com/guides/get-started/authorization, roles: [authentication, descriptor, provisioning, documentation], operated_by_participant_id: notion, standard_bindings: [] } @@ -44,7 +43,6 @@ declarations: - { resource_id: request-limits, uri: https://developers.notion.com/reference/request-limits, roles: [status, operations, documentation], operated_by_participant_id: notion, standard_bindings: [] } - { resource_id: status-codes, uri: https://developers.notion.com/reference/status-codes, roles: [status, operations, recovery, documentation], operated_by_participant_id: notion, standard_bindings: [] } - { resource_id: support, uri: https://www.notion.com/help/category/connections/all, roles: [recovery, documentation], operated_by_participant_id: notion, standard_bindings: [] } - - { resource_id: billing-checkout, uri: https://www.notion.com/help/upgrade-or-downgrade-your-plan, roles: [checkout, documentation], operated_by_participant_id: notion, standard_bindings: [] } endpoints: - { endpoint_id: registration, uri: https://app.notion.com/signup, transport: http, roles: [registration], operated_by_participant_id: notion, standard_bindings: [] } - { endpoint_id: notion-api, uri: https://api.notion.com/v1, transport: http, roles: [service, status], operated_by_participant_id: notion, standard_bindings: [] } @@ -66,7 +64,7 @@ declarations: - { source_binding_id: notion-scope, source_id: source_notion_overview, target: { node_kind: declaration, node_id: declaration_notion_api_integration_lifecycle }, field_paths: [/scope/product/name, /scope/funnel/name] } - { source_binding_id: notion-participant, source_id: source_notion_overview, target: { node_kind: participant, node_id: notion }, field_paths: [/roles, /identity] } - { source_binding_id: notion-resource-overview, source_id: source_notion_overview, target: { node_kind: resource, node_id: api-overview }, field_paths: [/uri, /roles, /operated_by_participant_id] } - - { source_binding_id: notion-resource-terms, source_id: source_notion_terms, target: { node_kind: resource, node_id: service-terms }, field_paths: [/uri, /roles, /operated_by_participant_id] } + - { source_binding_id: notion-resource-terms, source_id: source_notion_billing_checkout, target: { node_kind: resource, node_id: service-terms }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: notion-resource-pricing, source_id: source_notion_pricing, target: { node_kind: resource, node_id: pricing }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: notion-resource-signup, source_id: source_notion_signup, target: { node_kind: resource, node_id: workspace-signup }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: notion-endpoint-registration, source_id: source_notion_signup, target: { node_kind: endpoint, node_id: registration }, field_paths: [/uri, /transport, /roles, /operated_by_participant_id] } @@ -84,8 +82,7 @@ declarations: - { source_binding_id: notion-relation-auth, source_id: source_notion_authorization, target: { node_kind: relation, node_id: authentication-authenticates-api }, field_paths: [/kind, /from, /to] } - { source_binding_id: notion-relation-signup, source_id: source_notion_signup, target: { node_kind: relation, node_id: signup-precedes-authentication }, field_paths: [/kind, /from, /to] } - { source_binding_id: notion-relation-status, source_id: source_notion_status_codes, target: { node_kind: relation, node_id: status-describes-api }, field_paths: [/kind, /from, /to] } - - { source_binding_id: notion-resource-billing-checkout, source_id: source_notion_billing_checkout, target: { node_kind: resource, node_id: billing-checkout }, field_paths: [/uri, /roles, /operated_by_participant_id] } - - { source_binding_id: notion-exclusion-separate-eligibility, source_id: source_notion_terms, target: { node_kind: surface_exclusion, node_id: separate-eligibility-resource }, field_paths: [/role, /rationale] } + - { source_binding_id: notion-exclusion-separate-eligibility, source_id: source_notion_billing_checkout, target: { node_kind: surface_exclusion, node_id: separate-eligibility-resource }, field_paths: [/role, /rationale] } surface_exclusions: - { exclusion_id: separate-eligibility-resource, role: eligibility, rationale: "Applicable access conditions are published within the service terms; no separate eligibility resource is declared." } authority_intent: community diff --git a/vendors/op/openai.yaml b/vendors/op/openai.yaml index ed658e2..dc6a402 100644 --- a/vendors/op/openai.yaml +++ b/vendors/op/openai.yaml @@ -22,6 +22,9 @@ vendor: - { source_id: source_openai_signup, url: https://platform.openai.com/signup } - { source_id: source_openai_terms, url: https://openai.com/policies/services-agreement/ } - { source_id: source_openai_support, url: https://help.openai.com/en/collections/3675945-understanding-openai-api-billing-usage } + - { source_id: source_openai_prepaid_billing, url: https://help.openai.com/en/articles/8264644-how-can-i-set-up-prepaid-billing } + - source_id: source-readiness-b40f6dd9ecf10bde91b1d804002877ffaa0484272ccd4856be863bfdab5a5b7c + url: https://help.openai.com/en/articles/4936850-best-practices-for-api-key-safety declarations: - declaration_id: declaration_openai_api_service_lifecycle scope: @@ -40,10 +43,18 @@ declarations: - { resource_id: service-terms, uri: https://openai.com/policies/services-agreement/, roles: [terms], operated_by_participant_id: openai, standard_bindings: [] } - { resource_id: pricing, uri: https://openai.com/api/pricing/, roles: [pricing], operated_by_participant_id: openai, standard_bindings: [] } - { resource_id: platform-signup, uri: https://platform.openai.com/signup, roles: [access], operated_by_participant_id: openai, standard_bindings: [] } - - { resource_id: quickstart, uri: https://developers.openai.com/api/docs/quickstart, roles: [checkout, descriptor, provisioning, authentication, documentation], operated_by_participant_id: openai, standard_bindings: [] } + - { resource_id: quickstart, uri: https://developers.openai.com/api/docs/quickstart, roles: [descriptor, provisioning, status, authentication, documentation], operated_by_participant_id: openai, standard_bindings: [] } - { resource_id: api-errors, uri: https://developers.openai.com/api/docs/guides/error-codes, roles: [status, operations, recovery, documentation], operated_by_participant_id: openai, standard_bindings: [] } - { resource_id: rate-limits, uri: https://developers.openai.com/api/docs/guides/rate-limits, roles: [status, operations, documentation], operated_by_participant_id: openai, standard_bindings: [] } - { resource_id: billing-support, uri: https://help.openai.com/en/collections/3675945-understanding-openai-api-billing-usage, roles: [recovery, documentation], operated_by_participant_id: openai, standard_bindings: [] } + - { resource_id: prepaid-billing, uri: https://help.openai.com/en/articles/8264644-how-can-i-set-up-prepaid-billing, roles: [checkout, documentation], operated_by_participant_id: openai, standard_bindings: [] } + - resource_id: readiness-b40f6dd9ecf10bde91b1d804002877ffaa0484272ccd4856be863bfdab5a5b7c + uri: https://help.openai.com/en/articles/4936850-best-practices-for-api-key-safety + roles: + - authentication + - documentation + operated_by_participant_id: openai + standard_bindings: [] endpoints: - { endpoint_id: registration, uri: https://platform.openai.com/signup, transport: http, roles: [registration], operated_by_participant_id: openai, standard_bindings: [] } - { endpoint_id: responses-api, uri: https://api.openai.com/v1/responses, transport: http, roles: [service], operated_by_participant_id: openai, standard_bindings: [] } @@ -55,6 +66,14 @@ declarations: - { relation_id: authentication-authenticates-api, kind: authenticates, from: { node_kind: interface, node_id: api-authentication }, to: { node_kind: interface, node_id: api-service } } - { relation_id: signup-precedes-authentication, kind: precedes, from: { node_kind: resource, node_id: platform-signup }, to: { node_kind: interface, node_id: api-authentication } } - { relation_id: errors-describe-api, kind: describes, from: { node_kind: resource, node_id: api-errors }, to: { node_kind: interface, node_id: api-service } } + - relation_id: relation-describes-11bdd29edd85e9d60a95b586c2db646cdf514d60dd5f2c97cbf0b2979b5fa8f6 + kind: describes + from: + node_kind: resource + node_id: readiness-b40f6dd9ecf10bde91b1d804002877ffaa0484272ccd4856be863bfdab5a5b7c + to: + node_kind: interface + node_id: api-authentication offer_relations: [] source_bindings: - source_binding_id: openai_assessment_target @@ -72,6 +91,7 @@ declarations: - { source_binding_id: openai-resource-errors, source_id: source_openai_errors, target: { node_kind: resource, node_id: api-errors }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: openai-resource-limits, source_id: source_openai_rate_limits, target: { node_kind: resource, node_id: rate-limits }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: openai-resource-support, source_id: source_openai_support, target: { node_kind: resource, node_id: billing-support }, field_paths: [/uri, /roles, /operated_by_participant_id] } + - { source_binding_id: openai-resource-prepaid-billing, source_id: source_openai_prepaid_billing, target: { node_kind: resource, node_id: prepaid-billing }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: openai-endpoint-responses, source_id: source_openai_api_reference, target: { node_kind: endpoint, node_id: responses-api }, field_paths: [/uri, /transport, /roles, /operated_by_participant_id] } - { source_binding_id: openai-interface-api, source_id: source_openai_api_reference, target: { node_kind: interface, node_id: api-service }, field_paths: [/modality, /functions, /endpoint_ids, /resource_ids, /operated_by_participant_id] } - { source_binding_id: openai-interface-auth, source_id: source_openai_quickstart, target: { node_kind: interface, node_id: api-authentication }, field_paths: [/modality, /functions, /resource_ids, /operated_by_participant_id] } @@ -80,6 +100,24 @@ declarations: - { source_binding_id: openai-relation-signup, source_id: source_openai_signup, target: { node_kind: relation, node_id: signup-precedes-authentication }, field_paths: [/kind, /from, /to] } - { source_binding_id: openai-relation-errors, source_id: source_openai_errors, target: { node_kind: relation, node_id: errors-describe-api }, field_paths: [/kind, /from, /to] } - { source_binding_id: openai-exclusion-separate-eligibility, source_id: source_openai_terms, target: { node_kind: surface_exclusion, node_id: separate-eligibility-resource }, field_paths: [/role, /rationale] } + - source_binding_id: binding-resource-b40f6dd9ecf10bde91b1d804002877ffaa0484272ccd4856be863bfdab5a5b7c + source_id: source-readiness-b40f6dd9ecf10bde91b1d804002877ffaa0484272ccd4856be863bfdab5a5b7c + field_paths: + - /uri + - /roles + - /operated_by_participant_id + target: + node_kind: resource + node_id: readiness-b40f6dd9ecf10bde91b1d804002877ffaa0484272ccd4856be863bfdab5a5b7c + - source_binding_id: binding-relation-11bdd29edd85e9d60a95b586c2db646cdf514d60dd5f2c97cbf0b2979b5fa8f6 + source_id: source-readiness-b40f6dd9ecf10bde91b1d804002877ffaa0484272ccd4856be863bfdab5a5b7c + field_paths: + - /kind + - /from + - /to + target: + node_kind: relation + node_id: relation-describes-11bdd29edd85e9d60a95b586c2db646cdf514d60dd5f2c97cbf0b2979b5fa8f6 surface_exclusions: - { exclusion_id: separate-eligibility-resource, role: eligibility, rationale: "Applicable access conditions are published within the service terms; no separate eligibility resource is declared." } authority_intent: community diff --git a/vendors/pi/pinecone.yaml b/vendors/pi/pinecone.yaml index ca2bfa2..9a235b9 100644 --- a/vendors/pi/pinecone.yaml +++ b/vendors/pi/pinecone.yaml @@ -20,6 +20,10 @@ vendor: - { source_id: source_pinecone_terms, url: https://www.pinecone.io/legal/master-subscription-agreement/ } - { source_id: source_pinecone_support, url: https://docs.pinecone.io/troubleshooting/how-to-work-with-support } - { source_id: source_pinecone_billing_checkout, url: https://docs.pinecone.io/guides/organizations/manage-billing/change-payment-method } + - source_id: source-readiness-d071de696fe778be745100ce82afc8f60c9a2e0e1ebe9847436a528e9a96957b + url: https://docs.pinecone.io/guides/organizations/manage-service-accounts + - source_id: source-readiness-e8834e7c1bfd2395c514fd62ceeb0233b6ea73c6af2544509e27277d1cdee13d + url: https://docs.pinecone.io/guides/organizations/understanding-organizations declarations: - declaration_id: declaration_pinecone_api_index_lifecycle scope: @@ -35,15 +39,29 @@ declarations: - { resource_id: api-reference, uri: https://docs.pinecone.io/reference/api/introduction, roles: [discovery, operations, documentation], operated_by_participant_id: pinecone, standard_bindings: [] } - { resource_id: service-terms, uri: https://www.pinecone.io/legal/master-subscription-agreement/, roles: [terms], operated_by_participant_id: pinecone, standard_bindings: [] } - { resource_id: pricing, uri: https://www.pinecone.io/pricing/, roles: [pricing], operated_by_participant_id: pinecone, standard_bindings: [] } - - { resource_id: console-access, uri: https://app.pinecone.io/, roles: [access], operated_by_participant_id: pinecone, standard_bindings: [] } + - { resource_id: console-access, uri: https://app.pinecone.io/, roles: [access], allowed_redirect_hosts: [login.pinecone.io], operated_by_participant_id: pinecone, standard_bindings: [] } - { resource_id: authentication, uri: https://docs.pinecone.io/reference/api/authentication, roles: [authentication, descriptor, provisioning, documentation], operated_by_participant_id: pinecone, standard_bindings: [] } - { resource_id: create-index, uri: https://docs.pinecone.io/reference/api/2025-04/control-plane/create_index, roles: [provisioning, status, operations, documentation], operated_by_participant_id: pinecone, standard_bindings: [] } - { resource_id: database-limits, uri: https://docs.pinecone.io/reference/api/database-limits, roles: [status, operations, documentation], operated_by_participant_id: pinecone, standard_bindings: [] } - { resource_id: api-errors, uri: https://docs.pinecone.io/reference/api/errors, roles: [status, operations, recovery, documentation], operated_by_participant_id: pinecone, standard_bindings: [] } - { resource_id: support, uri: https://docs.pinecone.io/troubleshooting/how-to-work-with-support, roles: [recovery, documentation], operated_by_participant_id: pinecone, standard_bindings: [] } - { resource_id: billing-checkout, uri: https://docs.pinecone.io/guides/organizations/manage-billing/change-payment-method, roles: [checkout, documentation], operated_by_participant_id: pinecone, standard_bindings: [] } + - resource_id: readiness-d071de696fe778be745100ce82afc8f60c9a2e0e1ebe9847436a528e9a96957b + uri: https://docs.pinecone.io/guides/organizations/manage-service-accounts + roles: + - authentication + - documentation + operated_by_participant_id: pinecone + standard_bindings: [] + - resource_id: readiness-e8834e7c1bfd2395c514fd62ceeb0233b6ea73c6af2544509e27277d1cdee13d + uri: https://docs.pinecone.io/guides/organizations/understanding-organizations + roles: + - access + - documentation + operated_by_participant_id: pinecone + standard_bindings: [] endpoints: - - { endpoint_id: registration, uri: https://app.pinecone.io/, transport: http, roles: [registration], operated_by_participant_id: pinecone, standard_bindings: [] } + - { endpoint_id: registration, uri: https://app.pinecone.io/, transport: http, roles: [registration], allowed_redirect_hosts: [login.pinecone.io], operated_by_participant_id: pinecone, standard_bindings: [] } - { endpoint_id: control-plane-api, uri: https://api.pinecone.io, transport: http, roles: [service, status], operated_by_participant_id: pinecone, standard_bindings: [] } interfaces: - { interface_id: index-api, modality: network_api, functions: [service_operation], endpoint_ids: [control-plane-api], resource_ids: [api-reference, create-index, database-limits, api-errors], operated_by_participant_id: pinecone, standard_bindings: [] } @@ -53,6 +71,14 @@ declarations: - { relation_id: authentication-authenticates-api, kind: authenticates, from: { node_kind: interface, node_id: api-authentication }, to: { node_kind: interface, node_id: index-api } } - { relation_id: console-precedes-authentication, kind: precedes, from: { node_kind: resource, node_id: console-access }, to: { node_kind: interface, node_id: api-authentication } } - { relation_id: create-index-describes-api, kind: describes, from: { node_kind: resource, node_id: create-index }, to: { node_kind: interface, node_id: index-api } } + - relation_id: relation-describes-55929b53f57ecd7278ff26842c4a8a886b0996c33c7f0eb4e486df1398d7f604 + kind: describes + from: + node_kind: resource + node_id: readiness-d071de696fe778be745100ce82afc8f60c9a2e0e1ebe9847436a528e9a96957b + to: + node_kind: interface + node_id: api-authentication offer_relations: [] source_bindings: - source_binding_id: pinecone_assessment_target @@ -64,8 +90,8 @@ declarations: - { source_binding_id: pinecone-resource-reference, source_id: source_pinecone_api, target: { node_kind: resource, node_id: api-reference }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: pinecone-resource-terms, source_id: source_pinecone_terms, target: { node_kind: resource, node_id: service-terms }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: pinecone-resource-pricing, source_id: source_pinecone_pricing, target: { node_kind: resource, node_id: pricing }, field_paths: [/uri, /roles, /operated_by_participant_id] } - - { source_binding_id: pinecone-resource-console, source_id: source_pinecone_signup, target: { node_kind: resource, node_id: console-access }, field_paths: [/uri, /roles, /operated_by_participant_id] } - - { source_binding_id: pinecone-endpoint-registration, source_id: source_pinecone_signup, target: { node_kind: endpoint, node_id: registration }, field_paths: [/uri, /transport, /roles, /operated_by_participant_id] } + - { source_binding_id: pinecone-resource-console, source_id: source_pinecone_signup, target: { node_kind: resource, node_id: console-access }, field_paths: [/uri, /roles, /allowed_redirect_hosts, /operated_by_participant_id] } + - { source_binding_id: pinecone-endpoint-registration, source_id: source_pinecone_signup, target: { node_kind: endpoint, node_id: registration }, field_paths: [/uri, /transport, /roles, /allowed_redirect_hosts, /operated_by_participant_id] } - { source_binding_id: pinecone-resource-auth, source_id: source_pinecone_auth, target: { node_kind: resource, node_id: authentication }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: pinecone-resource-create, source_id: source_pinecone_create_index, target: { node_kind: resource, node_id: create-index }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: pinecone-resource-limits, source_id: source_pinecone_limits, target: { node_kind: resource, node_id: database-limits }, field_paths: [/uri, /roles, /operated_by_participant_id] } @@ -80,6 +106,33 @@ declarations: - { source_binding_id: pinecone-relation-create, source_id: source_pinecone_create_index, target: { node_kind: relation, node_id: create-index-describes-api }, field_paths: [/kind, /from, /to] } - { source_binding_id: pinecone-resource-billing-checkout, source_id: source_pinecone_billing_checkout, target: { node_kind: resource, node_id: billing-checkout }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: pinecone-exclusion-separate-eligibility, source_id: source_pinecone_terms, target: { node_kind: surface_exclusion, node_id: separate-eligibility-resource }, field_paths: [/role, /rationale] } + - source_binding_id: binding-resource-d071de696fe778be745100ce82afc8f60c9a2e0e1ebe9847436a528e9a96957b + source_id: source-readiness-d071de696fe778be745100ce82afc8f60c9a2e0e1ebe9847436a528e9a96957b + field_paths: + - /uri + - /roles + - /operated_by_participant_id + target: + node_kind: resource + node_id: readiness-d071de696fe778be745100ce82afc8f60c9a2e0e1ebe9847436a528e9a96957b + - source_binding_id: binding-relation-55929b53f57ecd7278ff26842c4a8a886b0996c33c7f0eb4e486df1398d7f604 + source_id: source-readiness-d071de696fe778be745100ce82afc8f60c9a2e0e1ebe9847436a528e9a96957b + field_paths: + - /kind + - /from + - /to + target: + node_kind: relation + node_id: relation-describes-55929b53f57ecd7278ff26842c4a8a886b0996c33c7f0eb4e486df1398d7f604 + - source_binding_id: binding-resource-e8834e7c1bfd2395c514fd62ceeb0233b6ea73c6af2544509e27277d1cdee13d + source_id: source-readiness-e8834e7c1bfd2395c514fd62ceeb0233b6ea73c6af2544509e27277d1cdee13d + field_paths: + - /uri + - /roles + - /operated_by_participant_id + target: + node_kind: resource + node_id: readiness-e8834e7c1bfd2395c514fd62ceeb0233b6ea73c6af2544509e27277d1cdee13d surface_exclusions: - { exclusion_id: separate-eligibility-resource, role: eligibility, rationale: "Applicable access conditions are published within the service terms; no separate eligibility resource is declared." } authority_intent: community diff --git a/vendors/re/resend.yaml b/vendors/re/resend.yaml index 6132262..66fbf74 100644 --- a/vendors/re/resend.yaml +++ b/vendors/re/resend.yaml @@ -20,6 +20,8 @@ vendor: - { source_id: source_resend_terms, url: https://resend.com/legal/terms-of-service } - { source_id: source_resend_support, url: https://resend.com/docs/knowledge-base/introduction } - { source_id: source_resend_billing_checkout, url: https://resend.com/docs/dashboard/settings/billing } + - source_id: source-readiness-9d5754b3e4da24415ca78fa40ecba0b3ca9ce3ef666e7063fd8d1258bdecc351 + url: https://resend.com/docs/api-reference/api-keys/create-api-key declarations: - declaration_id: declaration_resend_email_api_operations scope: @@ -34,7 +36,7 @@ declarations: resources: - { resource_id: api-reference, uri: https://resend.com/docs/api-reference/introduction, roles: [discovery, operations, documentation], operated_by_participant_id: resend, standard_bindings: [] } - { resource_id: service-terms, uri: https://resend.com/legal/terms-of-service, roles: [terms], operated_by_participant_id: resend, standard_bindings: [] } - - { resource_id: pricing, uri: https://resend.com/pricing, roles: [pricing], operated_by_participant_id: resend, standard_bindings: [] } + - { resource_id: pricing, uri: https://resend.com/pricing, roles: [checkout, documentation, pricing], operated_by_participant_id: resend, standard_bindings: [] } - { resource_id: account-signup, uri: https://resend.com/signup, roles: [access], operated_by_participant_id: resend, standard_bindings: [] } - { resource_id: api-keys, uri: https://resend.com/docs/dashboard/api-keys/introduction, roles: [authentication, descriptor, provisioning, documentation], operated_by_participant_id: resend, standard_bindings: [] } - { resource_id: send-email, uri: https://resend.com/docs/api-reference/emails/send-email, roles: [provisioning, status, operations, documentation], operated_by_participant_id: resend, standard_bindings: [] } @@ -42,6 +44,13 @@ declarations: - { resource_id: api-errors, uri: https://resend.com/docs/api-reference/errors, roles: [status, operations, recovery, documentation], operated_by_participant_id: resend, standard_bindings: [] } - { resource_id: support, uri: https://resend.com/docs/knowledge-base/introduction, roles: [recovery, documentation], operated_by_participant_id: resend, standard_bindings: [] } - { resource_id: billing-checkout, uri: https://resend.com/docs/dashboard/settings/billing, roles: [checkout, documentation], operated_by_participant_id: resend, standard_bindings: [] } + - resource_id: readiness-9d5754b3e4da24415ca78fa40ecba0b3ca9ce3ef666e7063fd8d1258bdecc351 + uri: https://resend.com/docs/api-reference/api-keys/create-api-key + roles: + - authentication + - documentation + operated_by_participant_id: resend + standard_bindings: [] endpoints: - { endpoint_id: registration, uri: https://resend.com/signup, transport: http, roles: [registration], operated_by_participant_id: resend, standard_bindings: [] } - { endpoint_id: resend-api, uri: https://api.resend.com, transport: http, roles: [service, status], operated_by_participant_id: resend, standard_bindings: [] } @@ -53,6 +62,14 @@ declarations: - { relation_id: authentication-authenticates-api, kind: authenticates, from: { node_kind: interface, node_id: api-authentication }, to: { node_kind: interface, node_id: email-api } } - { relation_id: signup-precedes-authentication, kind: precedes, from: { node_kind: resource, node_id: account-signup }, to: { node_kind: interface, node_id: api-authentication } } - { relation_id: sending-describes-api, kind: describes, from: { node_kind: resource, node_id: send-email }, to: { node_kind: interface, node_id: email-api } } + - relation_id: relation-describes-6c4d56035c5e22a92de30089f00893064e796c95327ba614484ea47b04c629c9 + kind: describes + from: + node_kind: resource + node_id: readiness-9d5754b3e4da24415ca78fa40ecba0b3ca9ce3ef666e7063fd8d1258bdecc351 + to: + node_kind: interface + node_id: api-authentication offer_relations: [] source_bindings: - source_binding_id: resend_assessment_target @@ -80,6 +97,24 @@ declarations: - { source_binding_id: resend-relation-send, source_id: source_resend_send, target: { node_kind: relation, node_id: sending-describes-api }, field_paths: [/kind, /from, /to] } - { source_binding_id: resend-resource-billing-checkout, source_id: source_resend_billing_checkout, target: { node_kind: resource, node_id: billing-checkout }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: resend-exclusion-separate-eligibility, source_id: source_resend_terms, target: { node_kind: surface_exclusion, node_id: separate-eligibility-resource }, field_paths: [/role, /rationale] } + - source_binding_id: binding-resource-9d5754b3e4da24415ca78fa40ecba0b3ca9ce3ef666e7063fd8d1258bdecc351 + source_id: source-readiness-9d5754b3e4da24415ca78fa40ecba0b3ca9ce3ef666e7063fd8d1258bdecc351 + field_paths: + - /uri + - /roles + - /operated_by_participant_id + target: + node_kind: resource + node_id: readiness-9d5754b3e4da24415ca78fa40ecba0b3ca9ce3ef666e7063fd8d1258bdecc351 + - source_binding_id: binding-relation-6c4d56035c5e22a92de30089f00893064e796c95327ba614484ea47b04c629c9 + source_id: source-readiness-9d5754b3e4da24415ca78fa40ecba0b3ca9ce3ef666e7063fd8d1258bdecc351 + field_paths: + - /kind + - /from + - /to + target: + node_kind: relation + node_id: relation-describes-6c4d56035c5e22a92de30089f00893064e796c95327ba614484ea47b04c629c9 surface_exclusions: - { exclusion_id: separate-eligibility-resource, role: eligibility, rationale: "Applicable access conditions are published within the service terms; no separate eligibility resource is declared." } authority_intent: community diff --git a/vendors/se/sentry.yaml b/vendors/se/sentry.yaml index 7228f97..5afa8b3 100644 --- a/vendors/se/sentry.yaml +++ b/vendors/se/sentry.yaml @@ -20,6 +20,7 @@ vendor: - { source_id: source_sentry_signup, url: https://sentry.io/signup/ } - { source_id: source_sentry_terms, url: https://sentry.io/terms/ } - { source_id: source_sentry_support, url: https://sentry.zendesk.com/hc/en-us } + - { source_id: source_sentry_self_service_plan, url: https://www.sentry.help/en/articles/13965054-can-i-get-a-quote-for-sentry } declarations: - declaration_id: declaration_sentry_api_issue_operations scope: @@ -34,7 +35,8 @@ declarations: resources: - { resource_id: api-reference, uri: https://docs.sentry.io/api/, roles: [discovery, operations, documentation], operated_by_participant_id: sentry, standard_bindings: [] } - { resource_id: service-terms, uri: https://sentry.io/terms/, roles: [terms], operated_by_participant_id: sentry, standard_bindings: [] } - - { resource_id: pricing, uri: https://sentry.io/pricing/, roles: [pricing], operated_by_participant_id: sentry, standard_bindings: [] } + - { resource_id: pricing, uri: https://sentry.io/pricing/, roles: [checkout, documentation, pricing], operated_by_participant_id: sentry, standard_bindings: [] } + - { resource_id: self-service-plan, uri: https://www.sentry.help/en/articles/13965054-can-i-get-a-quote-for-sentry, roles: [checkout, documentation], operated_by_participant_id: sentry, standard_bindings: [] } - { resource_id: account-signup, uri: https://sentry.io/signup/, roles: [access], operated_by_participant_id: sentry, standard_bindings: [] } - { resource_id: authentication, uri: https://docs.sentry.io/api/auth/, roles: [authentication, descriptor, provisioning, documentation], operated_by_participant_id: sentry, standard_bindings: [] } - { resource_id: permissions, uri: https://docs.sentry.io/api/permissions/, roles: [descriptor, operations, documentation], operated_by_participant_id: sentry, standard_bindings: [] } @@ -70,6 +72,7 @@ declarations: - { source_binding_id: sentry-resource-reference, source_id: source_sentry_api, target: { node_kind: resource, node_id: api-reference }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: sentry-resource-terms, source_id: source_sentry_terms, target: { node_kind: resource, node_id: service-terms }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: sentry-resource-pricing, source_id: source_sentry_pricing, target: { node_kind: resource, node_id: pricing }, field_paths: [/uri, /roles, /operated_by_participant_id] } + - { source_binding_id: sentry-resource-self-service-plan, source_id: source_sentry_self_service_plan, target: { node_kind: resource, node_id: self-service-plan }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: sentry-resource-signup, source_id: source_sentry_signup, target: { node_kind: resource, node_id: account-signup }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: sentry-endpoint-registration, source_id: source_sentry_signup, target: { node_kind: endpoint, node_id: registration }, field_paths: [/uri, /transport, /roles, /operated_by_participant_id] } - { source_binding_id: sentry-resource-auth, source_id: source_sentry_auth, target: { node_kind: resource, node_id: authentication }, field_paths: [/uri, /roles, /operated_by_participant_id] } @@ -87,9 +90,7 @@ declarations: - { source_binding_id: sentry-relation-projects, source_id: source_sentry_projects, target: { node_kind: relation, node_id: projects-describe-api }, field_paths: [/kind, /from, /to] } - { source_binding_id: sentry-relation-issues, source_id: source_sentry_issues, target: { node_kind: relation, node_id: issues-describe-api }, field_paths: [/kind, /from, /to] } - { source_binding_id: sentry-exclusion-separate-eligibility, source_id: source_sentry_terms, target: { node_kind: surface_exclusion, node_id: separate-eligibility-resource }, field_paths: [/role, /rationale] } - - { source_binding_id: sentry-exclusion-service-checkout, source_id: source_sentry_pricing, target: { node_kind: surface_exclusion, node_id: no-public-service-checkout }, field_paths: [/role, /rationale] } surface_exclusions: - { exclusion_id: separate-eligibility-resource, role: eligibility, rationale: "Applicable access conditions are published within the service terms; no separate eligibility resource is declared." } - - { exclusion_id: no-public-service-checkout, role: checkout, rationale: "Paid plans are published, but no separate publicly retrievable service-purchase checkout resource is declared for this funnel." } authority_intent: community declared_at: 2026-08-07T06:30:00.000Z diff --git a/vendors/sl/slack.yaml b/vendors/sl/slack.yaml index 998e63d..9308b51 100644 --- a/vendors/sl/slack.yaml +++ b/vendors/sl/slack.yaml @@ -20,6 +20,8 @@ vendor: - { source_id: source_slack_terms, url: https://slack.com/terms-of-service } - { source_id: source_slack_support, url: https://slack.com/help } - { source_id: source_slack_billing_checkout, url: https://slack.com/help/articles/218915087-Manage-your-Slack-plan-and-billing-details } + - source_id: source-readiness-5cf60e6ed44cb7227b1e801c24793d749277f1ac820a2a2d1a2e3aaea9e3ae94 + url: https://slack.com/help/articles/202035138-Slack-plans-and-features declarations: - declaration_id: declaration_slack_web_api_workspace_operations scope: @@ -42,6 +44,13 @@ declarations: - { resource_id: rate-limits, uri: https://docs.slack.dev/apis/web-api/rate-limits/, roles: [status, operations, recovery, documentation], operated_by_participant_id: slack, standard_bindings: [] } - { resource_id: support, uri: https://slack.com/help, roles: [recovery, documentation], operated_by_participant_id: slack, standard_bindings: [] } - { resource_id: billing-checkout, uri: https://slack.com/help/articles/218915087-Manage-your-Slack-plan-and-billing-details, roles: [checkout, documentation], operated_by_participant_id: slack, standard_bindings: [] } + - resource_id: readiness-5cf60e6ed44cb7227b1e801c24793d749277f1ac820a2a2d1a2e3aaea9e3ae94 + uri: https://slack.com/help/articles/202035138-Slack-plans-and-features + roles: + - documentation + - eligibility + operated_by_participant_id: slack + standard_bindings: [] endpoints: - { endpoint_id: registration, uri: https://slack.com/get-started, transport: http, roles: [registration], operated_by_participant_id: slack, standard_bindings: [] } - { endpoint_id: slack-api, uri: https://slack.com/api, transport: http, roles: [service, status], operated_by_participant_id: slack, standard_bindings: [] } @@ -81,8 +90,15 @@ declarations: - { source_binding_id: slack-relation-signup, source_id: source_slack_signup, target: { node_kind: relation, node_id: signup-precedes-authentication }, field_paths: [/kind, /from, /to] } - { source_binding_id: slack-relation-messages, source_id: source_slack_messages, target: { node_kind: relation, node_id: messages-describe-api }, field_paths: [/kind, /from, /to] } - { source_binding_id: slack-resource-billing-checkout, source_id: source_slack_billing_checkout, target: { node_kind: resource, node_id: billing-checkout }, field_paths: [/uri, /roles, /operated_by_participant_id] } - - { source_binding_id: slack-exclusion-separate-eligibility, source_id: source_slack_terms, target: { node_kind: surface_exclusion, node_id: separate-eligibility-resource }, field_paths: [/role, /rationale] } - surface_exclusions: - - { exclusion_id: separate-eligibility-resource, role: eligibility, rationale: "Applicable access conditions are published within the service terms; no separate eligibility resource is declared." } + - source_binding_id: binding-resource-5cf60e6ed44cb7227b1e801c24793d749277f1ac820a2a2d1a2e3aaea9e3ae94 + source_id: source-readiness-5cf60e6ed44cb7227b1e801c24793d749277f1ac820a2a2d1a2e3aaea9e3ae94 + field_paths: + - /uri + - /roles + - /operated_by_participant_id + target: + node_kind: resource + node_id: readiness-5cf60e6ed44cb7227b1e801c24793d749277f1ac820a2a2d1a2e3aaea9e3ae94 + surface_exclusions: [] authority_intent: community declared_at: 2026-08-07T06:30:00.000Z diff --git a/vendors/st/stripe.yaml b/vendors/st/stripe.yaml index 53f01fc..bf250c1 100644 --- a/vendors/st/stripe.yaml +++ b/vendors/st/stripe.yaml @@ -15,6 +15,7 @@ vendor: - { source_id: source_stripe_idempotency, url: https://docs.stripe.com/api/idempotent_requests } - { source_id: source_stripe_errors, url: https://docs.stripe.com/api/errors } - { source_id: source_stripe_testing, url: https://docs.stripe.com/testing } + - { source_id: source_stripe_payment_intents_create, url: https://docs.stripe.com/api/payment_intents/create } - { source_id: source_stripe_pricing, url: https://stripe.com/pricing } - { source_id: source_stripe_signup, url: https://dashboard.stripe.com/register } - { source_id: source_stripe_terms, url: https://stripe.com/legal/ssa } @@ -33,10 +34,11 @@ declarations: resources: - { resource_id: api-reference, uri: https://docs.stripe.com/api, roles: [discovery, documentation, operations], operated_by_participant_id: stripe, standard_bindings: [] } - { resource_id: service-terms, uri: https://stripe.com/legal/ssa, roles: [terms], operated_by_participant_id: stripe, standard_bindings: [] } - - { resource_id: pricing, uri: https://stripe.com/pricing, roles: [pricing], operated_by_participant_id: stripe, standard_bindings: [] } + - { resource_id: pricing, uri: https://stripe.com/pricing, roles: [checkout, documentation, pricing], operated_by_participant_id: stripe, standard_bindings: [] } - { resource_id: dashboard-signup, uri: https://dashboard.stripe.com/register, roles: [access], operated_by_participant_id: stripe, standard_bindings: [] } - { resource_id: authentication, uri: https://docs.stripe.com/api/authentication, roles: [authentication, descriptor, documentation], operated_by_participant_id: stripe, standard_bindings: [] } - { resource_id: testing, uri: https://docs.stripe.com/testing, roles: [provisioning, status, documentation], operated_by_participant_id: stripe, standard_bindings: [] } + - { resource_id: payment-intents-create, uri: https://docs.stripe.com/api/payment_intents/create, roles: [provisioning, status, documentation], operated_by_participant_id: stripe, standard_bindings: [] } - { resource_id: idempotency, uri: https://docs.stripe.com/api/idempotent_requests, roles: [operations, recovery, documentation], operated_by_participant_id: stripe, standard_bindings: [] } - { resource_id: api-errors, uri: https://docs.stripe.com/api/errors, roles: [status, operations, recovery, documentation], operated_by_participant_id: stripe, standard_bindings: [] } - { resource_id: support, uri: https://support.stripe.com/, roles: [recovery, documentation], operated_by_participant_id: stripe, standard_bindings: [] } @@ -51,6 +53,7 @@ declarations: - { relation_id: authentication-authenticates-api, kind: authenticates, from: { node_kind: interface, node_id: api-authentication }, to: { node_kind: interface, node_id: payments-api } } - { relation_id: signup-precedes-authentication, kind: precedes, from: { node_kind: resource, node_id: dashboard-signup }, to: { node_kind: interface, node_id: api-authentication } } - { relation_id: idempotency-describes-api, kind: describes, from: { node_kind: resource, node_id: idempotency }, to: { node_kind: interface, node_id: payments-api } } + - { relation_id: payment-intents-create-describes-api, kind: describes, from: { node_kind: resource, node_id: payment-intents-create }, to: { node_kind: interface, node_id: payments-api } } offer_relations: [] source_bindings: - source_binding_id: stripe_assessment_target @@ -66,6 +69,7 @@ declarations: - { source_binding_id: stripe-endpoint-registration, source_id: source_stripe_signup, target: { node_kind: endpoint, node_id: registration }, field_paths: [/uri, /transport, /roles, /operated_by_participant_id] } - { source_binding_id: stripe-resource-auth, source_id: source_stripe_authentication, target: { node_kind: resource, node_id: authentication }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: stripe-resource-testing, source_id: source_stripe_testing, target: { node_kind: resource, node_id: testing }, field_paths: [/uri, /roles, /operated_by_participant_id] } + - { source_binding_id: stripe-resource-payment-intents-create, source_id: source_stripe_payment_intents_create, target: { node_kind: resource, node_id: payment-intents-create }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: stripe-resource-idempotency, source_id: source_stripe_idempotency, target: { node_kind: resource, node_id: idempotency }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: stripe-resource-errors, source_id: source_stripe_errors, target: { node_kind: resource, node_id: api-errors }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: stripe-resource-support, source_id: source_stripe_support, target: { node_kind: resource, node_id: support }, field_paths: [/uri, /roles, /operated_by_participant_id] } @@ -76,10 +80,9 @@ declarations: - { source_binding_id: stripe-relation-auth, source_id: source_stripe_authentication, target: { node_kind: relation, node_id: authentication-authenticates-api }, field_paths: [/kind, /from, /to] } - { source_binding_id: stripe-relation-signup, source_id: source_stripe_signup, target: { node_kind: relation, node_id: signup-precedes-authentication }, field_paths: [/kind, /from, /to] } - { source_binding_id: stripe-relation-idempotency, source_id: source_stripe_idempotency, target: { node_kind: relation, node_id: idempotency-describes-api }, field_paths: [/kind, /from, /to] } + - { source_binding_id: stripe-relation-payment-intents-create, source_id: source_stripe_payment_intents_create, target: { node_kind: relation, node_id: payment-intents-create-describes-api }, field_paths: [/kind, /from, /to] } - { source_binding_id: stripe-exclusion-separate-eligibility, source_id: source_stripe_terms, target: { node_kind: surface_exclusion, node_id: separate-eligibility-resource }, field_paths: [/role, /rationale] } - - { source_binding_id: stripe-exclusion-service-checkout, source_id: source_stripe_pricing, target: { node_kind: surface_exclusion, node_id: no-separate-service-checkout }, field_paths: [/role, /rationale] } surface_exclusions: - { exclusion_id: separate-eligibility-resource, role: eligibility, rationale: "Applicable access conditions are published within the service terms; no separate eligibility resource is declared." } - - { exclusion_id: no-separate-service-checkout, role: checkout, rationale: "The API uses published usage pricing rather than a separate service-purchase checkout resource for this funnel." } authority_intent: community declared_at: 2026-08-07T06:30:00.000Z diff --git a/vendors/tw/twilio.yaml b/vendors/tw/twilio.yaml index 71e19c6..ae91a55 100644 --- a/vendors/tw/twilio.yaml +++ b/vendors/tw/twilio.yaml @@ -19,6 +19,8 @@ vendor: - { source_id: source_twilio_signup, url: https://www.twilio.com/docs/usage/tutorials/how-to-use-your-free-trial-account } - { source_id: source_twilio_terms, url: https://www.twilio.com/en-us/legal/tos } - { source_id: source_twilio_support, url: https://www.twilio.com/docs/usage/troubleshooting } + - source_id: source-readiness-cfa12ce6e4f5f5ff16c4a65698f5d4c7be599bc6f54d70a6e41dcf742e0637ac + url: https://www.twilio.com/en-us/pricing/messaging declarations: - declaration_id: declaration_twilio_messaging_api_operations scope: @@ -40,6 +42,13 @@ declarations: - { resource_id: delivery-status, uri: https://www.twilio.com/docs/messaging/guides/track-outbound-message-status, roles: [status, operations, recovery, documentation], operated_by_participant_id: twilio, standard_bindings: [] } - { resource_id: api-errors, uri: https://www.twilio.com/docs/api/errors, roles: [status, operations, recovery, documentation], operated_by_participant_id: twilio, standard_bindings: [] } - { resource_id: support, uri: https://www.twilio.com/docs/usage/troubleshooting, roles: [recovery, documentation], operated_by_participant_id: twilio, standard_bindings: [] } + - resource_id: readiness-cfa12ce6e4f5f5ff16c4a65698f5d4c7be599bc6f54d70a6e41dcf742e0637ac + uri: https://www.twilio.com/en-us/pricing/messaging + roles: + - documentation + - pricing + operated_by_participant_id: twilio + standard_bindings: [] endpoints: - { endpoint_id: registration, uri: https://www.twilio.com/docs/usage/tutorials/how-to-use-your-free-trial-account, transport: http, roles: [registration], operated_by_participant_id: twilio, standard_bindings: [] } - { endpoint_id: twilio-api, uri: https://api.twilio.com/2010-04-01, transport: http, roles: [service, status], operated_by_participant_id: twilio, standard_bindings: [] } @@ -77,6 +86,15 @@ declarations: - { source_binding_id: twilio-relation-signup, source_id: source_twilio_signup, target: { node_kind: relation, node_id: signup-precedes-authentication }, field_paths: [/kind, /from, /to] } - { source_binding_id: twilio-relation-messages, source_id: source_twilio_messages, target: { node_kind: relation, node_id: messages-describe-api }, field_paths: [/kind, /from, /to] } - { source_binding_id: twilio-exclusion-separate-eligibility, source_id: source_twilio_terms, target: { node_kind: surface_exclusion, node_id: separate-eligibility-resource }, field_paths: [/role, /rationale] } + - source_binding_id: binding-resource-cfa12ce6e4f5f5ff16c4a65698f5d4c7be599bc6f54d70a6e41dcf742e0637ac + source_id: source-readiness-cfa12ce6e4f5f5ff16c4a65698f5d4c7be599bc6f54d70a6e41dcf742e0637ac + field_paths: + - /uri + - /roles + - /operated_by_participant_id + target: + node_kind: resource + node_id: readiness-cfa12ce6e4f5f5ff16c4a65698f5d4c7be599bc6f54d70a6e41dcf742e0637ac surface_exclusions: - { exclusion_id: separate-eligibility-resource, role: eligibility, rationale: "Applicable access conditions are published within the service terms; no separate eligibility resource is declared." } authority_intent: community diff --git a/vendors/ve/vercel.yaml b/vendors/ve/vercel.yaml index b313d28..f2e5692 100644 --- a/vendors/ve/vercel.yaml +++ b/vendors/ve/vercel.yaml @@ -19,6 +19,10 @@ vendor: - { source_id: source_vercel_terms, url: https://vercel.com/legal/terms } - { source_id: source_vercel_support, url: https://vercel.com/help } - { source_id: source_vercel_billing_checkout, url: https://vercel.com/docs/plans/pro-plan/billing } + - source_id: source-readiness-55d5a3246b49c5978d9cd909619ea57cb2e9a92593283460fba3bdd38e64a609 + url: https://vercel.com/docs/cli/tokens + - source_id: source-readiness-54635e0ef5c0510ed84229bf9da667a7aa6eae5d7bde501e7987da45a62b4c64 + url: https://vercel.com/docs/plans/pro-plan declarations: - declaration_id: declaration_vercel_api_deployment_operations scope: @@ -40,6 +44,20 @@ declarations: - { resource_id: api-errors, uri: https://vercel.com/docs/rest-api/errors, roles: [status, operations, recovery, documentation], operated_by_participant_id: vercel, standard_bindings: [] } - { resource_id: support, uri: https://vercel.com/help, roles: [recovery, documentation], operated_by_participant_id: vercel, standard_bindings: [] } - { resource_id: billing-checkout, uri: https://vercel.com/docs/plans/pro-plan/billing, roles: [checkout, documentation], operated_by_participant_id: vercel, standard_bindings: [] } + - resource_id: readiness-55d5a3246b49c5978d9cd909619ea57cb2e9a92593283460fba3bdd38e64a609 + uri: https://vercel.com/docs/cli/tokens + roles: + - authentication + - documentation + operated_by_participant_id: vercel + standard_bindings: [] + - resource_id: readiness-54635e0ef5c0510ed84229bf9da667a7aa6eae5d7bde501e7987da45a62b4c64 + uri: https://vercel.com/docs/plans/pro-plan + roles: + - checkout + - documentation + operated_by_participant_id: vercel + standard_bindings: [] endpoints: - { endpoint_id: registration, uri: https://vercel.com/signup, transport: http, roles: [registration], operated_by_participant_id: vercel, standard_bindings: [] } - { endpoint_id: vercel-api, uri: https://api.vercel.com, transport: http, roles: [service, status], operated_by_participant_id: vercel, standard_bindings: [] } @@ -51,6 +69,14 @@ declarations: - { relation_id: authentication-authenticates-api, kind: authenticates, from: { node_kind: interface, node_id: api-authentication }, to: { node_kind: interface, node_id: deployment-api } } - { relation_id: signup-precedes-authentication, kind: precedes, from: { node_kind: resource, node_id: account-signup }, to: { node_kind: interface, node_id: api-authentication } } - { relation_id: deployments-describe-api, kind: describes, from: { node_kind: resource, node_id: deployment-operations }, to: { node_kind: interface, node_id: deployment-api } } + - relation_id: relation-describes-6d02ed10c0b4e2431680d2306b1792c88939522d69d3aff8487cdc71565ad520 + kind: describes + from: + node_kind: resource + node_id: readiness-55d5a3246b49c5978d9cd909619ea57cb2e9a92593283460fba3bdd38e64a609 + to: + node_kind: interface + node_id: api-authentication offer_relations: [] source_bindings: - source_binding_id: vercel_assessment_target @@ -77,6 +103,33 @@ declarations: - { source_binding_id: vercel-relation-deployments, source_id: source_vercel_deployments, target: { node_kind: relation, node_id: deployments-describe-api }, field_paths: [/kind, /from, /to] } - { source_binding_id: vercel-resource-billing-checkout, source_id: source_vercel_billing_checkout, target: { node_kind: resource, node_id: billing-checkout }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: vercel-exclusion-separate-eligibility, source_id: source_vercel_terms, target: { node_kind: surface_exclusion, node_id: separate-eligibility-resource }, field_paths: [/role, /rationale] } + - source_binding_id: binding-resource-55d5a3246b49c5978d9cd909619ea57cb2e9a92593283460fba3bdd38e64a609 + source_id: source-readiness-55d5a3246b49c5978d9cd909619ea57cb2e9a92593283460fba3bdd38e64a609 + field_paths: + - /uri + - /roles + - /operated_by_participant_id + target: + node_kind: resource + node_id: readiness-55d5a3246b49c5978d9cd909619ea57cb2e9a92593283460fba3bdd38e64a609 + - source_binding_id: binding-relation-6d02ed10c0b4e2431680d2306b1792c88939522d69d3aff8487cdc71565ad520 + source_id: source-readiness-55d5a3246b49c5978d9cd909619ea57cb2e9a92593283460fba3bdd38e64a609 + field_paths: + - /kind + - /from + - /to + target: + node_kind: relation + node_id: relation-describes-6d02ed10c0b4e2431680d2306b1792c88939522d69d3aff8487cdc71565ad520 + - source_binding_id: binding-resource-54635e0ef5c0510ed84229bf9da667a7aa6eae5d7bde501e7987da45a62b4c64 + source_id: source-readiness-54635e0ef5c0510ed84229bf9da667a7aa6eae5d7bde501e7987da45a62b4c64 + field_paths: + - /uri + - /roles + - /operated_by_participant_id + target: + node_kind: resource + node_id: readiness-54635e0ef5c0510ed84229bf9da667a7aa6eae5d7bde501e7987da45a62b4c64 surface_exclusions: - { exclusion_id: separate-eligibility-resource, role: eligibility, rationale: "Applicable access conditions are published within the service terms; no separate eligibility resource is declared." } authority_intent: community