Skip to content
Merged
Show file tree
Hide file tree
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
332 changes: 332 additions & 0 deletions entities/bu/bunny-net.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,332 @@
schema_version: sourcey.agent-readiness-authoring/v1alpha1
entity:
entity_id: ent_01kyxthgpwy1zgaymr4eje0zxe
slug: bunny-net
slug_aliases: []
name: bunny.net
domains:
- value: bunny.net
role: primary
valid_from: 2026-07-31T23:16:21.225Z
category: hosting-infra
sources:
- source_id: source_bunny_net_create_video
url: https://bunny.net/docs/api-reference/stream/manage-videos/create-video
- source_id: source_bunny_net_openapi
url: https://bunny.net/docs/api-reference/stream/openapi.json
- source_id: source_bunny_net_auth
url: https://bunny.net/docs/stream/authentication
- source_id: source_bunny_net_pricing
url: https://bunny.net/pricing/stream/
- source_id: source_bunny_net_auto_recharge
url: https://bunny.net/docs/billing/auto-recharge
- source_id: source_bunny_net_terms
url: https://bunny.net/tos/
declarations:
- declaration_id: declaration_bunny_net_bunny_stream_video_asset_create
scope:
product:
key: bunny-stream
name: Bunny Stream
job:
key: video-asset-create
name: Create a video asset
job_operations:
- operation_id: job
interface_id: service-api
kind: http
endpoint_id: service-api
headers: []
method: POST
url: https://video.bunnycdn.com/library/123456/videos
body:
media_type: application/json
spec:
url: https://bunny.net/docs/api-reference/stream/openapi.json
key_operations: null
job_bindings: []
participants:
- participant_id: bunny-net
roles:
- subject
- access_operator
- identity_provider
- payment_provider
- provisioning_provider
- operations_provider
identity:
entity_id: ent_01kyxthgpwy1zgaymr4eje0zxe
resources:
- resource_id: api-reference
uri: https://bunny.net/docs/api-reference/stream/manage-videos/create-video
roles:
- discovery
- provisioning
- operations
- documentation
operated_by_participant_id: bunny-net
standard_bindings: []
- resource_id: authentication
uri: https://bunny.net/docs/stream/authentication
roles:
- authentication
- documentation
operated_by_participant_id: bunny-net
standard_bindings: []
- resource_id: pricing
uri: https://bunny.net/pricing/stream/
roles:
- pricing
operated_by_participant_id: bunny-net
standard_bindings: []
- resource_id: checkout
uri: https://bunny.net/docs/billing/auto-recharge
roles:
- checkout
operated_by_participant_id: bunny-net
standard_bindings: []
- resource_id: account-signup
uri: https://dash.bunny.net/auth/register
roles:
- access
operated_by_participant_id: bunny-net
standard_bindings: []
- resource_id: service-terms
uri: https://bunny.net/tos/
roles:
- terms
operated_by_participant_id: bunny-net
standard_bindings: []
endpoints:
- endpoint_id: registration
uri: https://dash.bunny.net/auth/register
transport: http
roles:
- registration
operated_by_participant_id: bunny-net
standard_bindings: []
- endpoint_id: service-api
uri: https://video.bunnycdn.com
transport: http
roles:
- service
operated_by_participant_id: bunny-net
standard_bindings: []
interfaces:
- interface_id: service-api
modality: network_api
functions:
- service_operation
endpoint_ids:
- service-api
resource_ids:
- api-reference
operated_by_participant_id: bunny-net
standard_bindings: []
- interface_id: api-authentication
modality: network_api
functions:
- authentication
endpoint_ids: []
resource_ids:
- authentication
operated_by_participant_id: bunny-net
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: bunny-net-scope-0
source_id: source_bunny_net_create_video
target:
node_kind: declaration
node_id: declaration_bunny_net_bunny_stream_video_asset_create
field_paths:
- /scope/product/name
- /scope/job/name
- source_binding_id: bunny-net-participant
source_id: source_bunny_net_terms
target:
node_kind: participant
node_id: bunny-net
field_paths:
- /roles
- /identity
- source_binding_id: bunny-net-resource-api-reference
source_id: source_bunny_net_create_video
target:
node_kind: resource
node_id: api-reference
field_paths:
- /uri
- /roles
- /operated_by_participant_id
- source_binding_id: bunny-net-resource-authentication
source_id: source_bunny_net_auth
target:
node_kind: resource
node_id: authentication
field_paths:
- /uri
- /roles
- /operated_by_participant_id
- source_binding_id: bunny-net-resource-pricing
source_id: source_bunny_net_pricing
target:
node_kind: resource
node_id: pricing
field_paths:
- /uri
- /roles
- /operated_by_participant_id
- source_binding_id: bunny-net-resource-checkout
source_id: source_bunny_net_auto_recharge
target:
node_kind: resource
node_id: checkout
field_paths:
- /uri
- /roles
- /operated_by_participant_id
- source_binding_id: bunny-net-resource-account-signup
source_id: source_bunny_net_pricing
target:
node_kind: resource
node_id: account-signup
field_paths:
- /uri
- /roles
- /operated_by_participant_id
- source_binding_id: bunny-net-resource-service-terms
source_id: source_bunny_net_terms
target:
node_kind: resource
node_id: service-terms
field_paths:
- /uri
- /roles
- /operated_by_participant_id
- source_binding_id: bunny-net-endpoint-registration
source_id: source_bunny_net_pricing
target:
node_kind: endpoint
node_id: registration
field_paths:
- /uri
- /transport
- /roles
- /operated_by_participant_id
- source_binding_id: bunny-net-endpoint-service-api
source_id: source_bunny_net_openapi
target:
node_kind: endpoint
node_id: service-api
field_paths:
- /uri
- /transport
- /roles
- /operated_by_participant_id
- source_binding_id: bunny-net-interface-service-api
source_id: source_bunny_net_create_video
target:
node_kind: interface
node_id: service-api
field_paths:
- /modality
- /functions
- /endpoint_ids
- /resource_ids
- /operated_by_participant_id
- source_binding_id: bunny-net-interface-api-authentication
source_id: source_bunny_net_auth
target:
node_kind: interface
node_id: api-authentication
field_paths:
- /modality
- /functions
- /resource_ids
- /operated_by_participant_id
- source_binding_id: bunny-net-relation-reference-describes-api
source_id: source_bunny_net_create_video
target:
node_kind: relation
node_id: reference-describes-api
field_paths:
- /kind
- /from
- /to
- source_binding_id: bunny-net-relation-authentication-authenticates-api
source_id: source_bunny_net_auth
target:
node_kind: relation
node_id: authentication-authenticates-api
field_paths:
- /kind
- /from
- /to
- source_binding_id: bunny-net-relation-signup-precedes-authentication
source_id: source_bunny_net_pricing
target:
node_kind: relation
node_id: signup-precedes-authentication
field_paths:
- /kind
- /from
- /to
- source_binding_id: bunny-net-operation-job-0
source_id: source_bunny_net_create_video
target:
node_kind: job_operation
node_id: job
field_paths:
- /interface_id
- /endpoint_id
- /method
- /url
- /body
- /spec
- source_binding_id: bunny-net-operation-job-1
source_id: source_bunny_net_openapi
target:
node_kind: job_operation
node_id: job
field_paths:
- /spec
- source_binding_id: bunny-net-exclusion-separate-eligibility-resource
source_id: source_bunny_net_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
Loading