{"openapi":"3.1.0","info":{"title":"GoFaceless External Video API","description":"Stable application contract used by the GoFaceless hosted MCP server and companion CLI. Bearer credentials are accepted only in the Authorization header.","version":"1.0.0","x-gofaceless-current-version":"2026-07-26"},"paths":{"/api/v1/video-sessions/capabilities":{"get":{"tags":["v1-video-sessions"],"summary":"Discover external video capabilities","operationId":"get_video_capabilities_route_api_v1_video_sessions_capabilities_get","security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"session_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1,"maxLength":128},{"type":"null"}],"title":"Session Id"}},{"name":"selected_scene_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":160},{"type":"null"}],"title":"Selected Scene Id"}},{"name":"selected_layer_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":160},{"type":"null"}],"title":"Selected Layer Id"}},{"name":"requested_video_format","in":"query","required":false,"schema":{"anyOf":[{"enum":["faceless","ai_creator","ugc_creator","demo","listicle","carousel","blocky_rant"],"type":"string"},{"type":"null"}],"title":"Requested Video Format"}},{"name":"goal_supplied","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Goal Supplied"}},{"name":"host_supports_embedded_ui","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Host Supports Embedded Ui"}},{"name":"host_supports_file_handoff","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Host Supports File Handoff"}},{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExternalVideoCapabilities"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"description":"Discover external video capabilities. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract."}},"/api/v1/video-sessions":{"post":{"tags":["v1-video-sessions"],"summary":"Start a durable external video session","operationId":"start_video_session_route_api_v1_video_sessions_post","security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Idempotency-Key"}},{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExternalStartVideoSessionRequest"}}}},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExternalVideoOperationReceipt"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"description":"Start a durable external video session. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract."},"get":{"tags":["v1-video-sessions"],"summary":"List video sessions for connectors","operationId":"list_video_sessions_route_api_v1_video_sessions_get","security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":20,"title":"Limit"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":512},{"type":"null"}],"title":"Cursor"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"enum":["needs_input","planning","awaiting_approval","queued","generating","ready_for_review","rendering","completed","failed_recoverable","failed_terminal","cancelled"],"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExternalVideoSessionList"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"description":"List video sessions for connectors. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract."}},"/api/v1/video-sessions/{session_id}":{"get":{"tags":["v1-video-sessions"],"summary":"Get connector-safe video session state","operationId":"get_video_session_route_api_v1_video_sessions__session_id__get","security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}},{"name":"detail","in":"query","required":false,"schema":{"enum":["summary","artifacts","selected_target"],"type":"string","default":"artifacts","title":"Detail"}},{"name":"selected_scene_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":160},{"type":"null"}],"title":"Selected Scene Id"}},{"name":"selected_layer_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":160},{"type":"null"}],"title":"Selected Layer Id"}},{"name":"since_event_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1,"maxLength":120},{"type":"null"}],"title":"Since Event Id"}},{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExternalVideoSessionSummary"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"description":"Get connector-safe video session state. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract."}},"/api/v1/video-sessions/{session_id}/instructions":{"post":{"tags":["v1-video-sessions"],"summary":"Send a durable external video instruction","operationId":"send_video_instruction_route_api_v1_video_sessions__session_id__instructions_post","security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Idempotency-Key"}},{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExternalVideoInstructionRequest"}}}},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExternalVideoOperationReceipt"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"description":"Send a durable external video instruction. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract."}},"/api/v1/video-sessions/{session_id}/decisions":{"post":{"tags":["v1-video-sessions"],"summary":"Decide the exact pending video action","operationId":"decide_pending_action_route_api_v1_video_sessions__session_id__decisions_post","security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Idempotency-Key"}},{"name":"If-Match","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"If-Match"}},{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExternalPendingActionDecisionRequest"}}}},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExternalVideoOperationReceipt"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"description":"Decide the exact pending video action. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract."}},"/api/v1/video-sessions/{session_id}/preview-renders":{"post":{"tags":["v1-video-sessions"],"summary":"Queue a state-bound video preview","operationId":"render_video_preview_route_api_v1_video_sessions__session_id__preview_renders_post","security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Idempotency-Key"}},{"name":"If-Match","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"If-Match"}},{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExternalVideoPreviewRequest"}}}},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExternalVideoOperationReceipt"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"description":"Queue a state-bound video preview. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract."}},"/api/v1/video-sessions/{session_id}/undo-operations":{"post":{"tags":["v1-video-sessions"],"summary":"Undo the latest captured video change","operationId":"undo_last_video_change_route_api_v1_video_sessions__session_id__undo_operations_post","security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Idempotency-Key"}},{"name":"If-Match","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"If-Match"}},{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExternalVideoUndoRequest"}}}},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExternalVideoOperationReceipt"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"description":"Undo the latest captured video change. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract."}},"/api/v1/video-sessions/{session_id}/exports":{"post":{"tags":["v1-video-sessions"],"summary":"Deliver one exact final video","operationId":"export_video_route_api_v1_video_sessions__session_id__exports_post","security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Idempotency-Key"}},{"name":"If-Match","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"If-Match"}},{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExternalVideoExportRequest"}}}},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExternalVideoOperationReceipt"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"description":"Deliver one exact final video. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract."}},"/api/v1/video-operations/{operation_id}":{"get":{"tags":["v1-video-operations"],"summary":"Get Video Operation Route","operationId":"get_video_operation_route_api_v1_video_operations__operation_id__get","security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"operation_id","in":"path","required":true,"schema":{"type":"string","title":"Operation Id"}},{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExternalVideoOperationReceipt"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"description":"Get Video Operation Route. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract."}},"/api/v1/media-imports":{"post":{"tags":["v1-media-imports"],"summary":"Attach an existing media asset or HTTPS reference","operationId":"add_reference_route_api_v1_media_imports_post","security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Idempotency-Key"}},{"name":"If-Match","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"If-Match"}},{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExternalAddReferenceRequest"}}}},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExternalVideoOperationReceipt"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"description":"Attach an existing media asset or HTTPS reference. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract."}},"/api/v1/media-imports/upload":{"post":{"tags":["v1-media-imports"],"summary":"Upload and attach a local reference file","operationId":"upload_reference_route_api_v1_media_imports_upload_post","security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Idempotency-Key"}},{"name":"If-Match","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"If-Match"}},{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_reference_route_api_v1_media_imports_upload_post"}}}},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExternalVideoOperationReceipt"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"description":"Upload and attach a local reference file. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract."}},"/api/v1/batches/plan-from-brief":{"post":{"tags":["v1-batches"],"summary":"Plan Batch From Brief","description":"Propose and fully validate rows without creating or starting a batch.","operationId":"plan_batch_from_brief_api_v1_batches_plan_from_brief_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchBriefPlanRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchBriefPlan"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}]}},"/api/v1/batches":{"post":{"tags":["v1-batches"],"summary":"Create Batch","operationId":"create_batch_api_v1_batches_post","security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Idempotency-Key"}},{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenerationBatch"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"description":"Create Batch. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract."},"get":{"tags":["v1-batches"],"summary":"List Batches","operationId":"list_batches_api_v1_batches_get","security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":100,"title":"Limit"}},{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/GenerationBatch"},"title":"Response List Batches Api V1 Batches Get"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"description":"List Batches. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract."}},"/api/v1/batches/{batch_id}":{"get":{"tags":["v1-batches"],"summary":"Get Batch","operationId":"get_batch_api_v1_batches__batch_id__get","security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"batch_id","in":"path","required":true,"schema":{"type":"string","title":"Batch Id"}},{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenerationBatch"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"description":"Get Batch. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract."}},"/api/v1/batches/{batch_id}/approve":{"post":{"tags":["v1-batches"],"summary":"Approve Batch","operationId":"approve_batch_api_v1_batches__batch_id__approve_post","security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"batch_id","in":"path","required":true,"schema":{"type":"string","title":"Batch Id"}},{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchApproval"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenerationBatch"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"description":"Approve Batch. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract."}},"/api/v1/batches/{batch_id}/retry":{"post":{"tags":["v1-batches"],"summary":"Retry Batch","operationId":"retry_batch_api_v1_batches__batch_id__retry_post","security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"batch_id","in":"path","required":true,"schema":{"type":"string","title":"Batch Id"}},{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchRetry"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenerationBatch"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"description":"Retry Batch. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract."}},"/api/v1/webhook-endpoints":{"post":{"tags":["v1-webhooks"],"summary":"Create Webhook Endpoint","operationId":"create_webhook_endpoint_api_v1_webhook_endpoints_post","security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":1,"maxLength":200,"title":"Idempotency-Key"}},{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WebhookEndpointCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WebhookEndpointCreated"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"description":"Create Webhook Endpoint. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract."},"get":{"tags":["v1-webhooks"],"summary":"List Webhook Endpoints","operationId":"list_webhook_endpoints_api_v1_webhook_endpoints_get","security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/WebhookEndpoint"},"title":"Response List Webhook Endpoints Api V1 Webhook Endpoints Get"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"description":"List Webhook Endpoints. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract.","parameters":[{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}]}},"/api/v1/webhook-endpoints/{endpoint_id}":{"patch":{"tags":["v1-webhooks"],"summary":"Patch Webhook Endpoint","operationId":"patch_webhook_endpoint_api_v1_webhook_endpoints__endpoint_id__patch","security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"endpoint_id","in":"path","required":true,"schema":{"type":"string","title":"Endpoint Id"}},{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WebhookEndpointPatch"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WebhookEndpoint"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"description":"Patch Webhook Endpoint. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract."}},"/api/v1/webhook-endpoints/{endpoint_id}/rotate-secret":{"post":{"tags":["v1-webhooks"],"summary":"Rotate Webhook Endpoint Secret","operationId":"rotate_webhook_endpoint_secret_api_v1_webhook_endpoints__endpoint_id__rotate_secret_post","security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"endpoint_id","in":"path","required":true,"schema":{"type":"string","title":"Endpoint Id"}},{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WebhookEndpointCreated"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"description":"Rotate Webhook Endpoint Secret. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract."}},"/api/v1/webhook-deliveries":{"get":{"tags":["v1-webhooks"],"summary":"List Webhook Deliveries","operationId":"list_webhook_deliveries_api_v1_webhook_deliveries_get","security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"endpoint_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint Id"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"enum":["pending","delivering","retrying","succeeded","dead_letter","cancelled"],"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/WebhookDelivery"},"title":"Response List Webhook Deliveries Api V1 Webhook Deliveries Get"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"description":"List Webhook Deliveries. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract."}},"/api/v1/webhook-deliveries/{delivery_id}/replay":{"post":{"tags":["v1-webhooks"],"summary":"Replay Webhook Delivery","operationId":"replay_webhook_delivery_api_v1_webhook_deliveries__delivery_id__replay_post","security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"delivery_id","in":"path","required":true,"schema":{"type":"string","title":"Delivery Id"}},{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WebhookDelivery"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"description":"Replay Webhook Delivery. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract."}},"/api/v1/projects/{project_id}/rendition-sets":{"post":{"tags":["v1-renditions"],"summary":"Create Rendition Set","operationId":"create_rendition_set_api_v1_projects__project_id__rendition_sets_post","security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Idempotency-Key"}},{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RenditionSetCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RenditionSet"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"description":"Create Rendition Set. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract."},"get":{"tags":["v1-renditions"],"summary":"List Rendition Sets","operationId":"list_rendition_sets_api_v1_projects__project_id__rendition_sets_get","security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":20,"title":"Limit"}},{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/RenditionSet"},"title":"Response List Rendition Sets Api V1 Projects  Project Id  Rendition Sets Get"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"description":"List Rendition Sets. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract."}},"/api/v1/projects/{project_id}/rendition-sets/{rendition_set_id}":{"get":{"tags":["v1-renditions"],"summary":"Get Rendition Set","operationId":"get_rendition_set_api_v1_projects__project_id__rendition_sets__rendition_set_id__get","security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"rendition_set_id","in":"path","required":true,"schema":{"type":"string","title":"Rendition Set Id"}},{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RenditionSet"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"description":"Get Rendition Set. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract."}},"/api/v1/projects/{project_id}/rendition-sets/{rendition_set_id}/retry":{"post":{"tags":["v1-renditions"],"summary":"Retry Rendition Set","operationId":"retry_rendition_set_api_v1_projects__project_id__rendition_sets__rendition_set_id__retry_post","security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"rendition_set_id","in":"path","required":true,"schema":{"type":"string","title":"Rendition Set Id"}},{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RenditionRetryRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RenditionSet"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"description":"Retry Rendition Set. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract."}},"/api/v1/projects/{project_id}/localization-batches":{"post":{"tags":["v1-localization"],"summary":"Create Localization Batch","operationId":"create_localization_batch_api_v1_projects__project_id__localization_batches_post","security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LocalizationBatchCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LocalizationBatch"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"description":"Create Localization Batch. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract."},"get":{"tags":["v1-localization"],"summary":"List Localization Batches","operationId":"list_localization_batches_api_v1_projects__project_id__localization_batches_get","security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/LocalizationBatch"},"title":"Response List Localization Batches Api V1 Projects  Project Id  Localization Batches Get"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"description":"List Localization Batches. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract."}},"/api/v1/localization-batches/{batch_id}":{"get":{"tags":["v1-localization"],"summary":"Get Localization Batch","operationId":"get_localization_batch_api_v1_localization_batches__batch_id__get","security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"batch_id","in":"path","required":true,"schema":{"type":"string","title":"Batch Id"}},{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LocalizationBatch"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"description":"Get Localization Batch. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract."}},"/api/v1/localization-batches/{batch_id}/source-review":{"post":{"tags":["v1-localization"],"summary":"Review Localization Source","operationId":"review_localization_source_api_v1_localization_batches__batch_id__source_review_post","security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"batch_id","in":"path","required":true,"schema":{"type":"string","title":"Batch Id"}},{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LocalizationSourceReview"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LocalizationBatch"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"description":"Review Localization Source. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract."}},"/api/v1/localization-batches/{batch_id}/approve":{"post":{"tags":["v1-localization"],"summary":"Approve Localization Batch","operationId":"approve_localization_batch_api_v1_localization_batches__batch_id__approve_post","security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"batch_id","in":"path","required":true,"schema":{"type":"string","title":"Batch Id"}},{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LocalizationApproval"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LocalizationBatch"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"description":"Approve Localization Batch. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract."}},"/api/v1/localization-batches/{batch_id}/variants/{variant_id}/continue":{"post":{"tags":["v1-localization"],"summary":"Continue Localization Variant","operationId":"continue_localization_variant_api_v1_localization_batches__batch_id__variants__variant_id__continue_post","security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"batch_id","in":"path","required":true,"schema":{"type":"string","title":"Batch Id"}},{"name":"variant_id","in":"path","required":true,"schema":{"type":"string","title":"Variant Id"}},{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LocalizationCorrection"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LocalizationBatch"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"description":"Continue Localization Variant. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract."}},"/api/v1/localization-batches/{batch_id}/variants/{variant_id}/approve":{"post":{"tags":["v1-localization"],"summary":"Approve Localization Variant","operationId":"approve_localization_variant_api_v1_localization_batches__batch_id__variants__variant_id__approve_post","security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"batch_id","in":"path","required":true,"schema":{"type":"string","title":"Batch Id"}},{"name":"variant_id","in":"path","required":true,"schema":{"type":"string","title":"Variant Id"}},{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LocalizationBatch"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"description":"Approve Localization Variant. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract."}},"/api/v1/localization-batches/{batch_id}/retry":{"post":{"tags":["v1-localization"],"summary":"Retry Localization Batch","operationId":"retry_localization_batch_api_v1_localization_batches__batch_id__retry_post","security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"batch_id","in":"path","required":true,"schema":{"type":"string","title":"Batch Id"}},{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LocalizationRetry"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LocalizationBatch"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"description":"Retry Localization Batch. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract."}},"/api/v1/long-form/uploads":{"post":{"tags":["v1-long-form"],"summary":"Initiate Long Form Upload","operationId":"initiate_long_form_upload_api_v1_long_form_uploads_post","security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Idempotency-Key"}},{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LongFormInitiateUploadRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LongFormUploadSession"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"description":"Initiate Long Form Upload. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract."}},"/api/v1/long-form/sources":{"get":{"tags":["v1-long-form"],"summary":"List Long Form Source Resources","operationId":"list_long_form_source_resources_api_v1_long_form_sources_get","security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":100,"title":"Limit"}},{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/LongFormSource"},"title":"Response List Long Form Source Resources Api V1 Long Form Sources Get"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"description":"List Long Form Source Resources. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract."}},"/api/v1/long-form/sources/{source_id}":{"get":{"tags":["v1-long-form"],"summary":"Get Long Form Source","operationId":"get_long_form_source_api_v1_long_form_sources__source_id__get","security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"source_id","in":"path","required":true,"schema":{"type":"string","title":"Source Id"}},{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LongFormSourceDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"description":"Get Long Form Source. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract."}},"/api/v1/long-form/sources/{source_id}/parts":{"get":{"tags":["v1-long-form"],"summary":"List Long Form Parts","operationId":"list_long_form_parts_api_v1_long_form_sources__source_id__parts_get","security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"source_id","in":"path","required":true,"schema":{"type":"string","title":"Source Id"}},{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LongFormUploadedPartsResponse"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"description":"List Long Form Parts. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract."},"post":{"tags":["v1-long-form"],"summary":"Sign Long Form Parts","operationId":"sign_long_form_parts_api_v1_long_form_sources__source_id__parts_post","security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"source_id","in":"path","required":true,"schema":{"type":"string","title":"Source Id"}},{"name":"start_part","in":"query","required":false,"schema":{"type":"integer","maximum":10000,"minimum":1,"default":1,"title":"Start Part"}},{"name":"count","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":25,"title":"Count"}},{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LongFormPartWindowResponse"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"description":"Sign Long Form Parts. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract."}},"/api/v1/long-form/sources/{source_id}/complete":{"post":{"tags":["v1-long-form"],"summary":"Complete Long Form Source","operationId":"complete_long_form_source_api_v1_long_form_sources__source_id__complete_post","security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"source_id","in":"path","required":true,"schema":{"type":"string","title":"Source Id"}},{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LongFormCompleteUploadRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LongFormSource"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"description":"Complete Long Form Source. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract."}},"/api/v1/long-form/sources/{source_id}/abort":{"post":{"tags":["v1-long-form"],"summary":"Abort Long Form Source","operationId":"abort_long_form_source_api_v1_long_form_sources__source_id__abort_post","security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"source_id","in":"path","required":true,"schema":{"type":"string","title":"Source Id"}},{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LongFormSource"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"description":"Abort Long Form Source. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract."}},"/api/v1/long-form/sources/{source_id}/approve":{"post":{"tags":["v1-long-form"],"summary":"Approve Long Form Source","operationId":"approve_long_form_source_api_v1_long_form_sources__source_id__approve_post","security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"source_id","in":"path","required":true,"schema":{"type":"string","title":"Source Id"}},{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LongFormCostApprovalRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LongFormSource"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"description":"Approve Long Form Source. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract."}},"/api/v1/long-form/sources/{source_id}/coverage":{"put":{"tags":["v1-long-form"],"summary":"Update Long Form Document Coverage","operationId":"update_long_form_document_coverage_api_v1_long_form_sources__source_id__coverage_put","security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"source_id","in":"path","required":true,"schema":{"type":"string","title":"Source Id"}},{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LongFormDocumentCoverageRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LongFormSource"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"description":"Update Long Form Document Coverage. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract."}},"/api/v1/long-form/sources/{source_id}/video-preview":{"post":{"tags":["v1-long-form"],"summary":"Preview Long Form Document Video","operationId":"preview_long_form_document_video_api_v1_long_form_sources__source_id__video_preview_post","security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"source_id","in":"path","required":true,"schema":{"type":"string","title":"Source Id"}},{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LongFormDocumentVideoRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LongFormDocumentVideoPreview"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"description":"Preview Long Form Document Video. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract."}},"/api/v1/long-form/sources/{source_id}/videos":{"post":{"tags":["v1-long-form"],"summary":"Create Long Form Document Video","operationId":"create_long_form_document_video_api_v1_long_form_sources__source_id__videos_post","security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"source_id","in":"path","required":true,"schema":{"type":"string","title":"Source Id"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":1,"maxLength":200,"title":"Idempotency-Key"}},{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LongFormDocumentVideoCreateRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LongFormDocumentVideoResult"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"description":"Create Long Form Document Video. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract."}},"/api/v1/long-form/sources/{source_id}/clips":{"post":{"tags":["v1-long-form"],"summary":"Create Long Form Clips","operationId":"create_long_form_clips_api_v1_long_form_sources__source_id__clips_post","security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"source_id","in":"path","required":true,"schema":{"type":"string","title":"Source Id"}},{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LongFormCreateClipsRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LongFormCreateClipsResponse"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"description":"Create Long Form Clips. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract."}},"/api/v1/long-form/sources/{source_id}/retry":{"post":{"tags":["v1-long-form"],"summary":"Retry Long Form Source","operationId":"retry_long_form_source_api_v1_long_form_sources__source_id__retry_post","security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"source_id","in":"path","required":true,"schema":{"type":"string","title":"Source Id"}},{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LongFormSource"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"description":"Retry Long Form Source. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract."}},"/api/v1/sandbox/fixtures/video.mp4":{"get":{"tags":["v1-sandbox"],"summary":"Sandbox Video Fixture","description":"Return the immutable deterministic output used by sandbox sessions.","operationId":"sandbox_video_fixture_api_v1_sandbox_fixtures_video_mp4_get","responses":{"200":{"description":"Successful Response","headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}]}},"/api/v1/integrations":{"get":{"tags":["v1-integrations","v1-integrations"],"summary":"List Integrations","operationId":"list_integrations_api_v1_integrations_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntegrationManifestList"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"description":"List Integrations. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract.","parameters":[{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}]}},"/api/v1/integrations/{adapter}":{"get":{"tags":["v1-integrations","v1-integrations"],"summary":"Get Integration","operationId":"get_integration_api_v1_integrations__adapter__get","security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"adapter","in":"path","required":true,"schema":{"type":"string","title":"Adapter"}},{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntegrationManifest"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"description":"Get Integration. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract."}},"/api/v1/integrations/{adapter}/actions/start-video":{"post":{"tags":["v1-integrations","v1-integrations"],"summary":"Integration Start Video","operationId":"integration_start_video_api_v1_integrations__adapter__actions_start_video_post","security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"adapter","in":"path","required":true,"schema":{"type":"string","title":"Adapter"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Idempotency-Key"}},{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExternalStartVideoSessionRequest"}}}},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExternalVideoOperationReceipt"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"description":"Integration Start Video. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract."}},"/api/v1/integrations/{adapter}/actions/sessions/{session_id}/messages":{"post":{"tags":["v1-integrations","v1-integrations"],"summary":"Integration Send Instruction","operationId":"integration_send_instruction_api_v1_integrations__adapter__actions_sessions__session_id__messages_post","security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"adapter","in":"path","required":true,"schema":{"type":"string","title":"Adapter"}},{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Idempotency-Key"}},{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExternalVideoInstructionRequest"}}}},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExternalVideoOperationReceipt"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"description":"Integration Send Instruction. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract."}},"/api/v1/integrations/{adapter}/actions/batches":{"post":{"tags":["v1-integrations","v1-integrations"],"summary":"Integration Create Batch","operationId":"integration_create_batch_api_v1_integrations__adapter__actions_batches_post","security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"adapter","in":"path","required":true,"schema":{"type":"string","title":"Adapter"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Idempotency-Key"}},{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenerationBatch"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"description":"Integration Create Batch. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract."}},"/api/v1/template-packages":{"get":{"tags":["v1-template-packages","v1-template-packages"],"summary":"List Public Templates","operationId":"list_public_templates_api_v1_template_packages_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/Template"},"type":"array","title":"Response List Public Templates Api V1 Template Packages Get"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"description":"List Public Templates. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract.","parameters":[{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}]}},"/api/v1/template-packages/import":{"post":{"tags":["v1-template-packages","v1-template-packages"],"summary":"Import Public Template Package","operationId":"import_public_template_package_api_v1_template_packages_import_post","security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Idempotency-Key"}},{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TemplatePackageImportRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Template"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"description":"Import Public Template Package. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract."}},"/api/v1/template-packages/import-share":{"post":{"tags":["v1-template-packages","v1-template-packages"],"summary":"Import Public Template Share","operationId":"import_public_template_share_api_v1_template_packages_import_share_post","security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Idempotency-Key"}},{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TemplatePackageShareImportRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Template"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"description":"Import Public Template Share. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract."}},"/api/v1/template-packages/{template_id}/versions":{"get":{"tags":["v1-template-packages","v1-template-packages"],"summary":"List Public Template Versions","operationId":"list_public_template_versions_api_v1_template_packages__template_id__versions_get","security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"string","title":"Template Id"}},{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TemplatePackageVersion"},"title":"Response List Public Template Versions Api V1 Template Packages  Template Id  Versions Get"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"description":"List Public Template Versions. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract."}},"/api/v1/template-packages/{template_id}/export":{"get":{"tags":["v1-template-packages","v1-template-packages"],"summary":"Export Public Template Package","operationId":"export_public_template_package_api_v1_template_packages__template_id__export_get","security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"string","title":"Template Id"}},{"name":"version","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","minimum":1},{"type":"null"}],"title":"Version"}},{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TemplatePackage"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"description":"Export Public Template Package. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract."}},"/api/v1/template-packages/{template_id}/shares":{"post":{"tags":["v1-template-packages","v1-template-packages"],"summary":"Create Public Template Share","operationId":"create_public_template_share_api_v1_template_packages__template_id__shares_post","security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"string","title":"Template Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Idempotency-Key"}},{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TemplatePackageShareCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TemplatePackageShareCreated"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"description":"Create Public Template Share. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract."},"get":{"tags":["v1-template-packages","v1-template-packages"],"summary":"List Public Template Shares","operationId":"list_public_template_shares_api_v1_template_packages__template_id__shares_get","security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"string","title":"Template Id"}},{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TemplatePackageShare"},"title":"Response List Public Template Shares Api V1 Template Packages  Template Id  Shares Get"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"description":"List Public Template Shares. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract."}},"/api/v1/template-packages/{template_id}/shares/{share_id}":{"delete":{"tags":["v1-template-packages","v1-template-packages"],"summary":"Revoke Public Template Share","operationId":"revoke_public_template_share_api_v1_template_packages__template_id__shares__share_id__delete","security":[{"GoFacelessOAuth":["email"]},{"GoFacelessBearer":[]}],"parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"string","title":"Template Id"}},{"name":"share_id","in":"path","required":true,"schema":{"type":"string","title":"Share Id"}},{"name":"GoFaceless-Version","in":"header","required":false,"description":"Calendar API contract version. Omit to use the current stable version.","schema":{"type":"string","default":"2026-07-26"}},{"name":"X-GoFaceless-Mode","in":"header","required":false,"description":"Use sandbox for deterministic, no-spend fixtures.","schema":{"type":"string","enum":["live","sandbox"],"default":"live"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TemplatePackageShare"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"422":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"400":{"description":"Invalid request","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"401":{"description":"Authentication required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"403":{"description":"Permission denied","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"404":{"description":"Resource not found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"409":{"description":"Request conflict","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"413":{"description":"Request body or media too large","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"428":{"description":"State precondition required","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"429":{"description":"Too many requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}},"503":{"description":"Service unavailable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ExternalProblemDetail"}}},"headers":{"RateLimit-Policy":{"description":"Structured request quota policy.","schema":{"type":"string"}},"RateLimit":{"description":"Structured remaining quota and reset hint.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait when the response is 429 or a retryable outage.","schema":{"type":"integer","minimum":1}},"GoFaceless-Version":{"description":"Calendar API contract used for the response.","schema":{"type":"string"}},"Deprecation":{"description":"True when the selected calendar contract is deprecated.","schema":{"type":"string"}},"Sunset":{"description":"HTTP-date after which the deprecated contract is no longer supported.","schema":{"type":"string"}}}}},"description":"Revoke Public Template Share. This operation uses the shared GoFaceless authorization, version, rate-limit, problem-detail, and organization-isolation contract."}}},"components":{"schemas":{"BatchApproval":{"properties":{"expectedCredits":{"type":"integer","minimum":0.0,"title":"Expectedcredits"}},"type":"object","required":["expectedCredits"],"title":"BatchApproval"},"BatchBriefPlan":{"properties":{"schemaVersion":{"type":"string","const":"batch_brief_plan.v1","title":"Schemaversion","default":"batch_brief_plan.v1"},"templateId":{"type":"string","title":"Templateid"},"channelId":{"type":"string","title":"Channelid"},"planDigest":{"type":"string","title":"Plandigest"},"rows":{"items":{"$ref":"#/components/schemas/BatchBriefPlannedRow"},"type":"array","title":"Rows"},"estimatedCredits":{"type":"integer","minimum":0.0,"title":"Estimatedcredits"}},"type":"object","required":["templateId","channelId","planDigest","rows","estimatedCredits"],"title":"BatchBriefPlan"},"BatchBriefPlanRequest":{"properties":{"templateId":{"type":"string","title":"Templateid"},"channelId":{"type":"string","title":"Channelid"},"brief":{"type":"string","maxLength":12000,"minLength":1,"title":"Brief"},"itemCount":{"type":"integer","maximum":50.0,"minimum":1.0,"title":"Itemcount","default":5}},"type":"object","required":["templateId","channelId","brief"],"title":"BatchBriefPlanRequest","description":"A spend-free generation preview authored from one operator brief."},"BatchBriefPlannedRow":{"properties":{"clientItemId":{"type":"string","title":"Clientitemid"},"variables":{"additionalProperties":true,"type":"object","title":"Variables"},"resolvedGoal":{"type":"string","title":"Resolvedgoal"},"estimatedCredits":{"type":"integer","minimum":0.0,"title":"Estimatedcredits"}},"type":"object","required":["clientItemId","variables","resolvedGoal","estimatedCredits"],"title":"BatchBriefPlannedRow"},"BatchCreate":{"properties":{"templateId":{"type":"string","title":"Templateid"},"channelId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Channelid"},"idempotencyKey":{"type":"string","maxLength":200,"minLength":1,"title":"Idempotencykey"},"inputFormat":{"type":"string","enum":["json","csv","crm","event"],"title":"Inputformat","default":"json"},"executionMode":{"type":"string","enum":["autonomous","controlled"],"title":"Executionmode","default":"autonomous"},"rows":{"items":{"$ref":"#/components/schemas/BatchRow"},"type":"array","maxItems":500,"minItems":1,"title":"Rows"},"sourceEvent":{"additionalProperties":true,"type":"object","title":"Sourceevent"}},"type":"object","required":["templateId","idempotencyKey","rows"],"title":"BatchCreate"},"BatchItem":{"properties":{"id":{"type":"string","title":"Id"},"batchId":{"type":"string","title":"Batchid"},"rowIndex":{"type":"integer","title":"Rowindex"},"clientItemId":{"type":"string","title":"Clientitemid"},"variables":{"additionalProperties":true,"type":"object","title":"Variables"},"resolvedGoal":{"type":"string","title":"Resolvedgoal"},"resolvedConfig":{"additionalProperties":true,"type":"object","title":"Resolvedconfig"},"estimatedCredits":{"type":"integer","title":"Estimatedcredits"},"status":{"type":"string","title":"Status"},"attemptCount":{"type":"integer","title":"Attemptcount","default":0},"projectId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Projectid"},"sessionId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sessionid"},"productionGraphRevisionId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Productiongraphrevisionid"},"outputUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Outputurl"},"errorCode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Errorcode"},"errorMessage":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Errormessage"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"completedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completedat"}},"type":"object","required":["id","batchId","rowIndex","clientItemId","variables","resolvedGoal","resolvedConfig","estimatedCredits","status","createdAt","updatedAt"],"title":"BatchItem"},"BatchRetry":{"properties":{"itemIds":{"items":{"type":"string"},"type":"array","maxItems":500,"minItems":1,"title":"Itemids"}},"type":"object","required":["itemIds"],"title":"BatchRetry"},"BatchRow":{"properties":{"clientItemId":{"anyOf":[{"type":"string","maxLength":200,"minLength":1},{"type":"null"}],"title":"Clientitemid"},"variables":{"additionalProperties":true,"type":"object","title":"Variables"}},"type":"object","required":["variables"],"title":"BatchRow"},"Body_upload_reference_route_api_v1_media_imports_upload_post":{"properties":{"file":{"type":"string","contentMediaType":"application/octet-stream","title":"File"},"session_id":{"type":"string","maxLength":128,"minLength":1,"title":"Session Id"},"client_request_id":{"type":"string","maxLength":120,"minLength":1,"title":"Client Request Id"},"expected_state_version":{"type":"string","maxLength":80,"minLength":4,"title":"Expected State Version"},"content_sha256":{"type":"string","maxLength":64,"minLength":64,"title":"Content Sha256"},"rights_confirmed":{"type":"boolean","title":"Rights Confirmed"},"name":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Name"},"selected_scene_id":{"anyOf":[{"type":"string","maxLength":120},{"type":"null"}],"title":"Selected Scene Id"},"declared_purpose":{"type":"string","maxLength":80,"title":"Declared Purpose","default":"video_reference"}},"type":"object","required":["file","session_id","client_request_id","expected_state_version","content_sha256","rights_confirmed"],"title":"Body_upload_reference_route_api_v1_media_imports_upload_post"},"ExternalAccountEntitlements":{"properties":{"plan":{"type":"string","title":"Plan"},"custom_media":{"type":"boolean","title":"Custom Media"},"max_resolution":{"type":"string","title":"Max Resolution"},"credit_balance_remaining":{"anyOf":[{"type":"integer","maximum":1000000.0,"minimum":0.0},{"type":"null"}],"title":"Credit Balance Remaining"},"max_session_budget_credits":{"type":"integer","maximum":1000.0,"minimum":1.0,"title":"Max Session Budget Credits"}},"additionalProperties":false,"type":"object","required":["plan","custom_media","max_resolution","max_session_budget_credits"],"title":"ExternalAccountEntitlements","description":"User-meaningful plan facts; never provider routing or ledger details."},"ExternalAddReferenceRequest":{"properties":{"session_id":{"type":"string","maxLength":128,"minLength":1,"title":"Session Id"},"client_request_id":{"type":"string","maxLength":120,"minLength":1,"title":"Client Request Id"},"expected_state_version":{"type":"string","maxLength":80,"minLength":4,"title":"Expected State Version"},"url":{"anyOf":[{"type":"string","maxLength":2048,"minLength":1},{"type":"null"}],"title":"Url"},"media_id":{"anyOf":[{"type":"string","maxLength":120,"minLength":1},{"type":"null"}],"title":"Media Id"},"name":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Name"},"reason":{"anyOf":[{"type":"string","maxLength":2000},{"type":"null"}],"title":"Reason"},"selected_scene_id":{"anyOf":[{"type":"string","maxLength":120},{"type":"null"}],"title":"Selected Scene Id"},"declared_purpose":{"type":"string","enum":["video_reference","brand_reference","product_reference","style_reference"],"title":"Declared Purpose"},"rights_confirmed":{"type":"boolean","const":true,"title":"Rights Confirmed"}},"additionalProperties":false,"type":"object","required":["session_id","client_request_id","expected_state_version","declared_purpose","rights_confirmed"],"title":"ExternalAddReferenceRequest","description":"Attach one existing media asset or safe HTTPS reference URL."},"ExternalApiResourceCapability":{"properties":{"resource":{"type":"string","maxLength":80,"minLength":1,"title":"Resource"},"schema_version":{"type":"string","maxLength":80,"minLength":1,"title":"Schema Version"},"read_scope":{"type":"string","maxLength":80,"minLength":1,"title":"Read Scope"},"write_scope":{"anyOf":[{"type":"string","maxLength":80},{"type":"null"}],"title":"Write Scope"},"readable":{"type":"boolean","title":"Readable"},"writable":{"type":"boolean","title":"Writable"}},"additionalProperties":false,"type":"object","required":["resource","schema_version","read_scope","readable","writable"],"title":"ExternalApiResourceCapability"},"ExternalApiVersionPolicy":{"properties":{"current":{"type":"string","title":"Current"},"supported":{"items":{"type":"string"},"type":"array","title":"Supported"},"default_when_omitted":{"type":"string","title":"Default When Omitted"},"minimum_support_months":{"type":"integer","maximum":60.0,"minimum":1.0,"title":"Minimum Support Months"},"deprecation_notice_days":{"type":"integer","maximum":730.0,"minimum":1.0,"title":"Deprecation Notice Days"},"policy_url":{"type":"string","title":"Policy Url"}},"additionalProperties":false,"type":"object","required":["current","supported","default_when_omitted","minimum_support_months","deprecation_notice_days","policy_url"],"title":"ExternalApiVersionPolicy"},"ExternalCandidateReview":{"properties":{"action_id":{"type":"string","title":"Action Id"},"candidate_id":{"type":"string","title":"Candidate Id"},"scene_id":{"type":"string","title":"Scene Id"},"label":{"type":"string","maxLength":240,"title":"Label"},"generated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Generated At"},"quality_status":{"anyOf":[{"type":"string","maxLength":80},{"type":"null"}],"title":"Quality Status"},"quality_score":{"anyOf":[{"type":"number","maximum":100.0,"minimum":0.0},{"type":"null"}],"title":"Quality Score"},"media_available":{"type":"boolean","title":"Media Available","default":false},"media_type":{"anyOf":[{"type":"string","enum":["video","image"]},{"type":"null"}],"title":"Media Type"},"media_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Media Url"},"thumbnail_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Thumbnail Url"},"media_expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Media Expires At"}},"additionalProperties":false,"type":"object","required":["action_id","candidate_id","scene_id","label"],"title":"ExternalCandidateReview","description":"One current generated candidate, with no provider/storage authority."},"ExternalHostCapabilityContext":{"properties":{"embedded_ui":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Embedded Ui"},"file_handoff":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"File Handoff"},"limitations":{"items":{"type":"string"},"type":"array","maxItems":10,"title":"Limitations"}},"additionalProperties":false,"type":"object","title":"ExternalHostCapabilityContext"},"ExternalIntegerRange":{"properties":{"minimum":{"type":"integer","minimum":0.0,"title":"Minimum"},"maximum":{"type":"integer","minimum":0.0,"title":"Maximum"}},"additionalProperties":false,"type":"object","required":["minimum","maximum"],"title":"ExternalIntegerRange"},"ExternalLastChangeSummary":{"properties":{"undo_available":{"type":"boolean","title":"Undo Available","default":false},"label":{"anyOf":[{"type":"string","maxLength":240},{"type":"null"}],"title":"Label"},"changed":{"items":{"type":"string"},"type":"array","maxItems":20,"title":"Changed"},"invalidated":{"items":{"type":"string"},"type":"array","maxItems":20,"title":"Invalidated"},"preserved":{"items":{"type":"string"},"type":"array","maxItems":20,"title":"Preserved"}},"additionalProperties":false,"type":"object","title":"ExternalLastChangeSummary","description":"Latest reversible patch summary used to render a safe undo affordance."},"ExternalOperationError":{"properties":{"code":{"type":"string","title":"Code"},"retryable":{"type":"boolean","title":"Retryable","default":false},"recovery":{"type":"string","title":"Recovery"}},"additionalProperties":false,"type":"object","required":["code","recovery"],"title":"ExternalOperationError","description":"Safe, durable failure facts with no provider or trace details."},"ExternalOperationLinks":{"properties":{"session":{"type":"string","title":"Session"},"operation":{"type":"string","title":"Operation"}},"additionalProperties":false,"type":"object","required":["session","operation"],"title":"ExternalOperationLinks"},"ExternalPendingAction":{"properties":{"kind":{"type":"string","enum":["step_approval","candidate_review","clarification","review"],"title":"Kind"},"action_id":{"type":"string","title":"Action Id"},"label":{"type":"string","title":"Label"},"options":{"items":{"type":"string"},"type":"array","title":"Options"},"estimated_credits":{"anyOf":[{"type":"integer","maximum":100000.0,"minimum":0.0},{"type":"null"}],"title":"Estimated Credits"},"credit_balance_remaining":{"anyOf":[{"type":"integer","maximum":1000000.0,"minimum":0.0},{"type":"null"}],"title":"Credit Balance Remaining"},"affected_scene_ids":{"items":{"type":"string"},"type":"array","maxItems":20,"title":"Affected Scene Ids"},"preserved":{"items":{"type":"string"},"type":"array","maxItems":20,"title":"Preserved"}},"additionalProperties":false,"type":"object","required":["kind","action_id","label"],"title":"ExternalPendingAction","description":"One customer decision required before the durable session can continue."},"ExternalPendingActionDecisionRequest":{"properties":{"action_id":{"type":"string","maxLength":240,"minLength":1,"title":"Action Id"},"decision":{"type":"string","enum":["approve","reject"],"title":"Decision"},"expected_state_version":{"type":"string","maxLength":80,"minLength":4,"title":"Expected State Version"},"client_decision_id":{"type":"string","maxLength":120,"minLength":1,"title":"Client Decision Id"},"feedback":{"anyOf":[{"type":"string","maxLength":2000},{"type":"null"}],"title":"Feedback"},"autonomous_authorization":{"anyOf":[{"$ref":"#/components/schemas/ExternalVideoBudget"},{"type":"null"}]}},"additionalProperties":false,"type":"object","required":["action_id","decision","expected_state_version","client_decision_id"],"title":"ExternalPendingActionDecisionRequest","description":"State-bound decision for the exact pending action shown to the user."},"ExternalProblemDetail":{"properties":{"type":{"type":"string","title":"Type"},"title":{"type":"string","title":"Title"},"status":{"type":"integer","title":"Status"},"detail":{"type":"string","title":"Detail"},"instance":{"type":"string","title":"Instance"},"code":{"type":"string","title":"Code"},"retryable":{"type":"boolean","title":"Retryable","default":false},"recovery":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Recovery"}},"additionalProperties":false,"type":"object","required":["type","title","status","detail","instance","code"],"title":"ExternalProblemDetail","description":"RFC 9457-compatible public error payload."},"ExternalProgressSummary":{"properties":{"current_step":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Current Step"},"completed_steps":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Completed Steps"},"total_steps":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total Steps"},"percent":{"anyOf":[{"type":"integer","maximum":100.0,"minimum":0.0},{"type":"null"}],"title":"Percent"},"message":{"type":"string","title":"Message"}},"additionalProperties":false,"type":"object","required":["message"],"title":"ExternalProgressSummary","description":"Small progress projection suitable for polling and text-only hosts."},"ExternalQualitySummary":{"properties":{"status":{"type":"string","maxLength":80,"title":"Status"},"passed":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Passed"},"score":{"anyOf":[{"type":"number","maximum":100.0,"minimum":0.0},{"type":"null"}],"title":"Score"},"issue_count":{"type":"integer","maximum":10000.0,"minimum":0.0,"title":"Issue Count","default":0},"message":{"type":"string","maxLength":500,"title":"Message"}},"additionalProperties":false,"type":"object","required":["status","message"],"title":"ExternalQualitySummary","description":"Small quality result without raw prompts, provider IDs, or evidence blobs."},"ExternalRecoverableError":{"properties":{"code":{"type":"string","maxLength":120,"minLength":1,"title":"Code"},"message":{"type":"string","maxLength":500,"minLength":1,"title":"Message"},"retryable":{"type":"boolean","title":"Retryable"},"recovery":{"type":"string","maxLength":500,"minLength":1,"title":"Recovery"}},"additionalProperties":false,"type":"object","required":["code","message","retryable","recovery"],"title":"ExternalRecoverableError","description":"Sanitized failure facts and an actionable recovery path."},"ExternalReferenceLimits":{"properties":{"max_image_bytes":{"type":"integer","minimum":1.0,"title":"Max Image Bytes"},"max_video_bytes":{"type":"integer","minimum":1.0,"title":"Max Video Bytes"},"max_video_duration_seconds":{"type":"integer","minimum":1.0,"title":"Max Video Duration Seconds"},"url_schemes":{"items":{"type":"string","const":"https"},"type":"array","title":"Url Schemes"},"rights_confirmation_required":{"type":"boolean","title":"Rights Confirmation Required","default":true}},"additionalProperties":false,"type":"object","required":["max_image_bytes","max_video_bytes","max_video_duration_seconds"],"title":"ExternalReferenceLimits"},"ExternalSelectedTarget":{"properties":{"scene_id":{"anyOf":[{"type":"string","maxLength":160},{"type":"null"}],"title":"Scene Id"},"layer_id":{"anyOf":[{"type":"string","maxLength":160},{"type":"null"}],"title":"Layer Id"},"scene_found":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Scene Found"},"native_editor_required_for_layer_detail":{"type":"boolean","title":"Native Editor Required For Layer Detail","default":false}},"additionalProperties":false,"type":"object","title":"ExternalSelectedTarget","description":"Requested scene/layer context without exposing the internal timeline."},"ExternalSessionCapabilityContext":{"properties":{"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"},"state_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State Version"},"status":{"anyOf":[{"type":"string","enum":["needs_input","planning","awaiting_approval","queued","generating","ready_for_review","rendering","completed","failed_recoverable","failed_terminal","cancelled"]},{"type":"null"}],"title":"Status"},"selected_scene_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Selected Scene Id"},"selected_layer_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Selected Layer Id"},"requested_video_format":{"anyOf":[{"type":"string","enum":["faceless","ai_creator","ugc_creator","demo","listicle","carousel","blocky_rant"]},{"type":"null"}],"title":"Requested Video Format"},"goal_supplied":{"type":"boolean","title":"Goal Supplied","default":false},"editable_parts":{"items":{"type":"string"},"type":"array","maxItems":20,"title":"Editable Parts"},"supported_corrections":{"items":{"type":"string"},"type":"array","maxItems":30,"title":"Supported Corrections"},"allowed_next_actions":{"items":{"type":"string"},"type":"array","maxItems":20,"title":"Allowed Next Actions"},"estimated_credits":{"anyOf":[{"type":"integer","maximum":100000.0,"minimum":0.0},{"type":"null"}],"title":"Estimated Credits"},"session_credits_remaining":{"anyOf":[{"type":"integer","maximum":100000.0,"minimum":0.0},{"type":"null"}],"title":"Session Credits Remaining"},"approval_required":{"type":"boolean","title":"Approval Required","default":false}},"additionalProperties":false,"type":"object","title":"ExternalSessionCapabilityContext"},"ExternalSessionEvent":{"properties":{"event_id":{"type":"string","maxLength":120,"minLength":1,"title":"Event Id"},"event_type":{"type":"string","maxLength":80,"minLength":1,"title":"Event Type"},"message":{"type":"string","maxLength":500,"minLength":1,"title":"Message"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"}},"additionalProperties":false,"type":"object","required":["event_id","event_type","message"],"title":"ExternalSessionEvent","description":"One bounded, already-sanitized durable progress event."},"ExternalStartVideoSessionRequest":{"properties":{"goal":{"type":"string","maxLength":20000,"minLength":1,"title":"Goal"},"client_request_id":{"type":"string","maxLength":120,"minLength":1,"title":"Client Request Id"},"reference_ids":{"items":{"type":"string","maxLength":120,"minLength":1},"type":"array","maxItems":10,"title":"Reference Ids"},"source_urls":{"items":{"type":"string","maxLength":2048,"minLength":1},"type":"array","maxItems":1,"title":"Source Urls"},"source_declared_purpose":{"type":"string","enum":["video_reference","brand_reference","product_reference","style_reference"],"title":"Source Declared Purpose","default":"video_reference"},"source_rights_confirmed":{"anyOf":[{"type":"boolean","const":true},{"type":"null"}],"title":"Source Rights Confirmed"},"template_slug":{"anyOf":[{"type":"string","maxLength":160},{"type":"null"}],"title":"Template Slug"},"video_format":{"type":"string","enum":["faceless","ai_creator","ugc_creator","demo","listicle","carousel","blocky_rant"],"title":"Video Format","default":"faceless"},"target_duration_seconds":{"type":"integer","maximum":90.0,"minimum":1.0,"title":"Target Duration Seconds","default":30},"orientation":{"type":"string","enum":["portrait_9_16","landscape_16_9","square_1_1"],"title":"Orientation","default":"portrait_9_16"},"content_mode":{"type":"string","enum":["voiceover","visual_only","text_overlay","music_video"],"title":"Content Mode","default":"voiceover"},"execution_mode":{"type":"string","enum":["autonomous","controlled"],"title":"Execution Mode","default":"autonomous"},"approval_policy":{"anyOf":[{"type":"string","const":"review_before_spend"},{"type":"null"}],"title":"Approval Policy"},"budget":{"anyOf":[{"$ref":"#/components/schemas/ExternalVideoBudget"},{"type":"null"}]}},"additionalProperties":false,"type":"object","required":["goal","client_request_id"],"title":"ExternalStartVideoSessionRequest","description":"Closed, intent-level create request shared by MCP and the CLI."},"ExternalStoryboardReview":{"properties":{"status":{"type":"string","maxLength":80,"title":"Status"},"scene_count":{"type":"integer","maximum":1000.0,"minimum":0.0,"title":"Scene Count"},"scenes":{"items":{"$ref":"#/components/schemas/ExternalStoryboardScene"},"type":"array","maxItems":12,"title":"Scenes"},"review_before_spend":{"type":"boolean","title":"Review Before Spend","default":true},"estimated_credits":{"anyOf":[{"type":"integer","maximum":100000.0,"minimum":0.0},{"type":"null"}],"title":"Estimated Credits"},"exact_claims":{"items":{"type":"string","maxLength":300,"minLength":1},"type":"array","maxItems":12,"title":"Exact Claims"}},"additionalProperties":false,"type":"object","required":["status","scene_count"],"title":"ExternalStoryboardReview","description":"Compact storyboard review shared by text hosts and MCP Apps."},"ExternalStoryboardScene":{"properties":{"scene_id":{"type":"string","title":"Scene Id"},"scene_index":{"type":"integer","minimum":0.0,"title":"Scene Index"},"role":{"anyOf":[{"type":"string","maxLength":120},{"type":"null"}],"title":"Role"},"target_duration_seconds":{"anyOf":[{"type":"number","maximum":600.0,"minimum":0.0},{"type":"null"}],"title":"Target Duration Seconds"},"script_text":{"anyOf":[{"type":"string","maxLength":800},{"type":"null"}],"title":"Script Text"},"visual_summary":{"anyOf":[{"type":"string","maxLength":800},{"type":"null"}],"title":"Visual Summary"},"route_category":{"anyOf":[{"type":"string","maxLength":120},{"type":"null"}],"title":"Route Category"},"reference_count":{"type":"integer","maximum":100.0,"minimum":0.0,"title":"Reference Count","default":0},"locked":{"type":"boolean","title":"Locked","default":false}},"additionalProperties":false,"type":"object","required":["scene_id","scene_index"],"title":"ExternalStoryboardScene","description":"Bounded, user-facing scene facts; never a raw production-plan record."},"ExternalToolCapability":{"properties":{"name":{"type":"string","title":"Name"},"description":{"type":"string","title":"Description"},"required_scope":{"type":"string","title":"Required Scope"},"available":{"type":"boolean","title":"Available"},"read_only":{"type":"boolean","title":"Read Only"},"destructive":{"type":"boolean","title":"Destructive","default":false},"requires_confirmation":{"type":"boolean","title":"Requires Confirmation","default":false}},"additionalProperties":false,"type":"object","required":["name","description","required_scope","available","read_only"],"title":"ExternalToolCapability","description":"Discoverable tool behavior independent of any particular MCP host."},"ExternalUsageSummary":{"properties":{"budget_enforced":{"type":"boolean","title":"Budget Enforced","default":false},"max_credits":{"anyOf":[{"type":"integer","maximum":100000.0,"minimum":0.0},{"type":"null"}],"title":"Max Credits"},"credits_used":{"type":"integer","maximum":100000.0,"minimum":0.0,"title":"Credits Used","default":0},"credits_remaining":{"anyOf":[{"type":"integer","maximum":100000.0,"minimum":0.0},{"type":"null"}],"title":"Credits Remaining"}},"additionalProperties":false,"type":"object","title":"ExternalUsageSummary","description":"Per-session connector budget, not organization billing internals."},"ExternalVideoBudget":{"properties":{"max_credits":{"type":"integer","maximum":1000.0,"minimum":1.0,"title":"Max Credits"}},"additionalProperties":false,"type":"object","required":["max_credits"],"title":"ExternalVideoBudget","description":"Customer ceiling enforced by the native provider budget guard."},"ExternalVideoCapabilities":{"properties":{"schema_version":{"type":"string","const":"video_capabilities.v1","title":"Schema Version","default":"video_capabilities.v1"},"transport":{"type":"string","const":"rest","title":"Transport","default":"rest"},"session_contract":{"type":"string","const":"video_session.v1","title":"Session Contract","default":"video_session.v1"},"api_modes":{"items":{"type":"string","enum":["live","sandbox"]},"type":"array","title":"Api Modes"},"version_policy":{"$ref":"#/components/schemas/ExternalApiVersionPolicy"},"resources":{"items":{"$ref":"#/components/schemas/ExternalApiResourceCapability"},"type":"array","title":"Resources"},"supported_auth":{"items":{"type":"string","enum":["oauth2_pkce","api_key"]},"type":"array","title":"Supported Auth"},"supported_reference_types":{"items":{"type":"string"},"type":"array","title":"Supported Reference Types"},"supported_video_formats":{"items":{"type":"string","enum":["faceless","ai_creator","ugc_creator","demo","listicle","carousel","blocky_rant"]},"type":"array","title":"Supported Video Formats"},"duration_seconds":{"$ref":"#/components/schemas/ExternalIntegerRange"},"supported_orientations":{"items":{"type":"string","enum":["portrait_9_16","landscape_16_9","square_1_1"]},"type":"array","title":"Supported Orientations"},"supported_content_modes":{"items":{"type":"string","enum":["voiceover","visual_only","text_overlay","music_video"]},"type":"array","title":"Supported Content Modes"},"reference_limits":{"$ref":"#/components/schemas/ExternalReferenceLimits"},"account":{"$ref":"#/components/schemas/ExternalAccountEntitlements"},"context":{"$ref":"#/components/schemas/ExternalSessionCapabilityContext"},"host":{"$ref":"#/components/schemas/ExternalHostCapabilityContext"},"tools":{"items":{"$ref":"#/components/schemas/ExternalToolCapability"},"type":"array","title":"Tools"}},"additionalProperties":false,"type":"object","required":["supported_auth","supported_reference_types","supported_video_formats","duration_seconds","supported_orientations","supported_content_modes","reference_limits","account","context","host","tools"],"title":"ExternalVideoCapabilities","description":"Versioned server capabilities used by REST, MCP, CLI, and skills."},"ExternalVideoExportRequest":{"properties":{"action_id":{"anyOf":[{"type":"string","maxLength":240,"minLength":1},{"type":"null"}],"title":"Action Id"},"client_request_id":{"type":"string","maxLength":120,"minLength":1,"title":"Client Request Id"},"expected_state_version":{"type":"string","maxLength":80,"minLength":4,"title":"Expected State Version"},"export_format":{"type":"string","const":"mp4","title":"Export Format","default":"mp4"},"reason":{"anyOf":[{"type":"string","maxLength":2000},{"type":"null"}],"title":"Reason"}},"additionalProperties":false,"type":"object","required":["client_request_id","expected_state_version"],"title":"ExternalVideoExportRequest","description":"Deliver the current MP4 from an explicit, state-bound export action."},"ExternalVideoInstructionRequest":{"properties":{"instruction":{"type":"string","maxLength":20000,"minLength":1,"title":"Instruction"},"client_turn_id":{"type":"string","maxLength":120,"minLength":1,"title":"Client Turn Id"},"selected_scene_id":{"anyOf":[{"type":"string","maxLength":160},{"type":"null"}],"title":"Selected Scene Id"},"selected_layer_id":{"anyOf":[{"type":"string","maxLength":160},{"type":"null"}],"title":"Selected Layer Id"},"mentioned_media_id":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Mentioned Media Id"},"acceptance_criteria":{"items":{"type":"string","maxLength":500,"minLength":1},"type":"array","maxItems":20,"title":"Acceptance Criteria"}},"additionalProperties":false,"type":"object","required":["instruction","client_turn_id"],"title":"ExternalVideoInstructionRequest","description":"Natural-language intent routed through the existing session agent."},"ExternalVideoLinks":{"properties":{"api":{"type":"string","title":"Api"},"native_editor":{"type":"string","title":"Native Editor"},"video":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Video"},"thumbnail":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Thumbnail"},"media_expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Media Expires At"}},"additionalProperties":false,"type":"object","required":["api","native_editor"],"title":"ExternalVideoLinks","description":"Durable handoff plus short-lived, organization-authorized media links."},"ExternalVideoOperationReceipt":{"properties":{"schema_version":{"type":"string","const":"video_operation.v1","title":"Schema Version","default":"video_operation.v1"},"operation_id":{"type":"string","title":"Operation Id"},"session_id":{"type":"string","title":"Session Id"},"status":{"type":"string","enum":["queued","running","completed","failed"],"title":"Status"},"state_version":{"type":"string","title":"State Version"},"next_action":{"type":"string","enum":["poll_session","send_instruction","approve_or_reject","review_video","none"],"title":"Next Action"},"poll_after_ms":{"anyOf":[{"type":"integer","maximum":60000.0,"minimum":250.0},{"type":"null"}],"title":"Poll After Ms"},"links":{"$ref":"#/components/schemas/ExternalOperationLinks"},"result":{"anyOf":[{"$ref":"#/components/schemas/ExternalVideoOperationResult"},{"type":"null"}]},"error":{"anyOf":[{"$ref":"#/components/schemas/ExternalOperationError"},{"type":"null"}]}},"additionalProperties":false,"type":"object","required":["operation_id","session_id","status","state_version","next_action","links"],"title":"ExternalVideoOperationReceipt","description":"Durable response shape for both fast and asynchronous commands."},"ExternalVideoOperationResult":{"properties":{"media_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Media Id"},"reference_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reference Id"},"reference_kind":{"anyOf":[{"type":"string","enum":["video","image","page"]},{"type":"null"}],"title":"Reference Kind"},"analysis_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Analysis Status"},"download_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Download Url"},"download_expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Download Expires At"},"file_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Name"},"mime_type":{"anyOf":[{"type":"string","const":"video/mp4"},{"type":"null"}],"title":"Mime Type"},"delivery_authorization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Delivery Authorization Id"}},"additionalProperties":false,"type":"object","title":"ExternalVideoOperationResult","description":"Small optional resource result; never contains provider or storage internals."},"ExternalVideoPreviewRequest":{"properties":{"client_request_id":{"type":"string","maxLength":120,"minLength":1,"title":"Client Request Id"},"expected_state_version":{"type":"string","maxLength":80,"minLength":4,"title":"Expected State Version"},"scope":{"type":"string","enum":["scene","range","full"],"title":"Scope","default":"full"},"scene_id":{"anyOf":[{"type":"string","maxLength":160},{"type":"null"}],"title":"Scene Id"},"end_scene_id":{"anyOf":[{"type":"string","maxLength":160},{"type":"null"}],"title":"End Scene Id"},"selected_layer_id":{"anyOf":[{"type":"string","maxLength":160},{"type":"null"}],"title":"Selected Layer Id"},"reason":{"anyOf":[{"type":"string","maxLength":2000},{"type":"null"}],"title":"Reason"}},"additionalProperties":false,"type":"object","required":["client_request_id","expected_state_version"],"title":"ExternalVideoPreviewRequest","description":"State-bound request for a deterministic native preview render."},"ExternalVideoReview":{"properties":{"storyboard":{"anyOf":[{"$ref":"#/components/schemas/ExternalStoryboardReview"},{"type":"null"}]},"candidate":{"anyOf":[{"$ref":"#/components/schemas/ExternalCandidateReview"},{"type":"null"}]},"quality":{"anyOf":[{"$ref":"#/components/schemas/ExternalQualitySummary"},{"type":"null"}]},"usage":{"anyOf":[{"$ref":"#/components/schemas/ExternalUsageSummary"},{"type":"null"}]},"last_change":{"anyOf":[{"$ref":"#/components/schemas/ExternalLastChangeSummary"},{"type":"null"}]}},"additionalProperties":false,"type":"object","title":"ExternalVideoReview","description":"Optional visual-review projection for one session read."},"ExternalVideoSessionList":{"properties":{"schema_version":{"type":"string","const":"video_session_list.v1","title":"Schema Version","default":"video_session_list.v1"},"items":{"items":{"$ref":"#/components/schemas/ExternalVideoSessionSummary"},"type":"array","maxItems":100,"title":"Items"},"next_cursor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Next Cursor"},"has_more":{"type":"boolean","title":"Has More","default":false}},"additionalProperties":false,"type":"object","required":["items"],"title":"ExternalVideoSessionList","description":"Opaque-cursor collection returned by every connector surface."},"ExternalVideoSessionSummary":{"properties":{"schema_version":{"type":"string","const":"video_session.v1","title":"Schema Version","default":"video_session.v1"},"session_id":{"type":"string","title":"Session Id"},"title":{"anyOf":[{"type":"string","maxLength":240},{"type":"null"}],"title":"Title"},"goal":{"type":"string","maxLength":1000,"title":"Goal"},"status":{"type":"string","enum":["needs_input","planning","awaiting_approval","queued","generating","ready_for_review","rendering","completed","failed_recoverable","failed_terminal","cancelled"],"title":"Status"},"execution_mode":{"type":"string","enum":["autonomous","controlled"],"title":"Execution Mode","default":"autonomous"},"status_version":{"type":"string","const":"external_status.v1","title":"Status Version","default":"external_status.v1"},"state_version":{"type":"string","title":"State Version"},"next_action":{"type":"string","enum":["wait","send_instruction","approve_or_reject","review_video","retry","none"],"title":"Next Action"},"progress_summary":{"$ref":"#/components/schemas/ExternalProgressSummary"},"assistant_message":{"anyOf":[{"type":"string","maxLength":2000},{"type":"null"}],"title":"Assistant Message"},"pending_action":{"anyOf":[{"$ref":"#/components/schemas/ExternalPendingAction"},{"type":"null"}]},"error":{"anyOf":[{"$ref":"#/components/schemas/ExternalRecoverableError"},{"type":"null"}]},"retryable":{"type":"boolean","title":"Retryable","default":false},"poll_after_ms":{"anyOf":[{"type":"integer","maximum":60000.0,"minimum":250.0},{"type":"null"}],"title":"Poll After Ms"},"video_format":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Video Format"},"target_duration_seconds":{"anyOf":[{"type":"integer","maximum":90.0,"minimum":1.0},{"type":"null"}],"title":"Target Duration Seconds"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"},"links":{"$ref":"#/components/schemas/ExternalVideoLinks"},"review":{"anyOf":[{"$ref":"#/components/schemas/ExternalVideoReview"},{"type":"null"}]},"selected_target":{"anyOf":[{"$ref":"#/components/schemas/ExternalSelectedTarget"},{"type":"null"}]},"recent_events":{"anyOf":[{"items":{"$ref":"#/components/schemas/ExternalSessionEvent"},"type":"array","maxItems":50},{"type":"null"}],"title":"Recent Events"},"next_event_cursor":{"anyOf":[{"type":"string","maxLength":120},{"type":"null"}],"title":"Next Event Cursor"}},"additionalProperties":false,"type":"object","required":["session_id","goal","status","state_version","next_action","progress_summary","created_at","updated_at","links"],"title":"ExternalVideoSessionSummary","description":"Versioned list/read projection for a GoFaceless video session."},"ExternalVideoUndoRequest":{"properties":{"client_request_id":{"type":"string","maxLength":120,"minLength":1,"title":"Client Request Id"},"expected_state_version":{"type":"string","maxLength":80,"minLength":4,"title":"Expected State Version"},"undo_token":{"anyOf":[{"type":"string","maxLength":100},{"type":"null"}],"title":"Undo Token"},"reason":{"anyOf":[{"type":"string","maxLength":2000},{"type":"null"}],"title":"Reason"}},"additionalProperties":false,"type":"object","required":["client_request_id","expected_state_version"],"title":"ExternalVideoUndoRequest","description":"State-bound request to restore one captured native video patch."},"GenerationBatch":{"properties":{"id":{"type":"string","title":"Id"},"organizationId":{"type":"string","title":"Organizationid"},"createdBy":{"type":"string","title":"Createdby"},"templateId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Templateid"},"channelId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Channelid"},"templateSnapshot":{"additionalProperties":true,"type":"object","title":"Templatesnapshot"},"inputFormat":{"type":"string","title":"Inputformat"},"executionMode":{"type":"string","enum":["autonomous","controlled"],"title":"Executionmode","default":"autonomous"},"idempotencyKey":{"type":"string","title":"Idempotencykey"},"status":{"type":"string","title":"Status"},"totalCount":{"type":"integer","title":"Totalcount"},"pendingCount":{"type":"integer","title":"Pendingcount"},"completedCount":{"type":"integer","title":"Completedcount"},"failedCount":{"type":"integer","title":"Failedcount"},"estimatedCredits":{"type":"integer","title":"Estimatedcredits"},"approvedCredits":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Approvedcredits"},"resultManifest":{"additionalProperties":true,"type":"object","title":"Resultmanifest"},"sourceEvent":{"additionalProperties":true,"type":"object","title":"Sourceevent"},"errorMessage":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Errormessage"},"items":{"items":{"$ref":"#/components/schemas/BatchItem"},"type":"array","title":"Items"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"completedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completedat"}},"type":"object","required":["id","organizationId","createdBy","templateSnapshot","inputFormat","idempotencyKey","status","totalCount","pendingCount","completedCount","failedCount","estimatedCredits","createdAt","updatedAt"],"title":"GenerationBatch"},"GlossaryTerm":{"properties":{"source":{"type":"string","maxLength":240,"minLength":1,"title":"Source"},"translation":{"anyOf":[{"type":"string","maxLength":240},{"type":"null"}],"title":"Translation"},"lock":{"type":"boolean","title":"Lock","default":true},"caseSensitive":{"type":"boolean","title":"Casesensitive","default":false}},"type":"object","required":["source"],"title":"GlossaryTerm"},"IntegrationActionDescriptor":{"properties":{"key":{"type":"string","title":"Key"},"label":{"type":"string","title":"Label"},"method":{"type":"string","enum":["GET","POST"],"title":"Method"},"path":{"type":"string","title":"Path"},"required_scope":{"type":"string","title":"Required Scope"},"mutating":{"type":"boolean","title":"Mutating"},"execution_default":{"type":"string","const":"autonomous","title":"Execution Default","default":"autonomous"},"idempotency_required":{"type":"boolean","title":"Idempotency Required","default":true}},"additionalProperties":false,"type":"object","required":["key","label","method","path","required_scope","mutating"],"title":"IntegrationActionDescriptor"},"IntegrationManifest":{"properties":{"schema_version":{"type":"string","const":"gofaceless.integration-manifest.v1","title":"Schema Version","default":"gofaceless.integration-manifest.v1"},"adapter":{"type":"string","enum":["zapier","make","n8n","slack","discord","telegram"],"title":"Adapter"},"adapter_kind":{"type":"string","enum":["automation","messaging"],"title":"Adapter Kind"},"authentication":{"type":"string","const":"oauth_or_api_key","title":"Authentication","default":"oauth_or_api_key"},"contract":{"type":"string","const":"external_video_api.v1","title":"Contract","default":"external_video_api.v1"},"actions":{"items":{"$ref":"#/components/schemas/IntegrationActionDescriptor"},"type":"array","title":"Actions"},"triggers":{"items":{"$ref":"#/components/schemas/IntegrationTriggerDescriptor"},"type":"array","title":"Triggers"},"notes":{"items":{"type":"string"},"type":"array","title":"Notes"}},"additionalProperties":false,"type":"object","required":["adapter","adapter_kind","actions","triggers"],"title":"IntegrationManifest"},"IntegrationManifestList":{"properties":{"manifests":{"items":{"$ref":"#/components/schemas/IntegrationManifest"},"type":"array","title":"Manifests"}},"additionalProperties":false,"type":"object","required":["manifests"],"title":"IntegrationManifestList"},"IntegrationTriggerDescriptor":{"properties":{"key":{"type":"string","title":"Key"},"label":{"type":"string","title":"Label"},"event_types":{"items":{"type":"string"},"type":"array","minItems":1,"title":"Event Types"},"delivery":{"type":"string","const":"signed_webhook.v1","title":"Delivery","default":"signed_webhook.v1"}},"additionalProperties":false,"type":"object","required":["key","label","event_types"],"title":"IntegrationTriggerDescriptor"},"LocalizationApproval":{"properties":{"costPreviewDigest":{"type":"string","maxLength":64,"minLength":64,"title":"Costpreviewdigest"},"authorizedMaxCredits":{"anyOf":[{"type":"integer","maximum":100000.0,"minimum":0.0},{"type":"null"}],"title":"Authorizedmaxcredits"}},"type":"object","required":["costPreviewDigest"],"title":"LocalizationApproval"},"LocalizationBatch":{"properties":{"id":{"type":"string","title":"Id"},"organizationId":{"type":"string","title":"Organizationid"},"projectId":{"type":"string","title":"Projectid"},"executionMode":{"type":"string","enum":["autonomous","controlled"],"title":"Executionmode","default":"autonomous"},"productionGraphId":{"type":"string","title":"Productiongraphid"},"sourceProductionGraphRevisionId":{"type":"string","title":"Sourceproductiongraphrevisionid"},"sourceLanguage":{"type":"string","title":"Sourcelanguage"},"sourceTranscript":{"items":{"$ref":"#/components/schemas/TranscriptSegment"},"type":"array","title":"Sourcetranscript"},"transcriptReviewState":{"type":"string","title":"Transcriptreviewstate"},"glossary":{"items":{"$ref":"#/components/schemas/GlossaryTerm"},"type":"array","title":"Glossary"},"targets":{"items":{"$ref":"#/components/schemas/LocalizationTarget"},"type":"array","title":"Targets"},"costPreview":{"additionalProperties":true,"type":"object","title":"Costpreview"},"costPreviewDigest":{"type":"string","title":"Costpreviewdigest"},"approvedCostDigest":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Approvedcostdigest"},"creditsReserved":{"type":"integer","title":"Creditsreserved","default":0},"billingState":{"type":"string","title":"Billingstate"},"providerOutputDigest":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provideroutputdigest"},"status":{"type":"string","title":"Status"},"errorMessage":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Errormessage"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"completedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completedat"},"variants":{"items":{"$ref":"#/components/schemas/LocalizationVariant"},"type":"array","title":"Variants"}},"type":"object","required":["id","organizationId","projectId","productionGraphId","sourceProductionGraphRevisionId","sourceLanguage","sourceTranscript","transcriptReviewState","targets","costPreview","costPreviewDigest","billingState","status","createdAt","updatedAt"],"title":"LocalizationBatch"},"LocalizationBatchCreate":{"properties":{"expectedRevisionId":{"type":"string","maxLength":160,"minLength":1,"title":"Expectedrevisionid"},"executionMode":{"type":"string","enum":["autonomous","controlled"],"title":"Executionmode","default":"autonomous"},"sourceLanguage":{"type":"string","title":"Sourcelanguage"},"targets":{"items":{"$ref":"#/components/schemas/LocalizationTarget"},"type":"array","maxItems":30,"minItems":1,"title":"Targets"}},"type":"object","required":["expectedRevisionId","sourceLanguage","targets"],"title":"LocalizationBatchCreate"},"LocalizationCorrection":{"properties":{"transcript":{"items":{"$ref":"#/components/schemas/TranscriptSegment"},"type":"array","minItems":1,"title":"Transcript"},"destinationMetadata":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Destinationmetadata"}},"type":"object","required":["transcript"],"title":"LocalizationCorrection"},"LocalizationRetry":{"properties":{"variantIds":{"items":{"type":"string"},"type":"array","maxItems":30,"minItems":1,"title":"Variantids"}},"type":"object","required":["variantIds"],"title":"LocalizationRetry"},"LocalizationSourceReview":{"properties":{"sourceTranscript":{"items":{"$ref":"#/components/schemas/TranscriptSegment"},"type":"array","minItems":1,"title":"Sourcetranscript"},"glossary":{"items":{"$ref":"#/components/schemas/GlossaryTerm"},"type":"array","maxItems":500,"title":"Glossary"},"targets":{"anyOf":[{"items":{"$ref":"#/components/schemas/LocalizationTarget"},"type":"array","maxItems":30,"minItems":1},{"type":"null"}],"title":"Targets"},"lock":{"type":"boolean","title":"Lock","default":true}},"type":"object","required":["sourceTranscript"],"title":"LocalizationSourceReview"},"LocalizationTarget":{"properties":{"language":{"type":"string","title":"Language"},"mode":{"type":"string","enum":["subtitle","dub","dub_lipsync"],"title":"Mode"},"speakerPolicies":{"items":{"$ref":"#/components/schemas/SpeakerVoicePolicy"},"type":"array","title":"Speakerpolicies"},"destinationMetadata":{"additionalProperties":{"type":"string"},"type":"object","title":"Destinationmetadata"}},"type":"object","required":["language","mode"],"title":"LocalizationTarget"},"LocalizationVariant":{"properties":{"id":{"type":"string","title":"Id"},"batchId":{"type":"string","title":"Batchid"},"targetLanguage":{"type":"string","title":"Targetlanguage"},"mode":{"type":"string","enum":["subtitle","dub","dub_lipsync"],"title":"Mode"},"speakerPolicy":{"additionalProperties":true,"type":"object","title":"Speakerpolicy"},"destinationMetadata":{"additionalProperties":true,"type":"object","title":"Destinationmetadata"},"translatedTranscript":{"anyOf":[{"items":{"$ref":"#/components/schemas/TranscriptSegment"},"type":"array"},{"type":"null"}],"title":"Translatedtranscript"},"correctedTranscript":{"anyOf":[{"items":{"$ref":"#/components/schemas/TranscriptSegment"},"type":"array"},{"type":"null"}],"title":"Correctedtranscript"},"voiceAssets":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Voiceassets"},"localizedAudioUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Localizedaudiourl"},"localizedVideoUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Localizedvideourl"},"providerCheckpoints":{"additionalProperties":true,"type":"object","title":"Providercheckpoints"},"productionGraphRevisionId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Productiongraphrevisionid"},"qualityState":{"type":"string","title":"Qualitystate"},"status":{"type":"string","title":"Status"},"attemptCount":{"type":"integer","title":"Attemptcount","default":0},"errorCode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Errorcode"},"errorMessage":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Errormessage"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"completedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completedat"}},"type":"object","required":["id","batchId","targetLanguage","mode","qualityState","status","createdAt","updatedAt"],"title":"LocalizationVariant"},"LongFormClipRange":{"properties":{"start_seconds":{"type":"number","minimum":0.0,"title":"Start Seconds"},"end_seconds":{"type":"number","exclusiveMinimum":0.0,"title":"End Seconds"},"title":{"anyOf":[{"type":"string","maxLength":240},{"type":"null"}],"title":"Title"},"highlight_segment_id":{"anyOf":[{"type":"string","maxLength":160,"minLength":1},{"type":"null"}],"title":"Highlight Segment Id"}},"additionalProperties":false,"type":"object","required":["start_seconds","end_seconds"],"title":"LongFormClipRange"},"LongFormCompleteUploadRequest":{"properties":{"parts":{"items":{"$ref":"#/components/schemas/LongFormCompletedPart"},"type":"array","maxItems":10000,"minItems":1,"title":"Parts"}},"additionalProperties":false,"type":"object","required":["parts"],"title":"LongFormCompleteUploadRequest"},"LongFormCompletedPart":{"properties":{"part_number":{"type":"integer","maximum":10000.0,"minimum":1.0,"title":"Part Number"},"etag":{"type":"string","maxLength":512,"minLength":1,"title":"Etag"}},"additionalProperties":false,"type":"object","required":["part_number","etag"],"title":"LongFormCompletedPart"},"LongFormCostApprovalRequest":{"properties":{"cost_preview_digest":{"type":"string","pattern":"^[0-9a-f]{64}$","title":"Cost Preview Digest"},"authorized_max_credits":{"anyOf":[{"type":"integer","maximum":100000.0,"minimum":0.0},{"type":"null"}],"title":"Authorized Max Credits"}},"additionalProperties":false,"type":"object","required":["cost_preview_digest"],"title":"LongFormCostApprovalRequest"},"LongFormCreateClipsRequest":{"properties":{"highlight_segment_ids":{"items":{"type":"string"},"type":"array","maxItems":50,"title":"Highlight Segment Ids"},"ranges":{"items":{"$ref":"#/components/schemas/LongFormClipRange"},"type":"array","maxItems":50,"title":"Ranges"}},"additionalProperties":false,"type":"object","title":"LongFormCreateClipsRequest"},"LongFormCreateClipsResponse":{"properties":{"source_id":{"type":"string","title":"Source Id"},"clips":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Clips"}},"type":"object","required":["source_id","clips"],"title":"LongFormCreateClipsResponse"},"LongFormDocumentBlock":{"properties":{"id":{"type":"string","title":"Id"},"source_id":{"type":"string","title":"Source Id"},"stable_key":{"type":"string","title":"Stable Key"},"ordinal":{"type":"integer","minimum":0.0,"title":"Ordinal"},"unit_kind":{"type":"string","enum":["page","slide","section","paragraph","table","image","speaker_notes"],"title":"Unit Kind"},"unit_number":{"type":"integer","exclusiveMinimum":0.0,"title":"Unit Number"},"parent_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent Key"},"heading":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Heading"},"text_content":{"type":"string","title":"Text Content","default":""},"citation":{"additionalProperties":true,"type":"object","title":"Citation"},"payload":{"additionalProperties":true,"type":"object","title":"Payload"},"selected":{"type":"boolean","title":"Selected","default":true},"content_digest":{"type":"string","title":"Content Digest"}},"additionalProperties":true,"type":"object","required":["id","source_id","stable_key","ordinal","unit_kind","unit_number","citation","content_digest"],"title":"LongFormDocumentBlock"},"LongFormDocumentCoverageRequest":{"properties":{"expected_structure_digest":{"type":"string","pattern":"^[0-9a-f]{64}$","title":"Expected Structure Digest"},"mode":{"type":"string","enum":["all","selection"],"title":"Mode"},"selected_block_keys":{"items":{"type":"string"},"type":"array","maxItems":5000,"title":"Selected Block Keys"}},"additionalProperties":false,"type":"object","required":["expected_structure_digest","mode"],"title":"LongFormDocumentCoverageRequest"},"LongFormDocumentVideoCreateRequest":{"properties":{"goal":{"type":"string","maxLength":1000,"minLength":1,"title":"Goal"},"instructions":{"anyOf":[{"type":"string","maxLength":4000},{"type":"null"}],"title":"Instructions"},"video_length":{"type":"string","pattern":"^(?:[1-8]?\\d|90)$","title":"Video Length","default":"30"},"orientation":{"type":"string","enum":["portrait_9_16","landscape_16_9","square_1_1"],"title":"Orientation","default":"portrait_9_16"},"tone":{"type":"string","enum":["casual","professional","urgent","persuasive","educational","testimonial"],"title":"Tone","default":"educational"},"language":{"anyOf":[{"type":"string","maxLength":12,"minLength":2},{"type":"null"}],"title":"Language"},"coverage_digest":{"type":"string","pattern":"^[0-9a-f]{64}$","title":"Coverage Digest"},"channel_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Channel Id"},"execution_mode":{"type":"string","enum":["autonomous","controlled"],"title":"Execution Mode","default":"autonomous"},"quote_digest":{"anyOf":[{"type":"string","pattern":"^[0-9a-f]{64}$"},{"type":"null"}],"title":"Quote Digest"},"approved_credit_limit":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Approved Credit Limit"}},"additionalProperties":false,"type":"object","required":["goal","coverage_digest"],"title":"LongFormDocumentVideoCreateRequest"},"LongFormDocumentVideoPreview":{"properties":{"source_id":{"type":"string","title":"Source Id"},"structure_digest":{"type":"string","title":"Structure Digest"},"coverage_digest":{"type":"string","title":"Coverage Digest"},"selected_block_count":{"type":"integer","exclusiveMinimum":0.0,"title":"Selected Block Count"},"citations":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Citations"},"estimated_credits":{"type":"integer","minimum":0.0,"title":"Estimated Credits"},"quote_digest":{"type":"string","title":"Quote Digest"},"expires_on_change":{"type":"boolean","title":"Expires On Change","default":false},"requires_reauthorization_on_increase":{"type":"boolean","title":"Requires Reauthorization On Increase","default":true}},"type":"object","required":["source_id","structure_digest","coverage_digest","selected_block_count","citations","estimated_credits","quote_digest"],"title":"LongFormDocumentVideoPreview"},"LongFormDocumentVideoRequest":{"properties":{"goal":{"type":"string","maxLength":1000,"minLength":1,"title":"Goal"},"instructions":{"anyOf":[{"type":"string","maxLength":4000},{"type":"null"}],"title":"Instructions"},"video_length":{"type":"string","pattern":"^(?:[1-8]?\\d|90)$","title":"Video Length","default":"30"},"orientation":{"type":"string","enum":["portrait_9_16","landscape_16_9","square_1_1"],"title":"Orientation","default":"portrait_9_16"},"tone":{"type":"string","enum":["casual","professional","urgent","persuasive","educational","testimonial"],"title":"Tone","default":"educational"},"language":{"anyOf":[{"type":"string","maxLength":12,"minLength":2},{"type":"null"}],"title":"Language"},"coverage_digest":{"type":"string","pattern":"^[0-9a-f]{64}$","title":"Coverage Digest"},"channel_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Channel Id"}},"additionalProperties":false,"type":"object","required":["goal","coverage_digest"],"title":"LongFormDocumentVideoRequest"},"LongFormDocumentVideoResult":{"properties":{"source_id":{"type":"string","title":"Source Id"},"project_id":{"type":"string","title":"Project Id"},"session_id":{"type":"string","title":"Session Id"},"estimated_credits":{"type":"integer","minimum":0.0,"title":"Estimated Credits"},"status":{"type":"string","title":"Status"},"dispatched":{"type":"boolean","title":"Dispatched"}},"type":"object","required":["source_id","project_id","session_id","estimated_credits","status","dispatched"],"title":"LongFormDocumentVideoResult"},"LongFormInitiateUploadRequest":{"properties":{"name":{"type":"string","maxLength":240,"minLength":1,"title":"Name"},"original_filename":{"type":"string","maxLength":512,"minLength":1,"title":"Original Filename"},"source_kind":{"type":"string","enum":["video","audio","document"],"title":"Source Kind"},"input_kind":{"type":"string","enum":["upload","screen","camera","microphone","pdf","presentation","document"],"title":"Input Kind","default":"upload"},"content_type":{"type":"string","maxLength":160,"minLength":3,"title":"Content Type"},"size_bytes":{"type":"integer","exclusiveMinimum":0.0,"title":"Size Bytes"},"sha256":{"type":"string","pattern":"^[0-9a-f]{64}$","title":"Sha256"},"project_id":{"anyOf":[{"type":"string","maxLength":160,"minLength":1},{"type":"null"}],"title":"Project Id"},"execution_mode":{"type":"string","enum":["autonomous","controlled"],"title":"Execution Mode","default":"autonomous"}},"additionalProperties":false,"type":"object","required":["name","original_filename","source_kind","content_type","size_bytes","sha256"],"title":"LongFormInitiateUploadRequest"},"LongFormPartWindowResponse":{"properties":{"source_id":{"type":"string","title":"Source Id"},"parts":{"items":{"$ref":"#/components/schemas/LongFormUploadPartUrl"},"type":"array","title":"Parts"}},"type":"object","required":["source_id","parts"],"title":"LongFormPartWindowResponse"},"LongFormSegment":{"properties":{"id":{"type":"string","title":"Id"},"source_id":{"type":"string","title":"Source Id"},"segment_kind":{"type":"string","enum":["transcript_word","speaker_turn","scene","chapter","highlight"],"title":"Segment Kind"},"stable_key":{"type":"string","title":"Stable Key"},"ordinal":{"type":"integer","minimum":0.0,"title":"Ordinal"},"start_seconds":{"type":"number","minimum":0.0,"title":"Start Seconds"},"end_seconds":{"type":"number","exclusiveMinimum":0.0,"title":"End Seconds"},"speaker_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Speaker Key"},"text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Text"},"score":{"anyOf":[{"type":"number","maximum":1.0,"minimum":0.0},{"type":"null"}],"title":"Score"},"reasons":{"items":{},"type":"array","title":"Reasons"},"payload":{"additionalProperties":true,"type":"object","title":"Payload"},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated At"}},"additionalProperties":true,"type":"object","required":["id","source_id","segment_kind","stable_key","ordinal","start_seconds","end_seconds"],"title":"LongFormSegment"},"LongFormSource":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"type":"string","title":"Organization Id"},"created_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By"},"project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"},"production_graph_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Production Graph Id"},"production_graph_revision_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Production Graph Revision Id"},"custom_media_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Custom Media Id"},"execution_mode":{"type":"string","enum":["autonomous","controlled"],"title":"Execution Mode","default":"autonomous"},"name":{"type":"string","title":"Name"},"source_kind":{"type":"string","enum":["video","audio","document"],"title":"Source Kind"},"input_kind":{"type":"string","enum":["upload","screen","camera","microphone","pdf","presentation","document"],"title":"Input Kind","default":"upload"},"content_type":{"type":"string","title":"Content Type"},"original_filename":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Original Filename"},"expected_size_bytes":{"type":"integer","exclusiveMinimum":0.0,"title":"Expected Size Bytes"},"expected_sha256":{"type":"string","title":"Expected Sha256"},"verified_sha256":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Verified Sha256"},"storage_path":{"type":"string","title":"Storage Path"},"multipart_part_size_bytes":{"type":"integer","title":"Multipart Part Size Bytes"},"multipart_part_count":{"type":"integer","title":"Multipart Part Count"},"upload_status":{"type":"string","title":"Upload Status"},"uploaded_size_bytes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Uploaded Size Bytes"},"uploaded_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Uploaded At"},"analysis_status":{"type":"string","title":"Analysis Status"},"analysis_version":{"type":"string","title":"Analysis Version"},"analysis_output_digest":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Analysis Output Digest"},"analysis_completed_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Analysis Completed At"},"duration_seconds":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Duration Seconds"},"has_video":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Has Video"},"has_audio":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Has Audio"},"width":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Width"},"height":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Height"},"proxy_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Proxy Url"},"waveform_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Waveform Url"},"document_structure":{"additionalProperties":true,"type":"object","title":"Document Structure"},"document_structure_digest":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Document Structure Digest"},"document_unit_count":{"anyOf":[{"type":"integer","exclusiveMinimum":0.0},{"type":"null"}],"title":"Document Unit Count"},"source_coverage":{"additionalProperties":true,"type":"object","title":"Source Coverage"},"source_coverage_digest":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Coverage Digest"},"cost_preview":{"additionalProperties":true,"type":"object","title":"Cost Preview"},"cost_preview_digest":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cost Preview Digest"},"approved_cost_digest":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Approved Cost Digest"},"approved_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Approved By"},"approved_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Approved At"},"credits_reserved":{"type":"integer","title":"Credits Reserved","default":0},"billing_state":{"type":"string","title":"Billing State","default":"none"},"attempt_count":{"type":"integer","title":"Attempt Count","default":0},"max_attempts":{"type":"integer","title":"Max Attempts","default":3},"error_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Code"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated At"}},"additionalProperties":true,"type":"object","required":["id","organization_id","name","source_kind","content_type","expected_size_bytes","expected_sha256","storage_path","multipart_part_size_bytes","multipart_part_count","upload_status","analysis_status","analysis_version"],"title":"LongFormSource"},"LongFormSourceDetail":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"type":"string","title":"Organization Id"},"created_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By"},"project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"},"production_graph_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Production Graph Id"},"production_graph_revision_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Production Graph Revision Id"},"custom_media_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Custom Media Id"},"execution_mode":{"type":"string","enum":["autonomous","controlled"],"title":"Execution Mode","default":"autonomous"},"name":{"type":"string","title":"Name"},"source_kind":{"type":"string","enum":["video","audio","document"],"title":"Source Kind"},"input_kind":{"type":"string","enum":["upload","screen","camera","microphone","pdf","presentation","document"],"title":"Input Kind","default":"upload"},"content_type":{"type":"string","title":"Content Type"},"original_filename":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Original Filename"},"expected_size_bytes":{"type":"integer","exclusiveMinimum":0.0,"title":"Expected Size Bytes"},"expected_sha256":{"type":"string","title":"Expected Sha256"},"verified_sha256":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Verified Sha256"},"storage_path":{"type":"string","title":"Storage Path"},"multipart_part_size_bytes":{"type":"integer","title":"Multipart Part Size Bytes"},"multipart_part_count":{"type":"integer","title":"Multipart Part Count"},"upload_status":{"type":"string","title":"Upload Status"},"uploaded_size_bytes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Uploaded Size Bytes"},"uploaded_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Uploaded At"},"analysis_status":{"type":"string","title":"Analysis Status"},"analysis_version":{"type":"string","title":"Analysis Version"},"analysis_output_digest":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Analysis Output Digest"},"analysis_completed_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Analysis Completed At"},"duration_seconds":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Duration Seconds"},"has_video":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Has Video"},"has_audio":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Has Audio"},"width":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Width"},"height":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Height"},"proxy_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Proxy Url"},"waveform_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Waveform Url"},"document_structure":{"additionalProperties":true,"type":"object","title":"Document Structure"},"document_structure_digest":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Document Structure Digest"},"document_unit_count":{"anyOf":[{"type":"integer","exclusiveMinimum":0.0},{"type":"null"}],"title":"Document Unit Count"},"source_coverage":{"additionalProperties":true,"type":"object","title":"Source Coverage"},"source_coverage_digest":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Coverage Digest"},"cost_preview":{"additionalProperties":true,"type":"object","title":"Cost Preview"},"cost_preview_digest":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cost Preview Digest"},"approved_cost_digest":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Approved Cost Digest"},"approved_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Approved By"},"approved_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Approved At"},"credits_reserved":{"type":"integer","title":"Credits Reserved","default":0},"billing_state":{"type":"string","title":"Billing State","default":"none"},"attempt_count":{"type":"integer","title":"Attempt Count","default":0},"max_attempts":{"type":"integer","title":"Max Attempts","default":3},"error_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Code"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated At"},"segments":{"additionalProperties":{"items":{"$ref":"#/components/schemas/LongFormSegment"},"type":"array"},"type":"object","title":"Segments"},"document_blocks":{"items":{"$ref":"#/components/schemas/LongFormDocumentBlock"},"type":"array","title":"Document Blocks"},"derived_clips":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Derived Clips"},"chapter_jobs":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Chapter Jobs"}},"additionalProperties":true,"type":"object","required":["id","organization_id","name","source_kind","content_type","expected_size_bytes","expected_sha256","storage_path","multipart_part_size_bytes","multipart_part_count","upload_status","analysis_status","analysis_version"],"title":"LongFormSourceDetail"},"LongFormUploadPartUrl":{"properties":{"part_number":{"type":"integer","maximum":10000.0,"minimum":1.0,"title":"Part Number"},"url":{"type":"string","title":"Url"},"expires_in_seconds":{"type":"integer","exclusiveMinimum":0.0,"title":"Expires In Seconds"}},"type":"object","required":["part_number","url","expires_in_seconds"],"title":"LongFormUploadPartUrl"},"LongFormUploadSession":{"properties":{"source_id":{"type":"string","title":"Source Id"},"storage_path":{"type":"string","title":"Storage Path"},"upload_status":{"type":"string","title":"Upload Status"},"part_size_bytes":{"type":"integer","minimum":5242880.0,"title":"Part Size Bytes"},"part_count":{"type":"integer","maximum":10000.0,"minimum":1.0,"title":"Part Count"},"parts":{"items":{"$ref":"#/components/schemas/LongFormUploadPartUrl"},"type":"array","title":"Parts"}},"type":"object","required":["source_id","storage_path","upload_status","part_size_bytes","part_count"],"title":"LongFormUploadSession"},"LongFormUploadedPart":{"properties":{"part_number":{"type":"integer","maximum":10000.0,"minimum":1.0,"title":"Part Number"},"etag":{"type":"string","title":"Etag"},"size_bytes":{"type":"integer","minimum":0.0,"title":"Size Bytes"}},"type":"object","required":["part_number","etag","size_bytes"],"title":"LongFormUploadedPart"},"LongFormUploadedPartsResponse":{"properties":{"source_id":{"type":"string","title":"Source Id"},"parts":{"items":{"$ref":"#/components/schemas/LongFormUploadedPart"},"type":"array","title":"Parts"}},"type":"object","required":["source_id","parts"],"title":"LongFormUploadedPartsResponse"},"Rendition":{"properties":{"id":{"type":"string","title":"Id"},"renditionSetId":{"type":"string","title":"Renditionsetid"},"projectId":{"type":"string","title":"Projectid"},"productionGraphRevisionId":{"type":"string","title":"Productiongraphrevisionid"},"variantId":{"type":"string","title":"Variantid"},"clientItemId":{"type":"string","title":"Clientitemid"},"outputKind":{"type":"string","enum":["video","captions","audio","audio_stem","thumbnail","gif"],"title":"Outputkind"},"format":{"type":"string","enum":["mp4","webm","srt","vtt","mp3","wav","png","jpg","gif"],"title":"Format"},"resolution":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resolution"},"fps":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Fps"},"quality":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Quality"},"audioRole":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Audiorole"},"status":{"type":"string","enum":["pending","processing","completed","failed","cancelled"],"title":"Status"},"generationJobId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Generationjobid"},"renderJobId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Renderjobid"},"outputUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Outputurl"},"fileSize":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Filesize"},"contentType":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contenttype"},"errorMessage":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Errormessage"},"attemptCount":{"type":"integer","title":"Attemptcount","default":0},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"startedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Startedat"},"completedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completedat"}},"type":"object","required":["id","renditionSetId","projectId","productionGraphRevisionId","variantId","clientItemId","outputKind","format","status","createdAt"],"title":"Rendition"},"RenditionProfile":{"properties":{"clientItemId":{"type":"string","maxLength":160,"minLength":1,"title":"Clientitemid"},"variantId":{"type":"string","maxLength":160,"minLength":1,"title":"Variantid"},"outputKind":{"type":"string","enum":["video","captions","audio","audio_stem","thumbnail","gif"],"title":"Outputkind"},"format":{"type":"string","enum":["mp4","webm","srt","vtt","mp3","wav","png","jpg","gif"],"title":"Format"},"resolution":{"anyOf":[{"type":"string","pattern":"^[1-9][0-9]{1,4}x[1-9][0-9]{1,4}$"},{"type":"null"}],"title":"Resolution"},"fps":{"anyOf":[{"type":"integer","maximum":240.0,"minimum":1.0},{"type":"null"}],"title":"Fps"},"quality":{"anyOf":[{"type":"string","enum":["draft","standard","high"]},{"type":"null"}],"title":"Quality"},"audioRole":{"anyOf":[{"type":"string","maxLength":80,"minLength":1},{"type":"null"}],"title":"Audiorole"}},"type":"object","required":["clientItemId","variantId","outputKind","format"],"title":"RenditionProfile","description":"A single requested deliverable. clientItemId is the retry identity."},"RenditionRetryRequest":{"properties":{"renditionIds":{"items":{"type":"string"},"type":"array","maxItems":64,"minItems":1,"title":"Renditionids"}},"type":"object","required":["renditionIds"],"title":"RenditionRetryRequest"},"RenditionSet":{"properties":{"id":{"type":"string","title":"Id"},"organizationId":{"type":"string","title":"Organizationid"},"projectId":{"type":"string","title":"Projectid"},"productionGraphRevisionId":{"type":"string","title":"Productiongraphrevisionid"},"requestedBy":{"type":"string","title":"Requestedby"},"idempotencyKey":{"type":"string","title":"Idempotencykey"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"status":{"type":"string","enum":["pending","processing","partially_completed","completed","failed","cancelled"],"title":"Status"},"totalCount":{"type":"integer","title":"Totalcount","default":0},"completedCount":{"type":"integer","title":"Completedcount","default":0},"failedCount":{"type":"integer","title":"Failedcount","default":0},"cancelledCount":{"type":"integer","title":"Cancelledcount","default":0},"manifest":{"additionalProperties":true,"type":"object","title":"Manifest"},"errorMessage":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Errormessage"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"startedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Startedat"},"completedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completedat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"renditions":{"items":{"$ref":"#/components/schemas/Rendition"},"type":"array","title":"Renditions"}},"type":"object","required":["id","organizationId","projectId","productionGraphRevisionId","requestedBy","idempotencyKey","status","createdAt","updatedAt"],"title":"RenditionSet"},"RenditionSetCreate":{"properties":{"idempotencyKey":{"type":"string","maxLength":200,"minLength":1,"title":"Idempotencykey"},"expectedRevisionId":{"type":"string","maxLength":160,"minLength":1,"title":"Expectedrevisionid"},"name":{"anyOf":[{"type":"string","maxLength":160},{"type":"null"}],"title":"Name"},"profiles":{"items":{"$ref":"#/components/schemas/RenditionProfile"},"type":"array","maxItems":64,"minItems":1,"title":"Profiles"}},"type":"object","required":["idempotencyKey","expectedRevisionId","profiles"],"title":"RenditionSetCreate"},"SpeakerVoicePolicy":{"properties":{"speakerId":{"type":"string","maxLength":120,"minLength":1,"title":"Speakerid"},"policy":{"type":"string","enum":["preserve","preset","custom","mute"],"title":"Policy","default":"preserve"},"voicePreset":{"anyOf":[{"type":"string","maxLength":160},{"type":"null"}],"title":"Voicepreset"},"voiceDescription":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Voicedescription"}},"type":"object","required":["speakerId"],"title":"SpeakerVoicePolicy"},"Template":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"type":"string","title":"Organization Id"},"created_by":{"type":"string","title":"Created By"},"updated_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated By"},"name":{"type":"string","title":"Name"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"},"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"is_default":{"type":"boolean","title":"Is Default","default":false},"settings":{"additionalProperties":true,"type":"object","title":"Settings","default":{}},"variable_schema":{"additionalProperties":true,"type":"object","title":"Variable Schema","default":{"variables":[]}},"rights_manifest":{"additionalProperties":true,"type":"object","title":"Rights Manifest","default":{"license":"unspecified","assets":[],"consent_record_ids":[]}},"preview_manifest":{"additionalProperties":true,"type":"object","title":"Preview Manifest","default":{}},"compatibility":{"additionalProperties":true,"type":"object","title":"Compatibility","default":{"contract_version":"production_graph.v1","required_capabilities":["template_variables.v1"]}},"template_version":{"type":"integer","title":"Template Version","default":1},"source_template_version_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Template Version Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","organization_id","created_by","name","created_at","updated_at"],"title":"Template","description":"Template response model."},"TemplateCompatibility":{"properties":{"contract_version":{"type":"string","const":"production_graph.v1","title":"Contract Version","default":"production_graph.v1"},"required_capabilities":{"items":{"type":"string"},"type":"array","maxItems":100,"title":"Required Capabilities"},"minimum_template_package_version":{"type":"integer","maximum":1.0,"minimum":1.0,"title":"Minimum Template Package Version","default":1}},"additionalProperties":false,"type":"object","title":"TemplateCompatibility"},"TemplatePackage":{"properties":{"package_format":{"type":"string","const":"gofaceless.template-package.v1","title":"Package Format","default":"gofaceless.template-package.v1"},"content_digest":{"type":"string","pattern":"^[0-9a-f]{64}$","title":"Content Digest"},"exported_at":{"type":"string","format":"date-time","title":"Exported At"},"template":{"$ref":"#/components/schemas/TemplatePackagePayload"},"provenance":{"$ref":"#/components/schemas/TemplatePackageProvenance","default":{}}},"additionalProperties":false,"type":"object","required":["content_digest","exported_at","template"],"title":"TemplatePackage"},"TemplatePackageImportRequest":{"properties":{"package":{"$ref":"#/components/schemas/TemplatePackage"},"idempotency_key":{"type":"string","maxLength":200,"minLength":1,"title":"Idempotency Key"},"name":{"anyOf":[{"type":"string","maxLength":100,"minLength":1},{"type":"null"}],"title":"Name"}},"additionalProperties":false,"type":"object","required":["package","idempotency_key"],"title":"TemplatePackageImportRequest"},"TemplatePackagePayload":{"properties":{"name":{"type":"string","maxLength":100,"minLength":1,"title":"Name"},"description":{"anyOf":[{"type":"string","maxLength":2000},{"type":"null"}],"title":"Description"},"icon":{"anyOf":[{"type":"string","maxLength":100},{"type":"null"}],"title":"Icon"},"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color"},"settings":{"$ref":"#/components/schemas/TemplateSettings","default":{}},"variable_schema":{"$ref":"#/components/schemas/TemplateVariableSchema","default":{"variables":[]}},"rights_manifest":{"$ref":"#/components/schemas/TemplateRightsManifest","default":{"license":"unspecified","assets":[],"consent_record_ids":[]}},"preview_manifest":{"$ref":"#/components/schemas/TemplatePreviewManifest","default":{}},"compatibility":{"$ref":"#/components/schemas/TemplateCompatibility","default":{"contract_version":"production_graph.v1","required_capabilities":["template_variables.v1"],"minimum_template_package_version":1}}},"additionalProperties":false,"type":"object","required":["name"],"title":"TemplatePackagePayload"},"TemplatePackageProvenance":{"properties":{"source_template_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Template Id"},"source_template_version_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Template Version Id"},"source_organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Organization Id"},"source_version":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Source Version"}},"additionalProperties":false,"type":"object","title":"TemplatePackageProvenance"},"TemplatePackageShare":{"properties":{"id":{"type":"string","title":"Id"},"template_version_id":{"type":"string","title":"Template Version Id"},"target_organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Organization Id"},"token_last_four":{"type":"string","title":"Token Last Four"},"status":{"type":"string","title":"Status"},"allow_remix":{"type":"boolean","title":"Allow Remix"},"max_imports":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Imports"},"import_count":{"type":"integer","title":"Import Count","default":0},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"additionalProperties":true,"type":"object","required":["id","template_version_id","token_last_four","status","allow_remix","created_at"],"title":"TemplatePackageShare"},"TemplatePackageShareCreate":{"properties":{"idempotency_key":{"type":"string","maxLength":200,"minLength":1,"title":"Idempotency Key"},"version":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Version"},"target_organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Organization Id"},"allow_remix":{"type":"boolean","title":"Allow Remix","default":true},"max_imports":{"anyOf":[{"type":"integer","maximum":10000.0,"minimum":1.0},{"type":"null"}],"title":"Max Imports"},"expires_in_days":{"anyOf":[{"type":"integer","maximum":365.0,"minimum":1.0},{"type":"null"}],"title":"Expires In Days","default":30}},"additionalProperties":false,"type":"object","required":["idempotency_key"],"title":"TemplatePackageShareCreate"},"TemplatePackageShareCreated":{"properties":{"id":{"type":"string","title":"Id"},"template_version_id":{"type":"string","title":"Template Version Id"},"target_organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Organization Id"},"token_last_four":{"type":"string","title":"Token Last Four"},"status":{"type":"string","title":"Status"},"allow_remix":{"type":"boolean","title":"Allow Remix"},"max_imports":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Imports"},"import_count":{"type":"integer","title":"Import Count","default":0},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"import_token":{"type":"string","title":"Import Token"}},"additionalProperties":true,"type":"object","required":["id","template_version_id","token_last_four","status","allow_remix","created_at","import_token"],"title":"TemplatePackageShareCreated"},"TemplatePackageShareImportRequest":{"properties":{"import_token":{"type":"string","maxLength":300,"minLength":16,"title":"Import Token"},"idempotency_key":{"type":"string","maxLength":200,"minLength":1,"title":"Idempotency Key"},"name":{"anyOf":[{"type":"string","maxLength":100,"minLength":1},{"type":"null"}],"title":"Name"}},"additionalProperties":false,"type":"object","required":["import_token","idempotency_key"],"title":"TemplatePackageShareImportRequest"},"TemplatePackageVersion":{"properties":{"id":{"type":"string","title":"Id"},"template_id":{"type":"string","title":"Template Id"},"version":{"type":"integer","minimum":1.0,"title":"Version"},"content_digest":{"type":"string","pattern":"^[0-9a-f]{64}$","title":"Content Digest"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"additionalProperties":false,"type":"object","required":["id","template_id","version","content_digest","created_at"],"title":"TemplatePackageVersion"},"TemplatePreviewManifest":{"properties":{"poster_url":{"anyOf":[{"type":"string","maxLength":4000},{"type":"null"}],"title":"Poster Url"},"video_url":{"anyOf":[{"type":"string","maxLength":4000},{"type":"null"}],"title":"Video Url"},"aspect_ratio":{"anyOf":[{"type":"string","enum":["portrait_9_16","landscape_16_9","square_1_1","portrait_4_5"]},{"type":"null"}],"title":"Aspect Ratio"},"duration_seconds":{"anyOf":[{"type":"number","maximum":600.0,"exclusiveMinimum":0.0},{"type":"null"}],"title":"Duration Seconds"},"alt_text":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Alt Text"}},"additionalProperties":false,"type":"object","title":"TemplatePreviewManifest"},"TemplateRightsAsset":{"properties":{"asset_id":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Asset Id"},"source_url":{"anyOf":[{"type":"string","maxLength":4000},{"type":"null"}],"title":"Source Url"},"rights_basis":{"type":"string","enum":["owned","authorized","licensed","public_domain","generated","unspecified"],"title":"Rights Basis","default":"unspecified"},"attribution":{"anyOf":[{"type":"string","maxLength":1000},{"type":"null"}],"title":"Attribution"}},"additionalProperties":false,"type":"object","title":"TemplateRightsAsset"},"TemplateRightsManifest":{"properties":{"license":{"type":"string","enum":["owned","authorized","cc0","cc_by","custom","unspecified"],"title":"License","default":"unspecified"},"custom_license":{"anyOf":[{"type":"string","maxLength":2000},{"type":"null"}],"title":"Custom License"},"attribution":{"anyOf":[{"type":"string","maxLength":2000},{"type":"null"}],"title":"Attribution"},"assets":{"items":{"$ref":"#/components/schemas/TemplateRightsAsset"},"type":"array","maxItems":200,"title":"Assets"},"consent_record_ids":{"items":{"type":"string"},"type":"array","maxItems":100,"title":"Consent Record Ids"}},"additionalProperties":false,"type":"object","title":"TemplateRightsManifest"},"TemplateSettings":{"properties":{"video_format":{"anyOf":[{"type":"string","enum":["faceless","ai_creator","ugc_creator","demo","listicle","carousel","blocky_rant"]},{"type":"null"}],"title":"Video Format"},"video_length":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Video Length"},"visual_provider":{"anyOf":[{"type":"string","enum":["ai","kling","veo","wan","ltx","seedance","nano_banana_pro","luma"]},{"type":"null"}],"title":"Visual Provider"},"caption_style":{"anyOf":[{"type":"string","enum":["mrbeast","hormozi","minimal","karaoke","diary","editorial_serif"]},{"type":"null"}],"title":"Caption Style"},"voice_preset":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Voice Preset"},"avatar_image_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Avatar Image Url"},"avatar_quality":{"anyOf":[{"type":"string","enum":["standard","pro"]},{"type":"null"}],"title":"Avatar Quality"},"background_prompt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Background Prompt"},"niche":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Niche"},"tone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tone"},"orientation":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Orientation"},"content_mode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content Mode"},"script_brief":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Script Brief"},"cta":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cta"},"target_audience":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Audience"},"language":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Language"},"caption_language":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Caption Language"},"generation_recipe":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Generation Recipe"},"enable_captions":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enable Captions"},"enable_music":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enable Music"},"enable_sfx":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enable Sfx"}},"additionalProperties":true,"type":"object","title":"TemplateSettings","description":"Settings stored in template JSONB. All fields optional for partial configs."},"TemplateVariable":{"properties":{"name":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_]{0,63}$","title":"Name"},"type":{"type":"string","enum":["string","number","integer","boolean","enum"],"title":"Type"},"required":{"type":"boolean","title":"Required","default":true},"description":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Description"},"default":{"title":"Default"},"enum_values":{"items":{"type":"string"},"type":"array","maxItems":200,"title":"Enum Values"},"minimum":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Minimum"},"maximum":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Maximum"},"pattern":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Pattern"}},"type":"object","required":["name","type"],"title":"TemplateVariable"},"TemplateVariableSchema":{"properties":{"variables":{"items":{"$ref":"#/components/schemas/TemplateVariable"},"type":"array","maxItems":100,"title":"Variables"}},"type":"object","title":"TemplateVariableSchema"},"TranscriptSegment":{"properties":{"segmentId":{"type":"string","maxLength":160,"minLength":1,"title":"Segmentid"},"startSeconds":{"type":"number","minimum":0.0,"title":"Startseconds"},"endSeconds":{"type":"number","exclusiveMinimum":0.0,"title":"Endseconds"},"speakerId":{"type":"string","maxLength":120,"minLength":1,"title":"Speakerid","default":"narrator"},"text":{"type":"string","maxLength":10000,"minLength":1,"title":"Text"}},"type":"object","required":["segmentId","startSeconds","endSeconds","text"],"title":"TranscriptSegment"},"WebhookDelivery":{"properties":{"id":{"type":"string","title":"Id"},"endpointId":{"type":"string","title":"Endpointid"},"eventId":{"type":"string","title":"Eventid"},"replayOfId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Replayofid"},"status":{"type":"string","title":"Status"},"attemptCount":{"type":"integer","title":"Attemptcount"},"nextAttemptAt":{"type":"string","format":"date-time","title":"Nextattemptat"},"retryExpiresAt":{"type":"string","format":"date-time","title":"Retryexpiresat"},"responseStatus":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Responsestatus"},"responseBody":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Responsebody"},"durationMs":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Durationms"},"errorMessage":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Errormessage"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"completedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completedat"}},"type":"object","required":["id","endpointId","eventId","status","attemptCount","nextAttemptAt","retryExpiresAt","createdAt","updatedAt"],"title":"WebhookDelivery"},"WebhookEndpoint":{"properties":{"id":{"type":"string","title":"Id"},"organizationId":{"type":"string","title":"Organizationid"},"url":{"type":"string","title":"Url"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"eventTypes":{"items":{"type":"string"},"type":"array","title":"Eventtypes"},"secretLastFour":{"type":"string","title":"Secretlastfour"},"status":{"type":"string","title":"Status"},"consecutiveFailures":{"type":"integer","title":"Consecutivefailures","default":0},"lastSuccessAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Lastsuccessat"},"lastFailureAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Lastfailureat"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"}},"type":"object","required":["id","organizationId","url","eventTypes","secretLastFour","status","createdAt","updatedAt"],"title":"WebhookEndpoint"},"WebhookEndpointCreate":{"properties":{"url":{"type":"string","maxLength":2083,"minLength":1,"format":"uri","title":"Url"},"description":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Description"},"eventTypes":{"items":{"type":"string"},"type":"array","maxItems":100,"minItems":1,"title":"Eventtypes"}},"type":"object","required":["url"],"title":"WebhookEndpointCreate"},"WebhookEndpointCreated":{"properties":{"id":{"type":"string","title":"Id"},"organizationId":{"type":"string","title":"Organizationid"},"url":{"type":"string","title":"Url"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"eventTypes":{"items":{"type":"string"},"type":"array","title":"Eventtypes"},"secretLastFour":{"type":"string","title":"Secretlastfour"},"status":{"type":"string","title":"Status"},"consecutiveFailures":{"type":"integer","title":"Consecutivefailures","default":0},"lastSuccessAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Lastsuccessat"},"lastFailureAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Lastfailureat"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"signingSecret":{"type":"string","title":"Signingsecret"}},"type":"object","required":["id","organizationId","url","eventTypes","secretLastFour","status","createdAt","updatedAt","signingSecret"],"title":"WebhookEndpointCreated"},"WebhookEndpointPatch":{"properties":{"url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Url"},"description":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Description"},"eventTypes":{"anyOf":[{"items":{"type":"string"},"type":"array","maxItems":100,"minItems":1},{"type":"null"}],"title":"Eventtypes"},"status":{"anyOf":[{"type":"string","enum":["active","paused","disabled"]},{"type":"null"}],"title":"Status"}},"type":"object","title":"WebhookEndpointPatch"}},"securitySchemes":{"HTTPBearer":{"type":"http","scheme":"bearer"},"GoFacelessBearer":{"type":"http","scheme":"bearer","bearerFormat":"OAuth 2.1 access token or scoped GoFaceless API key","description":"OAuth is recommended for interactive connectors."},"GoFacelessOAuth":{"type":"oauth2","description":"OAuth 2.1 authorization-code flow for interactive GoFaceless connectors. Organization permissions remain server-side grants.","flows":{"authorizationCode":{"authorizationUrl":"https://dlrwgzmaifxfetvebmlz.supabase.co/auth/v1/oauth/authorize","tokenUrl":"https://dlrwgzmaifxfetvebmlz.supabase.co/auth/v1/oauth/token","scopes":{"email":"Identify the consenting GoFaceless account."}}}}}},"servers":[{"url":"http://api.gofaceless.ai"}],"externalDocs":{"description":"GoFaceless developer platform documentation","url":"https://www.gofaceless.ai/en/developers"}}