{
  "@context": {
    "@vocab": "https://0bull.net/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "0bull": "https://0bull.net/schema#",
    "GetApiUserResponse": "0bull:GetApiUserResponse",
    "webhook_secret": {
      "@id": "0bull:webhook_secret",
      "@type": "xsd:string"
    },
    "GetApiV1AccountsResponse": "0bull:GetApiV1AccountsResponse",
    "data": {
      "@id": "0bull:data",
      "@type": "xsd:string"
    },
    "links": {
      "@id": "0bull:links"
    },
    "meta": {
      "@id": "0bull:meta"
    },
    "PostApiV1AccountsRequest": "0bull:PostApiV1AccountsRequest",
    "platform": {
      "@id": "0bull:platform",
      "@type": "xsd:string"
    },
    "handle": {
      "@id": "0bull:handle",
      "@type": "xsd:string"
    },
    "slot": {
      "@id": "0bull:slot",
      "@type": "xsd:string"
    },
    "notes": {
      "@id": "0bull:notes",
      "@type": "xsd:string"
    },
    "google_email": {
      "@id": "0bull:google_email",
      "@type": "xsd:string"
    },
    "PostApiV1AccountsResponse": "0bull:PostApiV1AccountsResponse",
    "GetApiV1AccountsAccountResponse": "0bull:GetApiV1AccountsAccountResponse",
    "PutApiV1AccountsAccountRequest": "0bull:PutApiV1AccountsAccountRequest",
    "PutApiV1AccountsAccountResponse": "0bull:PutApiV1AccountsAccountResponse",
    "GetApiV1BillingResponse": "0bull:GetApiV1BillingResponse",
    "subscribed": {
      "@id": "0bull:subscribed",
      "@type": "xsd:boolean"
    },
    "phones": {
      "@id": "0bull:phones",
      "@type": "xsd:integer"
    },
    "price_per_phone": {
      "@id": "0bull:price_per_phone",
      "@type": "xsd:decimal"
    },
    "monthly": {
      "@id": "0bull:monthly",
      "@type": "xsd:decimal"
    },
    "on_grace_period": {
      "@id": "0bull:on_grace_period",
      "@type": "xsd:boolean"
    },
    "pending_orders": {
      "@id": "0bull:pending_orders"
    },
    "lines": {
      "@id": "0bull:lines"
    },
    "hint": {
      "@id": "0bull:hint",
      "@type": "xsd:string"
    },
    "PostApiV1BillingRequest": "0bull:PostApiV1BillingRequest",
    "country": {
      "@id": "0bull:country",
      "@type": "xsd:string"
    },
    "accept_terms": {
      "@id": "0bull:accept_terms",
      "@type": "xsd:boolean"
    },
    "items": {
      "@id": "0bull:items",
      "@container": "@list"
    },
    "PostApiV1BillingResponse": "0bull:PostApiV1BillingResponse",
    "PostApiV1BillingRentalsRequest": "0bull:PostApiV1BillingRentalsRequest",
    "PostApiV1BillingRentalsResponse": "0bull:PostApiV1BillingRentalsResponse",
    "checkout_url": {
      "@id": "0bull:checkout_url",
      "@type": "xsd:string"
    },
    "next": {
      "@id": "0bull:next",
      "@type": "xsd:string"
    },
    "PostApiV1BillingRequestsRequest": "0bull:PostApiV1BillingRequestsRequest",
    "add": {
      "@id": "0bull:add",
      "@type": "xsd:integer"
    },
    "PostApiV1BillingRequestsResponse": "0bull:PostApiV1BillingRequestsResponse",
    "applied": {
      "@id": "0bull:applied",
      "@type": "xsd:boolean"
    },
    "request_id": {
      "@id": "0bull:request_id",
      "@type": "xsd:string"
    },
    "from_phones": {
      "@id": "0bull:from_phones",
      "@type": "xsd:integer"
    },
    "to_phones": {
      "@id": "0bull:to_phones",
      "@type": "xsd:integer"
    },
    "GetApiV1BillingRequestsBillingrequestResponse": "0bull:GetApiV1BillingRequestsBillingrequestResponse",
    "status": {
      "@id": "0bull:status",
      "@type": "xsd:string"
    },
    "approval_url": {
      "@id": "0bull:approval_url",
      "@type": "xsd:string"
    },
    "expires_at": {
      "@id": "0bull:expires_at",
      "@type": "xsd:string"
    },
    "resolved_at": {
      "@id": "0bull:resolved_at",
      "@type": "xsd:string"
    },
    "GetApiV1PhoneControllerResponse": "0bull:GetApiV1PhoneControllerResponse",
    "socket_url": {
      "@id": "0bull:socket_url",
      "@type": "xsd:string"
    },
    "farm_online": {
      "@id": "0bull:farm_online",
      "@type": "xsd:boolean"
    },
    "GetApiV1PhonesResponse": "0bull:GetApiV1PhonesResponse",
    "GetApiV1PhonesPhoneslotAgentRunsResponse": "0bull:GetApiV1PhonesPhoneslotAgentRunsResponse",
    "PostApiV1PhonesPhoneslotRunsRunidRequest": "0bull:PostApiV1PhonesPhoneslotRunsRunidRequest",
    "destinations": {
      "@id": "0bull:destinations",
      "@container": "@list"
    },
    "video_url": {
      "@id": "0bull:video_url",
      "@type": "xsd:string"
    },
    "caption": {
      "@id": "0bull:caption",
      "@type": "xsd:string"
    },
    "scheduled_at": {
      "@id": "0bull:scheduled_at",
      "@type": "xsd:dateTime"
    },
    "webhook_url": {
      "@id": "0bull:webhook_url",
      "@type": "xsd:string"
    },
    "PostApiV1PhonesSlotCommandsRequest": "0bull:PostApiV1PhonesSlotCommandsRequest",
    "op": {
      "@id": "0bull:op",
      "@type": "xsd:string"
    },
    "text": {
      "@id": "0bull:text",
      "@type": "xsd:string"
    },
    "url": {
      "@id": "0bull:url",
      "@type": "xsd:string"
    },
    "level": {
      "@id": "0bull:level",
      "@type": "xsd:integer"
    },
    "on": {
      "@id": "0bull:on",
      "@type": "xsd:boolean"
    },
    "PostApiV1PhonesSlotCommandsResponse": "0bull:PostApiV1PhonesSlotCommandsResponse",
    "id": {
      "@id": "0bull:id",
      "@type": "xsd:string"
    },
    "kind": {
      "@id": "0bull:kind",
      "@type": "xsd:string"
    },
    "label": {
      "@id": "0bull:label",
      "@type": "xsd:string"
    },
    "result": {
      "@id": "0bull:result"
    },
    "error": {
      "@id": "0bull:error",
      "@type": "xsd:string"
    },
    "started_at": {
      "@id": "0bull:started_at",
      "@type": "xsd:string"
    },
    "finished_at": {
      "@id": "0bull:finished_at",
      "@type": "xsd:string"
    },
    "created_at": {
      "@id": "0bull:created_at",
      "@type": "xsd:string"
    },
    "PostApiV1PhonesSlotInputRequest": "0bull:PostApiV1PhonesSlotInputRequest",
    "fx": {
      "@id": "0bull:fx",
      "@type": "xsd:integer"
    },
    "fy": {
      "@id": "0bull:fy",
      "@type": "xsd:integer"
    },
    "fx1": {
      "@id": "0bull:fx1",
      "@type": "xsd:integer"
    },
    "fy1": {
      "@id": "0bull:fy1",
      "@type": "xsd:integer"
    },
    "fx2": {
      "@id": "0bull:fx2",
      "@type": "xsd:integer"
    },
    "fy2": {
      "@id": "0bull:fy2",
      "@type": "xsd:integer"
    },
    "steps": {
      "@id": "0bull:steps",
      "@type": "xsd:integer"
    },
    "key": {
      "@id": "0bull:key",
      "@type": "xsd:string"
    },
    "PostApiV1PhonesSlotInputResponse": "0bull:PostApiV1PhonesSlotInputResponse",
    "PostApiV1PhonesSlotMacrosRequest": "0bull:PostApiV1PhonesSlotMacrosRequest",
    "workflow": {
      "@id": "0bull:workflow",
      "@type": "xsd:string"
    },
    "params": {
      "@id": "0bull:params"
    },
    "PostApiV1PhonesSlotMacrosResponse": "0bull:PostApiV1PhonesSlotMacrosResponse",
    "GetApiV1PhonesSlotOcrResponse": "0bull:GetApiV1PhonesSlotOcrResponse",
    "GetApiV1PhonesSlotRunsResponse": "0bull:GetApiV1PhonesSlotRunsResponse",
    "GetApiV1PhonesSlotRunsRunResponse": "0bull:GetApiV1PhonesSlotRunsRunResponse",
    "GetApiV1SubmissionsResponse": "0bull:GetApiV1SubmissionsResponse",
    "PostApiV1SubmissionsResponse": "0bull:PostApiV1SubmissionsResponse",
    "PostApiV1SubmissionsBatchesResponse": "0bull:PostApiV1SubmissionsBatchesResponse",
    "youtube_title": {
      "@id": "0bull:youtube_title",
      "@type": "xsd:string"
    },
    "draft": {
      "@id": "0bull:draft",
      "@type": "xsd:boolean"
    },
    "running": {
      "@id": "0bull:running",
      "@type": "xsd:boolean"
    },
    "submissions": {
      "@id": "0bull:submissions",
      "@container": "@list"
    },
    "updated_at": {
      "@id": "0bull:updated_at",
      "@type": "xsd:string"
    },
    "GetApiV1SubmissionsBatchesBatchResponse": "0bull:GetApiV1SubmissionsBatchesBatchResponse",
    "PostApiV1SubmissionsBatchesBatchCancelResponse": "0bull:PostApiV1SubmissionsBatchesBatchCancelResponse",
    "GetApiV1SubmissionsSubmissionResponse": "0bull:GetApiV1SubmissionsSubmissionResponse",
    "PostApiV1SubmissionsSubmissionCancelResponse": "0bull:PostApiV1SubmissionsSubmissionCancelResponse",
    "PostApiV1UploadsResponse": "0bull:PostApiV1UploadsResponse",
    "upload_id": {
      "@id": "0bull:upload_id",
      "@type": "xsd:string"
    },
    "upload_url": {
      "@id": "0bull:upload_url",
      "@type": "xsd:string"
    },
    "PostHooks0BullRequest": "0bull:PostHooks0BullRequest",
    "event": {
      "@id": "0bull:event",
      "@type": "xsd:string"
    },
    "submission": {
      "@id": "0bull:submission"
    },
    "PostHooks0BullResponse": "0bull:PostHooks0BullResponse",
    "GetUserResponse": "0bull:GetUserResponse",
    "name": {
      "@id": "0bull:name",
      "@type": "xsd:string"
    },
    "email": {
      "@id": "0bull:email",
      "@type": "xsd:string"
    },
    "email_verified_at": {
      "@id": "0bull:email_verified_at",
      "@type": "xsd:string"
    },
    "GetV1AccountsResponse": "0bull:GetV1AccountsResponse",
    "PostV1AccountsRequest": "0bull:PostV1AccountsRequest",
    "PostV1AccountsResponse": "0bull:PostV1AccountsResponse",
    "GetV1AccountsAccountResponse": "0bull:GetV1AccountsAccountResponse",
    "PutV1AccountsAccountRequest": "0bull:PutV1AccountsAccountRequest",
    "PutV1AccountsAccountResponse": "0bull:PutV1AccountsAccountResponse",
    "PostV1BillingRentalsRequest": "0bull:PostV1BillingRentalsRequest",
    "PostV1BillingRequestsRequest": "0bull:PostV1BillingRequestsRequest",
    "PostV1PhonesSlotAgentRunsRequest": "0bull:PostV1PhonesSlotAgentRunsRequest",
    "task": {
      "@id": "0bull:task",
      "@type": "xsd:string"
    },
    "PostV1PhonesSlotCommandsRequest": "0bull:PostV1PhonesSlotCommandsRequest",
    "PostV1PhonesSlotInputRequest": "0bull:PostV1PhonesSlotInputRequest",
    "PostV1PhonesSlotMacrosRequest": "0bull:PostV1PhonesSlotMacrosRequest",
    "GetV1PhonesSlotRunsRunResponse": "0bull:GetV1PhonesSlotRunsRunResponse",
    "PostV1SubmissionsRequest": "0bull:PostV1SubmissionsRequest",
    "video": {
      "@id": "0bull:video",
      "@type": "xsd:string"
    },
    "account_id": {
      "@id": "0bull:account_id",
      "@type": "xsd:string"
    },
    "PostV1SubmissionsResponse": "0bull:PostV1SubmissionsResponse",
    "PostV1SubmissionsBatchesRequest": "0bull:PostV1SubmissionsBatchesRequest",
    "PostV1SubmissionsBatchesResponse": "0bull:PostV1SubmissionsBatchesResponse",
    "batch": {
      "@id": "0bull:batch"
    },
    "PostV1SubmissionsBatchesBatchCancelResponse": "0bull:PostV1SubmissionsBatchesBatchCancelResponse",
    "PostV1UploadsResponse": "0bull:PostV1UploadsResponse"
  },
  "@type": "schema:Dataset",
  "schema:name": "0bull API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects 0bull's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-10-31) from openapi/_ae-authored/0bull-net-openapi-generated.yml.",
  "dcterms:created": "2026-10-31",
  "dcterms:source": [
    "openapi/_ae-authored/0bull-net-openapi-generated.yml"
  ]
}