Endurain · JSON-LD Context

Endurain Context

JSON-LD context defining the semantic vocabulary for Endurain from Endurain.

22 Classes 26 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/
endurain: https://endurain.com/schema#

Classes

PostActivitiesCreateUploadRequest PostApiV1ActivitiesCreateUploadRequest PostApiV1AuthLoginRequest PostApiV1AuthLoginResponse PostApiV1AuthMfaVerifyRequest PostApiV1AuthMfaVerifyResponse PostApiV1AuthRefreshResponse PostApiV1ProfileApiKeysRequest PostApiV1ProfileApiKeysResponse PostApiV1ProfileMfaBackupCodesRequest PostApiV1ProfileMfaBackupCodesResponse PostApiV1PublicIdpSessionSessionidTokensRequest PostApiV1PublicIdpSessionSessionidTokensResponse PostAuthRefreshResponse GetProfileApiKeysResponse PostProfileIdpIdpidLinkTokenRequest PostProfileIdpIdpidUnlinkRequest PostProfileMfaBackupCodesRequest PostProfileMfaBackupCodesResponse PutProfileMfaDisableRequest PutProfileMfaEnableRequest PutProfilePasswordRequest

Properties

Property Type Container
file string
username string
password string
mfa_required boolean
message string
mfa_code string
session_id string
access_token string
refresh_token string
csrf_token string
token_type string
expires_in integer
refresh_token_expires_in integer
name string
scopes list
expires_at string
current_password string
id string
user_id integer
key_prefix string
last_used_at string
created_at string
is_active boolean
key string
codes list
code_verifier string

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://endurain.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "endurain": "https://endurain.com/schema#",
    "PostActivitiesCreateUploadRequest": "endurain:PostActivitiesCreateUploadRequest",
    "file": {
      "@id": "endurain:file",
      "@type": "xsd:string"
    },
    "PostApiV1ActivitiesCreateUploadRequest": "endurain:PostApiV1ActivitiesCreateUploadRequest",
    "PostApiV1AuthLoginRequest": "endurain:PostApiV1AuthLoginRequest",
    "username": {
      "@id": "endurain:username",
      "@type": "xsd:string"
    },
    "password": {
      "@id": "endurain:password",
      "@type": "xsd:string"
    },
    "PostApiV1AuthLoginResponse": "endurain:PostApiV1AuthLoginResponse",
    "mfa_required": {
      "@id": "endurain:mfa_required",
      "@type": "xsd:boolean"
    },
    "message": {
      "@id": "endurain:message",
      "@type": "xsd:string"
    },
    "PostApiV1AuthMfaVerifyRequest": "endurain:PostApiV1AuthMfaVerifyRequest",
    "mfa_code": {
      "@id": "endurain:mfa_code",
      "@type": "xsd:string"
    },
    "PostApiV1AuthMfaVerifyResponse": "endurain:PostApiV1AuthMfaVerifyResponse",
    "session_id": {
      "@id": "endurain:session_id",
      "@type": "xsd:string"
    },
    "access_token": {
      "@id": "endurain:access_token",
      "@type": "xsd:string"
    },
    "refresh_token": {
      "@id": "endurain:refresh_token",
      "@type": "xsd:string"
    },
    "csrf_token": {
      "@id": "endurain:csrf_token",
      "@type": "xsd:string"
    },
    "token_type": {
      "@id": "endurain:token_type",
      "@type": "xsd:string"
    },
    "expires_in": {
      "@id": "endurain:expires_in",
      "@type": "xsd:integer"
    },
    "refresh_token_expires_in": {
      "@id": "endurain:refresh_token_expires_in",
      "@type": "xsd:integer"
    },
    "PostApiV1AuthRefreshResponse": "endurain:PostApiV1AuthRefreshResponse",
    "PostApiV1ProfileApiKeysRequest": "endurain:PostApiV1ProfileApiKeysRequest",
    "name": {
      "@id": "endurain:name",
      "@type": "xsd:string"
    },
    "scopes": {
      "@id": "endurain:scopes",
      "@container": "@list"
    },
    "expires_at": {
      "@id": "endurain:expires_at",
      "@type": "xsd:string"
    },
    "current_password": {
      "@id": "endurain:current_password",
      "@type": "xsd:string"
    },
    "PostApiV1ProfileApiKeysResponse": "endurain:PostApiV1ProfileApiKeysResponse",
    "id": {
      "@id": "endurain:id",
      "@type": "xsd:string"
    },
    "user_id": {
      "@id": "endurain:user_id",
      "@type": "xsd:integer"
    },
    "key_prefix": {
      "@id": "endurain:key_prefix",
      "@type": "xsd:string"
    },
    "last_used_at": {
      "@id": "endurain:last_used_at",
      "@type": "xsd:string"
    },
    "created_at": {
      "@id": "endurain:created_at",
      "@type": "xsd:string"
    },
    "is_active": {
      "@id": "endurain:is_active",
      "@type": "xsd:boolean"
    },
    "key": {
      "@id": "endurain:key",
      "@type": "xsd:string"
    },
    "PostApiV1ProfileMfaBackupCodesRequest": "endurain:PostApiV1ProfileMfaBackupCodesRequest",
    "PostApiV1ProfileMfaBackupCodesResponse": "endurain:PostApiV1ProfileMfaBackupCodesResponse",
    "codes": {
      "@id": "endurain:codes",
      "@container": "@list"
    },
    "PostApiV1PublicIdpSessionSessionidTokensRequest": "endurain:PostApiV1PublicIdpSessionSessionidTokensRequest",
    "code_verifier": {
      "@id": "endurain:code_verifier",
      "@type": "xsd:string"
    },
    "PostApiV1PublicIdpSessionSessionidTokensResponse": "endurain:PostApiV1PublicIdpSessionSessionidTokensResponse",
    "PostAuthRefreshResponse": "endurain:PostAuthRefreshResponse",
    "GetProfileApiKeysResponse": "endurain:GetProfileApiKeysResponse",
    "PostProfileIdpIdpidLinkTokenRequest": "endurain:PostProfileIdpIdpidLinkTokenRequest",
    "PostProfileIdpIdpidUnlinkRequest": "endurain:PostProfileIdpIdpidUnlinkRequest",
    "PostProfileMfaBackupCodesRequest": "endurain:PostProfileMfaBackupCodesRequest",
    "PostProfileMfaBackupCodesResponse": "endurain:PostProfileMfaBackupCodesResponse",
    "PutProfileMfaDisableRequest": "endurain:PutProfileMfaDisableRequest",
    "PutProfileMfaEnableRequest": "endurain:PutProfileMfaEnableRequest",
    "PutProfilePasswordRequest": "endurain:PutProfilePasswordRequest"
  },
  "@type": "schema:Dataset",
  "schema:name": "Endurain API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Endurain's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-10-28) from openapi/_ae-authored/endurain-openapi-generated.yml.",
  "dcterms:created": "2026-10-28",
  "dcterms:source": [
    "openapi/_ae-authored/endurain-openapi-generated.yml"
  ]
}