{
  "@context": {
    "@vocab": "https://faable.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "faable": "https://faable.com/schema#",
    "GetWellKnownOpenidConfigurationResponse": "faable:GetWellKnownOpenidConfigurationResponse",
    "issuer": {
      "@id": "faable:issuer",
      "@type": "xsd:string"
    },
    "authorization_endpoint": {
      "@id": "faable:authorization_endpoint",
      "@type": "xsd:string"
    },
    "token_endpoint": {
      "@id": "faable:token_endpoint",
      "@type": "xsd:string"
    },
    "userinfo_endpoint": {
      "@id": "faable:userinfo_endpoint",
      "@type": "xsd:string"
    },
    "jwks_uri": {
      "@id": "faable:jwks_uri",
      "@type": "xsd:string"
    },
    "end_session_endpoint": {
      "@id": "faable:end_session_endpoint",
      "@type": "xsd:string"
    },
    "scopes_supported": {
      "@id": "faable:scopes_supported",
      "@container": "@list"
    },
    "response_types_supported": {
      "@id": "faable:response_types_supported",
      "@container": "@list"
    },
    "signing_algorithms_supported": {
      "@id": "faable:signing_algorithms_supported",
      "@container": "@list"
    },
    "PostAccountRequest": "faable:PostAccountRequest",
    "oauth21_enabled": {
      "@id": "faable:oauth21_enabled",
      "@type": "xsd:boolean"
    },
    "GetAccountKeysSamlResponse": "faable:GetAccountKeysSamlResponse",
    "current_certificate": {
      "@id": "faable:current_certificate",
      "@type": "xsd:string"
    },
    "staged_certificate": {
      "@id": "faable:staged_certificate",
      "@type": "xsd:string"
    },
    "PostApiApiXxxRequest": "faable:PostApiApiXxxRequest",
    "token_dialect": {
      "@id": "faable:token_dialect",
      "@type": "xsd:string"
    },
    "rbac": {
      "@id": "faable:rbac",
      "@type": "xsd:boolean"
    },
    "permissions": {
      "@id": "faable:permissions",
      "@container": "@list"
    },
    "PostApisRequest": "faable:PostApisRequest",
    "name": {
      "@id": "faable:name",
      "@type": "xsd:string"
    },
    "slug": {
      "@id": "faable:slug",
      "@type": "xsd:string"
    },
    "identifier": {
      "@id": "faable:identifier",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "faable:description",
      "@type": "xsd:string"
    },
    "signing_alg": {
      "@id": "faable:signing_alg",
      "@type": "xsd:string"
    },
    "token_lifetime": {
      "@id": "faable:token_lifetime",
      "@type": "xsd:integer"
    },
    "enforce_policies": {
      "@id": "faable:enforce_policies",
      "@type": "xsd:boolean"
    },
    "allow_offline_access": {
      "@id": "faable:allow_offline_access",
      "@type": "xsd:boolean"
    },
    "skip_consent": {
      "@id": "faable:skip_consent",
      "@type": "xsd:boolean"
    },
    "PostApisApisidRequest": "faable:PostApisApisidRequest",
    "PostAuthBackchannelLogoutRequest": "faable:PostAuthBackchannelLogoutRequest",
    "logout_token": {
      "@id": "faable:logout_token",
      "@type": "xsd:string"
    },
    "PostClientIdRequest": "faable:PostClientIdRequest",
    "management_scopes": {
      "@id": "faable:management_scopes",
      "@type": "xsd:string"
    },
    "PostHooksFaableRequest": "faable:PostHooksFaableRequest",
    "id": {
      "@id": "faable:id",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "faable:type",
      "@type": "xsd:string"
    },
    "produced_at": {
      "@id": "faable:produced_at",
      "@type": "xsd:integer"
    },
    "payload": {
      "@id": "faable:payload"
    },
    "GetLogsResponse": "faable:GetLogsResponse",
    "logs": {
      "@id": "faable:logs",
      "@container": "@list"
    },
    "cursor": {
      "@id": "faable:cursor",
      "@type": "xsd:string"
    },
    "hasMore": {
      "@id": "faable:hasMore",
      "@type": "xsd:boolean"
    },
    "GetLogsLogidResponse": "faable:GetLogsLogidResponse",
    "account": {
      "@id": "faable:account",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "faable:status",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "faable:message",
      "@type": "xsd:string"
    },
    "data": {
      "@id": "faable:data"
    },
    "expires_at": {
      "@id": "faable:expires_at",
      "@type": "xsd:string"
    },
    "createdAt": {
      "@id": "faable:createdAt",
      "@type": "xsd:string"
    },
    "updatedAt": {
      "@id": "faable:updatedAt",
      "@type": "xsd:string"
    },
    "PatchMeRequest": "faable:PatchMeRequest",
    "company_name": {
      "@id": "faable:company_name",
      "@type": "xsd:string"
    },
    "country_iso": {
      "@id": "faable:country_iso",
      "@type": "xsd:string"
    },
    "fields": {
      "@id": "faable:fields",
      "@container": "@list"
    },
    "GetMeCredentialsResponse": "faable:GetMeCredentialsResponse",
    "has_password": {
      "@id": "faable:has_password",
      "@type": "xsd:boolean"
    },
    "connections": {
      "@id": "faable:connections",
      "@container": "@list"
    },
    "connections.id": {
      "@id": "faable:connections.id",
      "@type": "xsd:string"
    },
    "connections.name": {
      "@id": "faable:connections.name",
      "@type": "xsd:string"
    },
    "connections.type": {
      "@id": "faable:connections.type",
      "@type": "xsd:string"
    },
    "DeleteMeIdentitiesConnectionidResponse": "faable:DeleteMeIdentitiesConnectionidResponse",
    "unlinked": {
      "@id": "faable:unlinked",
      "@type": "xsd:integer"
    },
    "PostMePasswordRequest": "faable:PostMePasswordRequest",
    "password": {
      "@id": "faable:password",
      "@type": "xsd:string"
    },
    "current_password": {
      "@id": "faable:current_password",
      "@type": "xsd:string"
    },
    "PostMePasswordResponse": "faable:PostMePasswordResponse",
    "revoked_sessions": {
      "@id": "faable:revoked_sessions",
      "@type": "xsd:integer"
    },
    "GetMeSessionsResponse": "faable:GetMeSessionsResponse",
    "results": {
      "@id": "faable:results",
      "@container": "@list"
    },
    "results.id": {
      "@id": "faable:results.id",
      "@type": "xsd:string"
    },
    "results.user_agent": {
      "@id": "faable:results.user_agent",
      "@type": "xsd:string"
    },
    "results.ip": {
      "@id": "faable:results.ip",
      "@type": "xsd:string"
    },
    "results.last_seen_at": {
      "@id": "faable:results.last_seen_at",
      "@type": "xsd:string"
    },
    "current_session_id": {
      "@id": "faable:current_session_id",
      "@type": "xsd:string"
    },
    "PostMeSessionsRevokeOthersResponse": "faable:PostMeSessionsRevokeOthersResponse",
    "revoked": {
      "@id": "faable:revoked",
      "@type": "xsd:integer"
    },
    "PostOauthDeviceCodeRequest": "faable:PostOauthDeviceCodeRequest",
    "client_id": {
      "@id": "faable:client_id",
      "@type": "xsd:string"
    },
    "scope": {
      "@id": "faable:scope",
      "@type": "xsd:string"
    },
    "device_name": {
      "@id": "faable:device_name",
      "@type": "xsd:string"
    },
    "PostOauthDeviceCodeResponse": "faable:PostOauthDeviceCodeResponse",
    "device_code": {
      "@id": "faable:device_code",
      "@type": "xsd:string"
    },
    "user_code": {
      "@id": "faable:user_code",
      "@type": "xsd:string"
    },
    "verification_uri": {
      "@id": "faable:verification_uri",
      "@type": "xsd:string"
    },
    "verification_uri_complete": {
      "@id": "faable:verification_uri_complete",
      "@type": "xsd:string"
    },
    "expires_in": {
      "@id": "faable:expires_in",
      "@type": "xsd:integer"
    },
    "interval": {
      "@id": "faable:interval",
      "@type": "xsd:integer"
    },
    "PostOauthGrantTypeMfaOtpResponse": "faable:PostOauthGrantTypeMfaOtpResponse",
    "token_type": {
      "@id": "faable:token_type",
      "@type": "xsd:string"
    },
    "access_token": {
      "@id": "faable:access_token",
      "@type": "xsd:string"
    },
    "id_token": {
      "@id": "faable:id_token",
      "@type": "xsd:string"
    },
    "refresh_token": {
      "@id": "faable:refresh_token",
      "@type": "xsd:string"
    },
    "GetOauthTokenResponse": "faable:GetOauthTokenResponse",
    "PostOidcRegisterRequest": "faable:PostOidcRegisterRequest",
    "client_name": {
      "@id": "faable:client_name",
      "@type": "xsd:string"
    },
    "redirect_uris": {
      "@id": "faable:redirect_uris",
      "@container": "@list"
    },
    "grant_types": {
      "@id": "faable:grant_types",
      "@container": "@list"
    },
    "response_types": {
      "@id": "faable:response_types",
      "@container": "@list"
    },
    "token_endpoint_auth_method": {
      "@id": "faable:token_endpoint_auth_method",
      "@type": "xsd:string"
    },
    "PostOidcRegisterResponse": "faable:PostOidcRegisterResponse",
    "client_secret": {
      "@id": "faable:client_secret",
      "@type": "xsd:string"
    },
    "client_id_issued_at": {
      "@id": "faable:client_id_issued_at",
      "@type": "xsd:integer"
    },
    "client_secret_expires_at": {
      "@id": "faable:client_secret_expires_at",
      "@type": "xsd:integer"
    },
    "application_type": {
      "@id": "faable:application_type",
      "@type": "xsd:string"
    },
    "PostPasswordlessStartRequest": "faable:PostPasswordlessStartRequest",
    "email": {
      "@id": "faable:email",
      "@type": "xsd:string"
    },
    "send": {
      "@id": "faable:send",
      "@type": "xsd:string"
    },
    "connection_id": {
      "@id": "faable:connection_id",
      "@type": "xsd:string"
    },
    "auth_params": {
      "@id": "faable:auth_params"
    },
    "PostPasswordlessStartResponse": "faable:PostPasswordlessStartResponse",
    "email_verified": {
      "@id": "faable:email_verified",
      "@type": "xsd:boolean"
    },
    "PostRoleRequest": "faable:PostRoleRequest",
    "GetRoleRoleidPermissionsResponse": "faable:GetRoleRoleidPermissionsResponse",
    "api_identifier": {
      "@id": "faable:api_identifier",
      "@type": "xsd:string"
    },
    "api_name": {
      "@id": "faable:api_name",
      "@type": "xsd:string"
    },
    "PostRoleRoleidPermissionsRequest": "faable:PostRoleRoleidPermissionsRequest",
    "DeleteRoleRoleidUsersResponse": "faable:DeleteRoleRoleidUsersResponse",
    "removed_from_role": {
      "@id": "faable:removed_from_role",
      "@container": "@list"
    },
    "not_in_role": {
      "@id": "faable:not_in_role",
      "@container": "@list"
    },
    "PostRoleRoleidUsersRequest": "faable:PostRoleRoleidUsersRequest",
    "users": {
      "@id": "faable:users",
      "@container": "@list"
    },
    "GetSamlMetadataClientidResponse": "faable:GetSamlMetadataClientidResponse",
    "entity_id": {
      "@id": "faable:entity_id",
      "@type": "xsd:string"
    },
    "sso_url": {
      "@id": "faable:sso_url",
      "@type": "xsd:string"
    },
    "signing_certificates": {
      "@id": "faable:signing_certificates",
      "@container": "@list"
    },
    "PostTeamTeamidInviteRequest": "faable:PostTeamTeamidInviteRequest",
    "roles": {
      "@id": "faable:roles",
      "@container": "@list"
    },
    "mode": {
      "@id": "faable:mode",
      "@type": "xsd:string"
    },
    "accept_url": {
      "@id": "faable:accept_url",
      "@type": "xsd:string"
    },
    "redirect_uri": {
      "@id": "faable:redirect_uri",
      "@type": "xsd:string"
    },
    "inviter_user_id": {
      "@id": "faable:inviter_user_id",
      "@type": "xsd:string"
    },
    "PostTeamTeamidInviteResponse": "faable:PostTeamTeamidInviteResponse",
    "member": {
      "@id": "faable:member"
    },
    "ticket_id": {
      "@id": "faable:ticket_id",
      "@type": "xsd:string"
    },
    "PostTeamTeamidMemberUseridRequest": "faable:PostTeamTeamidMemberUseridRequest",
    "actor_user_id": {
      "@id": "faable:actor_user_id",
      "@type": "xsd:string"
    },
    "PostTeamInviteAcceptRequest": "faable:PostTeamInviteAcceptRequest",
    "token": {
      "@id": "faable:token",
      "@type": "xsd:string"
    },
    "invite_id": {
      "@id": "faable:invite_id",
      "@type": "xsd:string"
    },
    "user_id": {
      "@id": "faable:user_id",
      "@type": "xsd:string"
    },
    "PostTeamInviteAcceptResponse": "faable:PostTeamInviteAcceptResponse",
    "team_id": {
      "@id": "faable:team_id",
      "@type": "xsd:string"
    },
    "PostTeamInviteDeclineRequest": "faable:PostTeamInviteDeclineRequest",
    "PostUserUseridChangeEmailRequest": "faable:PostUserUseridChangeEmailRequest",
    "new_email": {
      "@id": "faable:new_email",
      "@type": "xsd:string"
    },
    "verification_mode": {
      "@id": "faable:verification_mode",
      "@type": "xsd:string"
    },
    "PostUserUseridChangeEmailResponse": "faable:PostUserUseridChangeEmailResponse",
    "GetUserUseridPermissionsResponse": "faable:GetUserUseridPermissionsResponse",
    "PostUserUseridRolesRequest": "faable:PostUserUseridRolesRequest",
    "GetUserUseridTeamInvitesResponse": "faable:GetUserUseridTeamInvitesResponse",
    "PostUserUseridVerifyPhoneStartRequest": "faable:PostUserUseridVerifyPhoneStartRequest",
    "phone": {
      "@id": "faable:phone",
      "@type": "xsd:string"
    },
    "PostUserUseridVerifyPhoneStartResponse": "faable:PostUserUseridVerifyPhoneStartResponse",
    "destination_masked": {
      "@id": "faable:destination_masked",
      "@type": "xsd:string"
    },
    "state": {
      "@id": "faable:state",
      "@type": "xsd:string"
    },
    "PostUserinfoRequest": "faable:PostUserinfoRequest",
    "PostUserinfoResponse": "faable:PostUserinfoResponse",
    "sub": {
      "@id": "faable:sub",
      "@type": "xsd:string"
    },
    "given_name": {
      "@id": "faable:given_name",
      "@type": "xsd:string"
    },
    "family_name": {
      "@id": "faable:family_name",
      "@type": "xsd:string"
    },
    "preferred_username": {
      "@id": "faable:preferred_username",
      "@type": "xsd:string"
    },
    "picture": {
      "@id": "faable:picture",
      "@type": "xsd:string"
    },
    "locale": {
      "@id": "faable:locale",
      "@type": "xsd:string"
    },
    "updated_at": {
      "@id": "faable:updated_at",
      "@type": "xsd:integer"
    },
    "address": {
      "@id": "faable:address"
    },
    "PostVerifyPhoneConfirmRequest": "faable:PostVerifyPhoneConfirmRequest",
    "code": {
      "@id": "faable:code",
      "@type": "xsd:string"
    },
    "GetVerifyPhonePendingResponse": "faable:GetVerifyPhonePendingResponse",
    "seconds_left": {
      "@id": "faable:seconds_left",
      "@type": "xsd:integer"
    },
    "can_change": {
      "@id": "faable:can_change",
      "@type": "xsd:boolean"
    },
    "default_country": {
      "@id": "faable:default_country",
      "@type": "xsd:string"
    },
    "PostVerifyPhoneRestartRequest": "faable:PostVerifyPhoneRestartRequest",
    "PostVerifyPhoneRestartResponse": "faable:PostVerifyPhoneRestartResponse"
  },
  "@type": "schema:Dataset",
  "schema:name": "Faable API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Faable's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-11-07) from openapi/_ae-authored/faable-com-openapi-generated.yml.",
  "dcterms:created": "2026-11-07",
  "dcterms:source": [
    "openapi/_ae-authored/faable-com-openapi-generated.yml"
  ]
}