From 4f75edf64823cc50bf07bf69d17300034ee00143 Mon Sep 17 00:00:00 2001 From: Kam Date: Sun, 16 Aug 2026 17:16:24 +1000 Subject: [PATCH] Declare exact registration endpoints for initial cohort Signed-off-by: Kam --- vendors/an/anthropic.yaml | 2 ++ vendors/aw/aws.yaml | 5 +++++ vendors/cl/cloudflare.yaml | 6 ++++-- vendors/da/datadog.yaml | 6 ++++-- vendors/di/digitalocean.yaml | 6 ++++-- vendors/gi/github.yaml | 6 ++++-- vendors/go/google-cloud.yaml | 9 +++++++-- vendors/hu/hubspot.yaml | 6 ++++-- vendors/mi/microsoft.yaml | 9 +++++++-- vendors/mo/mongodb.yaml | 2 ++ vendors/ne/neon.yaml | 6 ++++-- vendors/no/notion.yaml | 2 ++ vendors/op/openai.yaml | 2 ++ vendors/pi/pinecone.yaml | 6 ++++-- vendors/re/resend.yaml | 2 ++ vendors/se/sentry.yaml | 2 ++ vendors/sl/slack.yaml | 6 ++++-- vendors/st/stripe.yaml | 2 ++ vendors/tw/twilio.yaml | 2 ++ vendors/ve/vercel.yaml | 6 ++++-- 20 files changed, 71 insertions(+), 22 deletions(-) diff --git a/vendors/an/anthropic.yaml b/vendors/an/anthropic.yaml index 03d8445..2414a31 100644 --- a/vendors/an/anthropic.yaml +++ b/vendors/an/anthropic.yaml @@ -87,6 +87,7 @@ declarations: standard_bindings: [] - { resource_id: billing-checkout, uri: https://support.claude.com/en/articles/8977456-how-do-i-pay-for-my-claude-api-usage, roles: [checkout, documentation], operated_by_participant_id: anthropic, standard_bindings: [] } endpoints: + - { endpoint_id: registration, uri: "https://platform.claude.com/login?returnTo=%2Fsettings%2Fkeys", transport: http, roles: [registration], operated_by_participant_id: anthropic, standard_bindings: [] } - endpoint_id: messages-api uri: https://api.anthropic.com/v1/messages transport: http @@ -137,6 +138,7 @@ declarations: - { source_binding_id: anthropic-resource-terms, source_id: source_anthropic_terms, target: { node_kind: resource, node_id: service-terms }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: anthropic-resource-pricing, source_id: source_anthropic_pricing, target: { node_kind: resource, node_id: pricing }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { 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-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] } diff --git a/vendors/aw/aws.yaml b/vendors/aw/aws.yaml index 62d4cce..2d4fc15 100644 --- a/vendors/aw/aws.yaml +++ b/vendors/aw/aws.yaml @@ -137,6 +137,7 @@ declarations: 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: [] } 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 uri: https://cloudcontrolapi.us-east-1.amazonaws.com transport: http @@ -236,6 +237,10 @@ declarations: source_id: source_aws_account_creation target: { node_kind: resource, node_id: account-creation } field_paths: [/uri, /roles, /operated_by_participant_id] + - source_binding_id: aws-endpoint-registration + source_id: source_aws_account_creation + target: { node_kind: endpoint, node_id: registration } + field_paths: [/uri, /transport, /roles, /operated_by_participant_id] - source_binding_id: aws-resource-account-troubleshooting source_id: source_aws_account_creation_troubleshooting target: { node_kind: resource, node_id: account-creation-troubleshooting } diff --git a/vendors/cl/cloudflare.yaml b/vendors/cl/cloudflare.yaml index b087751..07fef39 100644 --- a/vendors/cl/cloudflare.yaml +++ b/vendors/cl/cloudflare.yaml @@ -15,7 +15,7 @@ vendor: - { 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/ } - { source_id: source_cloudflare_plans, url: https://www.cloudflare.com/plans/ } - - { source_id: source_cloudflare_signup, url: https://developers.cloudflare.com/fundamentals/account/create-account/ } + - { source_id: source_cloudflare_signup, url: https://dash.cloudflare.com/sign-up } - { 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/ } @@ -34,13 +34,14 @@ declarations: - { 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: 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://developers.cloudflare.com/fundamentals/account/create-account/, roles: [access], 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: [] } - { resource_id: api-tokens, uri: https://developers.cloudflare.com/fundamentals/api/get-started/create-token/, roles: [descriptor, provisioning, documentation], operated_by_participant_id: cloudflare, standard_bindings: [] } - { resource_id: api-errors, uri: https://developers.cloudflare.com/fundamentals/api/troubleshooting/, roles: [status, operations, recovery, documentation], operated_by_participant_id: cloudflare, standard_bindings: [] } - { 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: [] } 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: [] } interfaces: - { interface_id: resource-api, modality: network_api, functions: [service_operation], endpoint_ids: [cloudflare-api], resource_ids: [api-reference, api-errors, api-limits], operated_by_participant_id: cloudflare, standard_bindings: [] } @@ -62,6 +63,7 @@ declarations: - { 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] } + - { source_binding_id: cloudflare-endpoint-registration, source_id: source_cloudflare_signup, target: { node_kind: endpoint, node_id: registration }, field_paths: [/uri, /transport, /roles, /operated_by_participant_id] } - { source_binding_id: cloudflare-resource-tokens, source_id: source_cloudflare_tokens, target: { node_kind: resource, node_id: api-tokens }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: cloudflare-resource-errors, source_id: source_cloudflare_errors, target: { node_kind: resource, node_id: api-errors }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: cloudflare-resource-limits, source_id: source_cloudflare_limits, target: { node_kind: resource, node_id: api-limits }, field_paths: [/uri, /roles, /operated_by_participant_id] } diff --git a/vendors/da/datadog.yaml b/vendors/da/datadog.yaml index 45d7be4..45ca596 100644 --- a/vendors/da/datadog.yaml +++ b/vendors/da/datadog.yaml @@ -15,7 +15,7 @@ vendor: - { 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://docs.datadoghq.com/account_management/login_methods/ } + - { source_id: source_datadog_signup, url: https://app.datadoghq.com/signup } - { source_id: source_datadog_terms, url: https://www.datadoghq.com/legal/terms/ } - { 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/ } @@ -34,13 +34,14 @@ 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/terms/, 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://docs.datadoghq.com/account_management/login_methods/, roles: [access], 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: [descriptor, provisioning, 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: [] } 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: [] } interfaces: - { interface_id: monitor-api, modality: network_api, functions: [service_operation], endpoint_ids: [datadog-api], resource_ids: [api-reference, monitor-operations, rate-limits], operated_by_participant_id: datadog, standard_bindings: [] } @@ -62,6 +63,7 @@ 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-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-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] } diff --git a/vendors/di/digitalocean.yaml b/vendors/di/digitalocean.yaml index 817cbfd..602c031 100644 --- a/vendors/di/digitalocean.yaml +++ b/vendors/di/digitalocean.yaml @@ -15,7 +15,7 @@ vendor: - { 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_pricing, url: https://www.digitalocean.com/pricing } - - { source_id: source_digitalocean_signup, url: https://docs.digitalocean.com/platform/accounts/2fa/ } + - { 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 } - { source_id: source_digitalocean_support, url: https://docs.digitalocean.com/support/ } - { source_id: source_digitalocean_billing_checkout, url: https://docs.digitalocean.com/platform/billing/manage-payment-methods/ } @@ -34,13 +34,14 @@ declarations: - { resource_id: api-overview, uri: https://docs.digitalocean.com/reference/api/, roles: [discovery, operations, documentation], operated_by_participant_id: digitalocean, standard_bindings: [] } - { 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://docs.digitalocean.com/platform/accounts/2fa/, roles: [access], 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: personal-access-tokens, uri: https://docs.digitalocean.com/reference/api/create-personal-access-token/, roles: [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: [] } - { resource_id: support, uri: https://docs.digitalocean.com/support/, roles: [recovery, documentation], operated_by_participant_id: digitalocean, standard_bindings: [] } - { resource_id: billing-checkout, uri: https://docs.digitalocean.com/platform/billing/manage-payment-methods/, roles: [checkout, documentation], operated_by_participant_id: digitalocean, standard_bindings: [] } endpoints: + - { endpoint_id: registration, uri: https://cloud.digitalocean.com/registrations/new, transport: http, roles: [registration], operated_by_participant_id: digitalocean, standard_bindings: [] } - { endpoint_id: digitalocean-api, uri: https://api.digitalocean.com/v2, transport: http, roles: [service, status], operated_by_participant_id: digitalocean, standard_bindings: [] } interfaces: - { interface_id: resource-api, modality: network_api, functions: [service_operation], endpoint_ids: [digitalocean-api], resource_ids: [api-overview, api-reference, droplet-provisioning], operated_by_participant_id: digitalocean, standard_bindings: [] } @@ -62,6 +63,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-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] } - { source_binding_id: digitalocean-resource-reference, source_id: source_digitalocean_reference, target: { node_kind: resource, node_id: api-reference }, field_paths: [/uri, /roles, /operated_by_participant_id] } diff --git a/vendors/gi/github.yaml b/vendors/gi/github.yaml index 97cd02d..7a1da2c 100644 --- a/vendors/gi/github.yaml +++ b/vendors/gi/github.yaml @@ -16,7 +16,7 @@ vendor: - { 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_signup, url: https://docs.github.com/en/account-and-profile/how-tos/account-management/creating-an-account-on-github } + - { 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 } @@ -35,7 +35,7 @@ declarations: - { 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: account-signup, uri: https://docs.github.com/en/account-and-profile/how-tos/account-management/creating-an-account-on-github, roles: [access], 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: [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: [] } - { resource_id: rate-limits, uri: https://docs.github.com/en/rest/using-the-rest-api/rate-limits-for-the-rest-api, roles: [status, operations, documentation], operated_by_participant_id: github, standard_bindings: [] } @@ -43,6 +43,7 @@ declarations: - { 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: [] } 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: [] } interfaces: - { interface_id: repository-api, modality: network_api, functions: [service_operation], endpoint_ids: [github-api], resource_ids: [rest-api, repository-operations, rate-limits, troubleshooting], operated_by_participant_id: github, standard_bindings: [] } @@ -64,6 +65,7 @@ declarations: - { source_binding_id: github-resource-terms, source_id: source_github_terms, target: { node_kind: resource, node_id: service-terms }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: github-resource-pricing, source_id: source_github_pricing, target: { node_kind: resource, node_id: pricing }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: github-resource-signup, source_id: source_github_signup, target: { node_kind: resource, node_id: account-signup }, field_paths: [/uri, /roles, /operated_by_participant_id] } + - { source_binding_id: github-endpoint-registration, source_id: source_github_signup, target: { node_kind: endpoint, node_id: registration }, field_paths: [/uri, /transport, /roles, /operated_by_participant_id] } - { source_binding_id: github-resource-auth, source_id: source_github_auth, target: { node_kind: resource, node_id: authentication }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: github-resource-repositories, source_id: source_github_repositories, target: { node_kind: resource, node_id: repository-operations }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: github-resource-limits, source_id: source_github_limits, target: { node_kind: resource, node_id: rate-limits }, field_paths: [/uri, /roles, /operated_by_participant_id] } diff --git a/vendors/go/google-cloud.yaml b/vendors/go/google-cloud.yaml index bfc3044..817acc8 100644 --- a/vendors/go/google-cloud.yaml +++ b/vendors/go/google-cloud.yaml @@ -21,7 +21,7 @@ vendor: - source_id: source_google_cloud_pricing url: https://cloud.google.com/pricing/list - source_id: source_google_cloud_account_setup - url: https://docs.cloud.google.com/billing/docs/how-to/create-billing-account + url: https://console.cloud.google.com/freetrial - source_id: source_google_resource_manager_rest url: https://docs.cloud.google.com/resource-manager/reference/rest - source_id: source_google_resource_manager_create @@ -81,7 +81,7 @@ declarations: operated_by_participant_id: google-cloud standard_bindings: [] - resource_id: account-setup - uri: https://docs.cloud.google.com/billing/docs/how-to/create-billing-account + uri: https://console.cloud.google.com/freetrial roles: [access] operated_by_participant_id: google-cloud standard_bindings: [] @@ -143,6 +143,7 @@ declarations: 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: [] } endpoints: + - { endpoint_id: registration, uri: https://console.cloud.google.com/freetrial, transport: http, roles: [registration], operated_by_participant_id: google-cloud, standard_bindings: [] } - endpoint_id: resource-manager-api uri: https://cloudresourcemanager.googleapis.com transport: http @@ -251,6 +252,10 @@ declarations: source_id: source_google_cloud_account_setup target: { node_kind: resource, node_id: account-setup } field_paths: [/uri, /roles, /operated_by_participant_id] + - source_binding_id: google-endpoint-registration + source_id: source_google_cloud_account_setup + target: { node_kind: endpoint, node_id: registration } + field_paths: [/uri, /transport, /roles, /operated_by_participant_id] - source_binding_id: google-resource-resource-manager source_id: source_google_resource_manager_rest target: { node_kind: resource, node_id: resource-manager-rest } diff --git a/vendors/hu/hubspot.yaml b/vendors/hu/hubspot.yaml index b9577b0..4696a11 100644 --- a/vendors/hu/hubspot.yaml +++ b/vendors/hu/hubspot.yaml @@ -16,7 +16,7 @@ vendor: - { 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_signup, url: https://knowledge.hubspot.com/account-management/sign-up-for-hubspot-with-apple-id } + - { 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 } @@ -35,7 +35,7 @@ declarations: - { 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: crm-signup, uri: https://knowledge.hubspot.com/account-management/sign-up-for-hubspot-with-apple-id, roles: [access], 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: [descriptor, provisioning, documentation], 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: [] } @@ -43,6 +43,7 @@ declarations: - { 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: [] } 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: [] } - { endpoint_id: oauth-token, uri: https://api.hubapi.com/oauth/v1/token, transport: http, roles: [authorization, token], operated_by_participant_id: hubspot, standard_bindings: [{ namespace: oauth, version: "2.0", relation: implements }] } interfaces: @@ -65,6 +66,7 @@ declarations: - { 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-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] } - { source_binding_id: hubspot-resource-crm, source_id: source_hubspot_crm, target: { node_kind: resource, node_id: crm-operations }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: hubspot-resource-errors, source_id: source_hubspot_errors, target: { node_kind: resource, node_id: api-errors }, field_paths: [/uri, /roles, /operated_by_participant_id] } diff --git a/vendors/mi/microsoft.yaml b/vendors/mi/microsoft.yaml index 6c03dd4..3fea11c 100644 --- a/vendors/mi/microsoft.yaml +++ b/vendors/mi/microsoft.yaml @@ -29,7 +29,7 @@ vendor: - source_id: source_azure_client_credentials url: https://learn.microsoft.com/en-us/entra/identity-platform/v2-oauth2-client-creds-grant-flow - source_id: source_azure_account - url: https://learn.microsoft.com/en-us/azure/cost-management-billing/troubleshoot-subscription/troubleshoot-azure-sign-up + url: https://signup.azure.com/ - source_id: source_azure_pricing url: https://azure.microsoft.com/en-us/pricing/ - source_id: source_azure_retail_prices_api @@ -79,7 +79,7 @@ declarations: operated_by_participant_id: microsoft standard_bindings: [] - resource_id: azure-account - uri: https://learn.microsoft.com/en-us/azure/cost-management-billing/troubleshoot-subscription/troubleshoot-azure-sign-up + uri: https://signup.azure.com/ roles: [access] operated_by_participant_id: microsoft standard_bindings: [] @@ -136,6 +136,7 @@ declarations: 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: [] } 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 uri: https://management.azure.com transport: http @@ -241,6 +242,10 @@ declarations: source_id: source_azure_account target: { node_kind: resource, node_id: azure-account } field_paths: [/uri, /roles, /operated_by_participant_id] + - source_binding_id: microsoft-endpoint-registration + source_id: source_azure_account + target: { node_kind: endpoint, node_id: registration } + field_paths: [/uri, /transport, /roles, /operated_by_participant_id] - source_binding_id: microsoft-resource-service-principals source_id: source_azure_service_principals target: { node_kind: resource, node_id: service-principals } diff --git a/vendors/mo/mongodb.yaml b/vendors/mo/mongodb.yaml index 5b333c6..e6614b0 100644 --- a/vendors/mo/mongodb.yaml +++ b/vendors/mo/mongodb.yaml @@ -43,6 +43,7 @@ declarations: - { 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: [] } 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: [] } interfaces: - { interface_id: cluster-api, modality: network_api, functions: [service_operation], endpoint_ids: [atlas-api], resource_ids: [api-reference, cluster-operations, rate-limits, api-errors], operated_by_participant_id: mongodb, standard_bindings: [] } @@ -64,6 +65,7 @@ declarations: - { source_binding_id: mongodb-resource-terms, source_id: source_mongodb_terms, target: { node_kind: resource, node_id: service-terms }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: mongodb-resource-pricing, source_id: source_mongodb_pricing, target: { node_kind: resource, node_id: pricing }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: mongodb-resource-signup, source_id: source_mongodb_signup, target: { node_kind: resource, node_id: account-signup }, field_paths: [/uri, /roles, /operated_by_participant_id] } + - { 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-limits, source_id: source_mongodb_limits, target: { node_kind: resource, node_id: rate-limits }, field_paths: [/uri, /roles, /operated_by_participant_id] } diff --git a/vendors/ne/neon.yaml b/vendors/ne/neon.yaml index 884cd11..8358913 100644 --- a/vendors/ne/neon.yaml +++ b/vendors/ne/neon.yaml @@ -16,7 +16,7 @@ vendor: - { source_id: source_neon_projects, url: https://neon.com/docs/manage/projects } - { source_id: source_neon_branches, url: https://neon.com/docs/manage/branches } - { source_id: source_neon_pricing, url: https://neon.com/pricing } - - { source_id: source_neon_signup, url: https://neon.com/docs/get-started/why-neon } + - { source_id: source_neon_signup, url: https://console.neon.tech/signup } - { 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 } @@ -35,7 +35,7 @@ declarations: - { resource_id: api-reference, uri: https://api-docs.neon.tech/reference/getting-started-with-neon-api, roles: [discovery, operations, documentation], operated_by_participant_id: neon, standard_bindings: [] } - { resource_id: service-terms, uri: https://neon.com/terms-of-service, roles: [terms], operated_by_participant_id: neon, standard_bindings: [] } - { resource_id: pricing, uri: https://neon.com/pricing, roles: [pricing], operated_by_participant_id: neon, standard_bindings: [] } - - { resource_id: console-signup, uri: https://neon.com/docs/get-started/why-neon, roles: [access], operated_by_participant_id: neon, standard_bindings: [] } + - { resource_id: console-signup, uri: https://console.neon.tech/signup, roles: [access], operated_by_participant_id: neon, standard_bindings: [] } - { resource_id: api-keys, uri: https://neon.com/docs/manage/api-keys, roles: [descriptor, provisioning, documentation], operated_by_participant_id: neon, standard_bindings: [] } - { resource_id: create-project, uri: https://api-docs.neon.tech/reference/createproject, roles: [provisioning, status, operations, documentation], operated_by_participant_id: neon, standard_bindings: [] } - { resource_id: project-operations, uri: https://neon.com/docs/manage/projects, roles: [status, operations, recovery, documentation], operated_by_participant_id: neon, standard_bindings: [] } @@ -43,6 +43,7 @@ declarations: - { 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: [] } 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: [] } interfaces: - { interface_id: project-api, modality: network_api, functions: [service_operation], endpoint_ids: [neon-api], resource_ids: [api-reference, create-project, project-operations, branch-operations], operated_by_participant_id: neon, standard_bindings: [] } @@ -64,6 +65,7 @@ declarations: - { source_binding_id: neon-resource-terms, source_id: source_neon_terms, target: { node_kind: resource, node_id: service-terms }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: neon-resource-pricing, source_id: source_neon_pricing, target: { node_kind: resource, node_id: pricing }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: neon-resource-signup, source_id: source_neon_signup, target: { node_kind: resource, node_id: console-signup }, field_paths: [/uri, /roles, /operated_by_participant_id] } + - { source_binding_id: neon-endpoint-registration, source_id: source_neon_signup, target: { node_kind: endpoint, node_id: registration }, field_paths: [/uri, /transport, /roles, /operated_by_participant_id] } - { source_binding_id: neon-resource-keys, source_id: source_neon_api_keys, target: { node_kind: resource, node_id: api-keys }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: neon-resource-create, source_id: source_neon_create_project, target: { node_kind: resource, node_id: create-project }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: neon-resource-projects, source_id: source_neon_projects, target: { node_kind: resource, node_id: project-operations }, field_paths: [/uri, /roles, /operated_by_participant_id] } diff --git a/vendors/no/notion.yaml b/vendors/no/notion.yaml index 744f6f3..b29749e 100644 --- a/vendors/no/notion.yaml +++ b/vendors/no/notion.yaml @@ -46,6 +46,7 @@ declarations: - { 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: [] } - { endpoint_id: oauth-token, uri: https://api.notion.com/v1/oauth/token, transport: http, roles: [authorization, token], operated_by_participant_id: notion, standard_bindings: [{ namespace: oauth, version: "2.0", relation: implements }] } interfaces: @@ -68,6 +69,7 @@ declarations: - { 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-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] } - { source_binding_id: notion-resource-auth, source_id: source_notion_authorization, target: { node_kind: resource, node_id: authorization }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: notion-resource-quickstart, source_id: source_notion_quickstart, target: { node_kind: resource, node_id: quickstart }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: notion-resource-create-page, source_id: source_notion_create_page, target: { node_kind: resource, node_id: create-page }, field_paths: [/uri, /roles, /operated_by_participant_id] } diff --git a/vendors/op/openai.yaml b/vendors/op/openai.yaml index daf0910..ed658e2 100644 --- a/vendors/op/openai.yaml +++ b/vendors/op/openai.yaml @@ -45,6 +45,7 @@ declarations: - { 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: [] } 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: [] } interfaces: - { interface_id: api-service, modality: network_api, functions: [service_operation], endpoint_ids: [responses-api], resource_ids: [api-reference, quickstart, api-errors, rate-limits], operated_by_participant_id: openai, standard_bindings: [] } @@ -66,6 +67,7 @@ declarations: - { source_binding_id: openai-resource-terms, source_id: source_openai_terms, target: { node_kind: resource, node_id: service-terms }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: openai-resource-pricing, source_id: source_openai_pricing, target: { node_kind: resource, node_id: pricing }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: openai-resource-signup, source_id: source_openai_signup, target: { node_kind: resource, node_id: platform-signup }, field_paths: [/uri, /roles, /operated_by_participant_id] } + - { source_binding_id: openai-endpoint-registration, source_id: source_openai_signup, target: { node_kind: endpoint, node_id: registration }, field_paths: [/uri, /transport, /roles, /operated_by_participant_id] } - { source_binding_id: openai-resource-quickstart, source_id: source_openai_quickstart, target: { node_kind: resource, node_id: quickstart }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { 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] } diff --git a/vendors/pi/pinecone.yaml b/vendors/pi/pinecone.yaml index c86e302..c504783 100644 --- a/vendors/pi/pinecone.yaml +++ b/vendors/pi/pinecone.yaml @@ -16,7 +16,7 @@ vendor: - { source_id: source_pinecone_limits, url: https://docs.pinecone.io/reference/api/database-limits } - { source_id: source_pinecone_errors, url: https://docs.pinecone.io/reference/api/errors } - { source_id: source_pinecone_pricing, url: https://www.pinecone.io/pricing/ } - - { source_id: source_pinecone_signup, url: https://docs.pinecone.io/guides/get-started/quickstart } + - { source_id: source_pinecone_signup, url: https://app.pinecone.io/ } - { source_id: source_pinecone_terms, url: https://www.pinecone.io/terms/ } - { 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 } @@ -35,7 +35,7 @@ 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/terms/, 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://docs.pinecone.io/guides/get-started/quickstart, roles: [access], 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: authentication, uri: https://docs.pinecone.io/reference/api/authentication, roles: [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: [] } @@ -43,6 +43,7 @@ declarations: - { 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: [] } endpoints: + - { endpoint_id: registration, uri: https://app.pinecone.io/, transport: http, roles: [registration], 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: [] } @@ -64,6 +65,7 @@ declarations: - { 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-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] } diff --git a/vendors/re/resend.yaml b/vendors/re/resend.yaml index 9847d6f..6662d1b 100644 --- a/vendors/re/resend.yaml +++ b/vendors/re/resend.yaml @@ -43,6 +43,7 @@ declarations: - { 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: [] } 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: [] } interfaces: - { interface_id: email-api, modality: network_api, functions: [service_operation, events], endpoint_ids: [resend-api], resource_ids: [api-reference, send-email, domain-provisioning, api-errors], operated_by_participant_id: resend, standard_bindings: [] } @@ -64,6 +65,7 @@ declarations: - { source_binding_id: resend-resource-terms, source_id: source_resend_terms, target: { node_kind: resource, node_id: service-terms }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: resend-resource-pricing, source_id: source_resend_pricing, target: { node_kind: resource, node_id: pricing }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: resend-resource-signup, source_id: source_resend_signup, target: { node_kind: resource, node_id: account-signup }, field_paths: [/uri, /roles, /operated_by_participant_id] } + - { source_binding_id: resend-endpoint-registration, source_id: source_resend_signup, target: { node_kind: endpoint, node_id: registration }, field_paths: [/uri, /transport, /roles, /operated_by_participant_id] } - { source_binding_id: resend-resource-keys, source_id: source_resend_keys, target: { node_kind: resource, node_id: api-keys }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: resend-resource-send, source_id: source_resend_send, target: { node_kind: resource, node_id: send-email }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: resend-resource-domains, source_id: source_resend_domains, target: { node_kind: resource, node_id: domain-provisioning }, field_paths: [/uri, /roles, /operated_by_participant_id] } diff --git a/vendors/se/sentry.yaml b/vendors/se/sentry.yaml index 74fdd58..b901b7a 100644 --- a/vendors/se/sentry.yaml +++ b/vendors/se/sentry.yaml @@ -43,6 +43,7 @@ declarations: - { resource_id: rate-limits, uri: https://docs.sentry.io/api/ratelimits/, roles: [status, operations, recovery, documentation], operated_by_participant_id: sentry, standard_bindings: [] } - { resource_id: support, uri: https://sentry.zendesk.com/hc/en-us, roles: [recovery, documentation], operated_by_participant_id: sentry, standard_bindings: [] } endpoints: + - { endpoint_id: registration, uri: https://sentry.io/signup/, transport: http, roles: [registration], operated_by_participant_id: sentry, standard_bindings: [] } - { endpoint_id: sentry-api, uri: https://sentry.io/api/0, transport: http, roles: [service, status], operated_by_participant_id: sentry, standard_bindings: [] } interfaces: - { interface_id: issue-api, modality: network_api, functions: [service_operation], endpoint_ids: [sentry-api], resource_ids: [api-reference, permissions, project-provisioning, issue-operations, rate-limits], operated_by_participant_id: sentry, standard_bindings: [] } @@ -70,6 +71,7 @@ declarations: - { 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-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] } - { source_binding_id: sentry-resource-permissions, source_id: source_sentry_permissions, target: { node_kind: resource, node_id: permissions }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: sentry-resource-projects, source_id: source_sentry_projects, target: { node_kind: resource, node_id: project-provisioning }, field_paths: [/uri, /roles, /operated_by_participant_id] } diff --git a/vendors/sl/slack.yaml b/vendors/sl/slack.yaml index 62ec762..6733bdd 100644 --- a/vendors/sl/slack.yaml +++ b/vendors/sl/slack.yaml @@ -16,7 +16,7 @@ vendor: - { source_id: source_slack_messages, url: https://docs.slack.dev/reference/methods/chat.postMessage/ } - { source_id: source_slack_limits, url: https://docs.slack.dev/apis/web-api/rate-limits/ } - { source_id: source_slack_pricing, url: https://slack.com/pricing } - - { source_id: source_slack_signup, url: https://slack.com/help/articles/206845317-Create-a-Slack-workspace } + - { source_id: source_slack_signup, url: https://slack.com/get-started } - { 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 } @@ -35,7 +35,7 @@ declarations: - { resource_id: web-api, uri: https://docs.slack.dev/apis/web-api/, roles: [discovery, operations, documentation], operated_by_participant_id: slack, standard_bindings: [] } - { resource_id: service-terms, uri: https://slack.com/terms-of-service, roles: [terms], operated_by_participant_id: slack, standard_bindings: [] } - { resource_id: pricing, uri: https://slack.com/pricing, roles: [pricing], operated_by_participant_id: slack, standard_bindings: [] } - - { resource_id: workspace-signup, uri: https://slack.com/help/articles/206845317-Create-a-Slack-workspace, roles: [access], operated_by_participant_id: slack, standard_bindings: [] } + - { resource_id: workspace-signup, uri: https://slack.com/get-started, roles: [access], operated_by_participant_id: slack, standard_bindings: [] } - { resource_id: authentication, uri: https://docs.slack.dev/authentication/, roles: [descriptor, provisioning, documentation], operated_by_participant_id: slack, standard_bindings: [] } - { resource_id: oauth, uri: https://docs.slack.dev/authentication/installing-with-oauth/, roles: [descriptor, provisioning, documentation], operated_by_participant_id: slack, standard_bindings: [{ namespace: oauth, version: "2.0", relation: describes }] } - { resource_id: message-operations, uri: https://docs.slack.dev/reference/methods/chat.postMessage/, roles: [provisioning, status, operations, documentation], operated_by_participant_id: slack, standard_bindings: [] } @@ -43,6 +43,7 @@ declarations: - { 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: [] } 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: [] } - { endpoint_id: oauth-token, uri: https://slack.com/api/oauth.v2.access, transport: http, roles: [authorization, token], operated_by_participant_id: slack, standard_bindings: [{ namespace: oauth, version: "2.0", relation: implements }] } interfaces: @@ -65,6 +66,7 @@ declarations: - { source_binding_id: slack-resource-terms, source_id: source_slack_terms, target: { node_kind: resource, node_id: service-terms }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: slack-resource-pricing, source_id: source_slack_pricing, target: { node_kind: resource, node_id: pricing }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: slack-resource-signup, source_id: source_slack_signup, target: { node_kind: resource, node_id: workspace-signup }, field_paths: [/uri, /roles, /operated_by_participant_id] } + - { source_binding_id: slack-endpoint-registration, source_id: source_slack_signup, target: { node_kind: endpoint, node_id: registration }, field_paths: [/uri, /transport, /roles, /operated_by_participant_id] } - { source_binding_id: slack-resource-auth, source_id: source_slack_auth, target: { node_kind: resource, node_id: authentication }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: slack-resource-oauth, source_id: source_slack_oauth, target: { node_kind: resource, node_id: oauth }, field_paths: [/uri, /roles, /operated_by_participant_id, /standard_bindings] } - { source_binding_id: slack-resource-messages, source_id: source_slack_messages, target: { node_kind: resource, node_id: message-operations }, field_paths: [/uri, /roles, /operated_by_participant_id] } diff --git a/vendors/st/stripe.yaml b/vendors/st/stripe.yaml index 512d627..075bc63 100644 --- a/vendors/st/stripe.yaml +++ b/vendors/st/stripe.yaml @@ -41,6 +41,7 @@ declarations: - { 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: [] } endpoints: + - { endpoint_id: registration, uri: https://dashboard.stripe.com/register, transport: http, roles: [registration], operated_by_participant_id: stripe, standard_bindings: [] } - { endpoint_id: stripe-api, uri: https://api.stripe.com/v1, transport: http, roles: [service, status], operated_by_participant_id: stripe, standard_bindings: [] } interfaces: - { interface_id: payments-api, modality: network_api, functions: [service_operation, commerce], endpoint_ids: [stripe-api], resource_ids: [api-reference, testing, idempotency, api-errors], operated_by_participant_id: stripe, standard_bindings: [] } @@ -62,6 +63,7 @@ declarations: - { source_binding_id: stripe-resource-terms, source_id: source_stripe_terms, target: { node_kind: resource, node_id: service-terms }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: stripe-resource-pricing, source_id: source_stripe_pricing, target: { node_kind: resource, node_id: pricing }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: stripe-resource-signup, source_id: source_stripe_signup, target: { node_kind: resource, node_id: dashboard-signup }, field_paths: [/uri, /roles, /operated_by_participant_id] } + - { 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-idempotency, source_id: source_stripe_idempotency, target: { node_kind: resource, node_id: idempotency }, field_paths: [/uri, /roles, /operated_by_participant_id] } diff --git a/vendors/tw/twilio.yaml b/vendors/tw/twilio.yaml index 4febc61..7f117f5 100644 --- a/vendors/tw/twilio.yaml +++ b/vendors/tw/twilio.yaml @@ -43,6 +43,7 @@ declarations: - { resource_id: support, uri: https://www.twilio.com/docs/usage/troubleshooting, roles: [recovery, documentation], operated_by_participant_id: twilio, standard_bindings: [] } - { resource_id: billing-checkout, uri: https://www.twilio.com/docs/usage/tutorials/how-to-use-your-free-trial-account, roles: [checkout, documentation], operated_by_participant_id: twilio, standard_bindings: [] } endpoints: + - { endpoint_id: registration, uri: https://auth.twilio.com/u/signup, 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: [] } interfaces: - { interface_id: messaging-api, modality: network_api, functions: [service_operation, events], endpoint_ids: [twilio-api], resource_ids: [api-overview, message-operations, delivery-status, api-errors], operated_by_participant_id: twilio, standard_bindings: [] } @@ -64,6 +65,7 @@ declarations: - { source_binding_id: twilio-resource-terms, source_id: source_twilio_terms, target: { node_kind: resource, node_id: service-terms }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: twilio-resource-pricing, source_id: source_twilio_pricing, target: { node_kind: resource, node_id: pricing }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: twilio-resource-signup, source_id: source_twilio_signup, target: { node_kind: resource, node_id: account-signup }, field_paths: [/uri, /roles, /operated_by_participant_id] } + - { source_binding_id: twilio-endpoint-registration, source_id: source_twilio_signup, target: { node_kind: endpoint, node_id: registration }, field_paths: [/uri, /transport, /roles, /operated_by_participant_id] } - { source_binding_id: twilio-resource-auth, source_id: source_twilio_auth, target: { node_kind: resource, node_id: authentication }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: twilio-resource-messages, source_id: source_twilio_messages, target: { node_kind: resource, node_id: message-operations }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: twilio-resource-status, source_id: source_twilio_status, target: { node_kind: resource, node_id: delivery-status }, field_paths: [/uri, /roles, /operated_by_participant_id] } diff --git a/vendors/ve/vercel.yaml b/vendors/ve/vercel.yaml index 8b0de59..dc8313b 100644 --- a/vendors/ve/vercel.yaml +++ b/vendors/ve/vercel.yaml @@ -15,7 +15,7 @@ vendor: - { source_id: source_vercel_deployments, url: https://vercel.com/docs/rest-api/reference/endpoints/deployments/create-a-new-deployment } - { source_id: source_vercel_errors, url: https://vercel.com/docs/rest-api/errors } - { source_id: source_vercel_pricing, url: https://vercel.com/pricing } - - { source_id: source_vercel_signup, url: https://vercel.com/docs/accounts } + - { source_id: source_vercel_signup, url: https://vercel.com/signup } - { 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 } @@ -34,13 +34,14 @@ declarations: - { resource_id: api-reference, uri: https://vercel.com/docs/rest-api, roles: [discovery, operations, documentation], operated_by_participant_id: vercel, standard_bindings: [] } - { resource_id: service-terms, uri: https://vercel.com/legal/terms, roles: [terms], operated_by_participant_id: vercel, standard_bindings: [] } - { resource_id: pricing, uri: https://vercel.com/pricing, roles: [pricing], operated_by_participant_id: vercel, standard_bindings: [] } - - { resource_id: account-signup, uri: https://vercel.com/docs/accounts, roles: [access], operated_by_participant_id: vercel, standard_bindings: [] } + - { resource_id: account-signup, uri: https://vercel.com/signup, roles: [access], operated_by_participant_id: vercel, standard_bindings: [] } - { resource_id: access-tokens, uri: https://vercel.com/guides/how-do-i-use-a-vercel-api-access-token, roles: [descriptor, provisioning, documentation], operated_by_participant_id: vercel, standard_bindings: [] } - { resource_id: deployment-operations, uri: https://vercel.com/docs/rest-api/reference/endpoints/deployments/create-a-new-deployment, roles: [provisioning, status, operations, documentation], operated_by_participant_id: vercel, standard_bindings: [] } - { 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: [] } 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: [] } interfaces: - { interface_id: deployment-api, modality: network_api, functions: [service_operation], endpoint_ids: [vercel-api], resource_ids: [api-reference, deployment-operations, api-errors], operated_by_participant_id: vercel, standard_bindings: [] } @@ -62,6 +63,7 @@ declarations: - { source_binding_id: vercel-resource-terms, source_id: source_vercel_terms, target: { node_kind: resource, node_id: service-terms }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: vercel-resource-pricing, source_id: source_vercel_pricing, target: { node_kind: resource, node_id: pricing }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: vercel-resource-signup, source_id: source_vercel_signup, target: { node_kind: resource, node_id: account-signup }, field_paths: [/uri, /roles, /operated_by_participant_id] } + - { source_binding_id: vercel-endpoint-registration, source_id: source_vercel_signup, target: { node_kind: endpoint, node_id: registration }, field_paths: [/uri, /transport, /roles, /operated_by_participant_id] } - { source_binding_id: vercel-resource-tokens, source_id: source_vercel_tokens, target: { node_kind: resource, node_id: access-tokens }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: vercel-resource-deployments, source_id: source_vercel_deployments, target: { node_kind: resource, node_id: deployment-operations }, field_paths: [/uri, /roles, /operated_by_participant_id] } - { source_binding_id: vercel-resource-errors, source_id: source_vercel_errors, target: { node_kind: resource, node_id: api-errors }, field_paths: [/uri, /roles, /operated_by_participant_id] }