Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
333 changes: 333 additions & 0 deletions entities/sn/snowflake.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,333 @@
schema_version: sourcey.agent-readiness-authoring/v1alpha1
entity:
entity_id: ent_01kyy6rm11pm9wrmnakg0t25vh
slug: snowflake
slug_aliases: []
name: Snowflake
domains:
- value: snowflake.com
role: primary
valid_from: 2026-08-01T07:53:58.007Z
category: data-analytics
sources:
- source_id: source_snowflake_databases
url: https://docs.snowflake.com/en/developer-guide/snowflake-rest-api/databases/db-introduction
- source_id: source_snowflake_spec
url: https://raw.githubusercontent.com/snowflakedb/snowflake-rest-api-specs/main/specifications/database.yaml
- source_id: source_snowflake_specs_repo
url: https://github.com/snowflakedb/snowflake-rest-api-specs
- source_id: source_snowflake_auth
url: https://docs.snowflake.com/en/developer-guide/snowflake-rest-api/authentication
- source_id: source_snowflake_trial
url: https://docs.snowflake.com/en/user-guide/admin-trial-account
- source_id: source_snowflake_snowsight
url: https://docs.snowflake.com/en/user-guide/ui-snowsight-gs
- source_id: source_snowflake_terms
url: https://www.snowflake.com/en/legal/terms-of-service/
declarations:
- declaration_id: declaration_snowflake_snowflake_rest_api_database_create
scope:
product:
key: snowflake-rest-api
name: Snowflake REST API
job:
key: database-create
name: Create a database deployment
job_operations:
- operation_id: job
interface_id: service-api
kind: spec
spec_url: https://raw.githubusercontent.com/snowflakedb/snowflake-rest-api-specs/main/specifications/database.yaml
method: POST
path: /api/v2/databases
key_operations: null
job_bindings: []
participants:
- participant_id: snowflake
roles:
- subject
- access_operator
- identity_provider
- payment_provider
- provisioning_provider
- operations_provider
identity:
entity_id: ent_01kyy6rm11pm9wrmnakg0t25vh
resources:
- resource_id: api-reference
uri: https://docs.snowflake.com/en/developer-guide/snowflake-rest-api/databases/db-introduction
roles:
- discovery
- provisioning
- operations
- documentation
operated_by_participant_id: snowflake
standard_bindings: []
- resource_id: authentication
uri: https://docs.snowflake.com/en/developer-guide/snowflake-rest-api/authentication
roles:
- authentication
- documentation
operated_by_participant_id: snowflake
standard_bindings: []
- resource_id: pricing
uri: https://docs.snowflake.com/en/user-guide/admin-trial-account
roles:
- pricing
operated_by_participant_id: snowflake
standard_bindings: []
- resource_id: checkout
uri: https://app.snowflake.com
roles:
- checkout
operated_by_participant_id: snowflake
standard_bindings: []
- resource_id: account-signup
uri: https://signup.snowflake.com/
roles:
- access
operated_by_participant_id: snowflake
standard_bindings: []
- resource_id: service-terms
uri: https://www.snowflake.com/en/legal/terms-of-service/
roles:
- terms
operated_by_participant_id: snowflake
standard_bindings: []
- resource_id: rest-api-specs
uri: https://github.com/snowflakedb/snowflake-rest-api-specs
roles:
- documentation
operated_by_participant_id: snowflake
standard_bindings: []
endpoints:
- endpoint_id: registration
uri: https://signup.snowflake.com/
transport: http
roles:
- registration
operated_by_participant_id: snowflake
standard_bindings: []
interfaces:
- interface_id: service-api
modality: network_api
functions:
- service_operation
endpoint_ids: []
resource_ids:
- api-reference
- rest-api-specs
operated_by_participant_id: snowflake
standard_bindings: []
- interface_id: api-authentication
modality: network_api
functions:
- authentication
endpoint_ids: []
resource_ids:
- authentication
operated_by_participant_id: snowflake
standard_bindings: []
relations:
- relation_id: reference-describes-api
kind: describes
from:
node_kind: resource
node_id: api-reference
to:
node_kind: interface
node_id: service-api
- relation_id: authentication-authenticates-api
kind: authenticates
from:
node_kind: interface
node_id: api-authentication
to:
node_kind: interface
node_id: service-api
- relation_id: signup-precedes-authentication
kind: precedes
from:
node_kind: resource
node_id: account-signup
to:
node_kind: interface
node_id: api-authentication
offer_relations: []
source_bindings:
- source_binding_id: snowflake-scope-0
source_id: source_snowflake_databases
target:
node_kind: declaration
node_id: declaration_snowflake_snowflake_rest_api_database_create
field_paths:
- /scope/product/name
- /scope/job/name
- source_binding_id: snowflake-participant
source_id: source_snowflake_terms
target:
node_kind: participant
node_id: snowflake
field_paths:
- /roles
- /identity
- source_binding_id: snowflake-resource-api-reference
source_id: source_snowflake_databases
target:
node_kind: resource
node_id: api-reference
field_paths:
- /uri
- /roles
- /operated_by_participant_id
- source_binding_id: snowflake-resource-authentication
source_id: source_snowflake_auth
target:
node_kind: resource
node_id: authentication
field_paths:
- /uri
- /roles
- /operated_by_participant_id
- source_binding_id: snowflake-resource-pricing
source_id: source_snowflake_trial
target:
node_kind: resource
node_id: pricing
field_paths:
- /uri
- /roles
- /operated_by_participant_id
- source_binding_id: snowflake-resource-checkout
source_id: source_snowflake_trial
target:
node_kind: resource
node_id: checkout
field_paths:
- /uri
- /roles
- /operated_by_participant_id
- source_binding_id: snowflake-resource-checkout-1
source_id: source_snowflake_snowsight
target:
node_kind: resource
node_id: checkout
field_paths:
- /uri
- /roles
- /operated_by_participant_id
- source_binding_id: snowflake-resource-account-signup
source_id: source_snowflake_trial
target:
node_kind: resource
node_id: account-signup
field_paths:
- /uri
- /roles
- /operated_by_participant_id
- source_binding_id: snowflake-resource-service-terms
source_id: source_snowflake_terms
target:
node_kind: resource
node_id: service-terms
field_paths:
- /uri
- /roles
- /operated_by_participant_id
- source_binding_id: snowflake-resource-rest-api-specs
source_id: source_snowflake_specs_repo
target:
node_kind: resource
node_id: rest-api-specs
field_paths:
- /uri
- /roles
- /operated_by_participant_id
- source_binding_id: snowflake-endpoint-registration
source_id: source_snowflake_trial
target:
node_kind: endpoint
node_id: registration
field_paths:
- /uri
- /transport
- /roles
- /operated_by_participant_id
- source_binding_id: snowflake-interface-service-api
source_id: source_snowflake_databases
target:
node_kind: interface
node_id: service-api
field_paths:
- /modality
- /functions
- /resource_ids
- /operated_by_participant_id
- source_binding_id: snowflake-interface-api-authentication
source_id: source_snowflake_auth
target:
node_kind: interface
node_id: api-authentication
field_paths:
- /modality
- /functions
- /resource_ids
- /operated_by_participant_id
- source_binding_id: snowflake-relation-reference-describes-api
source_id: source_snowflake_databases
target:
node_kind: relation
node_id: reference-describes-api
field_paths:
- /kind
- /from
- /to
- source_binding_id: snowflake-relation-authentication-authenticates-api
source_id: source_snowflake_auth
target:
node_kind: relation
node_id: authentication-authenticates-api
field_paths:
- /kind
- /from
- /to
- source_binding_id: snowflake-relation-signup-precedes-authentication
source_id: source_snowflake_trial
target:
node_kind: relation
node_id: signup-precedes-authentication
field_paths:
- /kind
- /from
- /to
- source_binding_id: snowflake-operation-job-0
source_id: source_snowflake_databases
target:
node_kind: job_operation
node_id: job
field_paths:
- /interface_id
- /spec_url
- /method
- /path
- source_binding_id: snowflake-operation-job-1
source_id: source_snowflake_spec
target:
node_kind: job_operation
node_id: job
field_paths:
- /spec_url
- source_binding_id: snowflake-exclusion-separate-eligibility-resource
source_id: source_snowflake_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: Access conditions are published within the vendor's terms; no separate eligibility resource is declared.
authority_intent: community
declared_at: 2026-10-13T12:00:00.000Z
Loading