Faable · JSON-LD Context

Faable Com Context

JSON-LD context defining the semantic vocabulary for Faable Com from Faable.

51 Classes 123 Properties 4 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/
faable: https://faable.com/schema#

Classes

GetWellKnownOpenidConfigurationResponse PostAccountRequest GetAccountKeysSamlResponse PostApiApiXxxRequest PostApisRequest PostApisApisidRequest PostAuthBackchannelLogoutRequest PostClientIdRequest PostHooksFaableRequest GetLogsResponse GetLogsLogidResponse PatchMeRequest GetMeCredentialsResponse DeleteMeIdentitiesConnectionidResponse PostMePasswordRequest PostMePasswordResponse GetMeSessionsResponse PostMeSessionsRevokeOthersResponse PostOauthDeviceCodeRequest PostOauthDeviceCodeResponse PostOauthGrantTypeMfaOtpResponse GetOauthTokenResponse PostOidcRegisterRequest PostOidcRegisterResponse PostPasswordlessStartRequest PostPasswordlessStartResponse PostRoleRequest GetRoleRoleidPermissionsResponse PostRoleRoleidPermissionsRequest DeleteRoleRoleidUsersResponse PostRoleRoleidUsersRequest GetSamlMetadataClientidResponse PostTeamTeamidInviteRequest PostTeamTeamidInviteResponse PostTeamTeamidMemberUseridRequest PostTeamInviteAcceptRequest PostTeamInviteAcceptResponse PostTeamInviteDeclineRequest PostUserUseridChangeEmailRequest PostUserUseridChangeEmailResponse GetUserUseridPermissionsResponse PostUserUseridRolesRequest GetUserUseridTeamInvitesResponse PostUserUseridVerifyPhoneStartRequest PostUserUseridVerifyPhoneStartResponse PostUserinfoRequest PostUserinfoResponse PostVerifyPhoneConfirmRequest GetVerifyPhonePendingResponse PostVerifyPhoneRestartRequest PostVerifyPhoneRestartResponse

Properties

Property Type Container
issuer string
authorization_endpoint string
token_endpoint string
userinfo_endpoint string
jwks_uri string
end_session_endpoint string
scopes_supported list
response_types_supported list
signing_algorithms_supported list
oauth21_enabled boolean
current_certificate string
staged_certificate string
token_dialect string
rbac boolean
permissions list
name string
slug string
identifier string
description string
signing_alg string
token_lifetime integer
enforce_policies boolean
allow_offline_access boolean
skip_consent boolean
logout_token string
management_scopes string
id string
type string
produced_at integer
payload
logs list
cursor string
hasMore boolean
account string
status string
message string
data
expires_at string
createdAt string
updatedAt string
company_name string
country_iso string
fields list
has_password boolean
connections list
connections.id string
connections.name string
connections.type string
unlinked integer
password string
current_password string
revoked_sessions integer
results list
results.id string
results.user_agent string
results.ip string
results.last_seen_at string
current_session_id string
revoked integer
client_id string
scope string
device_name string
device_code string
user_code string
verification_uri string
verification_uri_complete string
expires_in integer
interval integer
token_type string
access_token string
id_token string
refresh_token string
client_name string
redirect_uris list
grant_types list
response_types list
token_endpoint_auth_method string
client_secret string
client_id_issued_at integer
client_secret_expires_at integer
application_type string
email string
send string
connection_id string
auth_params
email_verified boolean
api_identifier string
api_name string
removed_from_role list
not_in_role list
users list
entity_id string
sso_url string
signing_certificates list
roles list
mode string
accept_url string
redirect_uri string
inviter_user_id string
member
ticket_id string
actor_user_id string
token string
invite_id string
user_id string
team_id string
new_email string
verification_mode string
phone string
destination_masked string
state string
sub string
given_name string
family_name string
preferred_username string
picture string
locale string
updated_at integer
address
code string
seconds_left integer
can_change boolean
default_country string

JSON-LD Document

Raw ↑
{
  "@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"
  ]
}