POST
/
v1
/
hub
/
schema
curl --request POST \
  --url https://api.vlm.run/v1/hub/schema \
  --header 'Content-Type: application/json' \
  --data '{
  "domain": "<string>",
  "gql_stmt": "<string>"
}'
{
  "domain": "<string>",
  "description": "<string>",
  "schema_version": "<string>",
  "schema_hash": "<string>",
  "gql_stmt": "<string>",
  "json_schema": {}
}

Description

This endpoint returns the JSON schema for a given domain, as defined in the VLM Run Hub.

Body

application/json

Request model for the hub schema: /v1/hub/schema

domain
string
required

The domain to get the schema for (e.g. document.invoice).

gql_stmt
string | null

The GraphQL statement to use for the application.

Response

200
application/json
Successful Response

Response model for the hub schema: /v1/hub/schema

domain
string
required

The domain to get the schema for.

description
string
required

The description of the domain.

schema_version
string
required

The specific version of the schema.

schema_hash
string
required

The sha256 hash of the schema.

gql_stmt
string
required

The GraphQL statement for the domain.

json_schema
object
required

The JSON schema for the domain.