openapi: 3.2.0
info:
description: The Open Agentic Schema Framework (OASF) server API allows to access the JSON schema definitions and to validate and translate objects.
license:
name: Apache 2.0
url: http://www.apache.org/licenses/LICENSE-2.0.html
title: OASF Schema JSON Schema API
version: 0.6.0
x-provenance:
method: harvested
authored_by: AGNTCY (Outshift by Cisco)
harvested_by: API Evangelist
harvested_on: '2026-08-19'
first_party: true
provider_published: true
source_host: agntcy.org / outshift.com
note: 'Four first-party machine-readable contracts: the Agent Connect Protocol OpenAPI 3.1.1, the OASF Schema API, and two AGNTCY Identity OpenAPI 3.0.3 documents. schema.oasf.outshift.com is the one genuinely callable AGNTCY-hosted API (unauthenticated, 200).'
x-evidence:
- type: source
url: https://spec.acp.agntcy.org/
- type: source
url: https://schema.oasf.outshift.com/doc
- type: source
url: https://identity-docs.outshift.com/api/openapi/service/v1alpha1/openapi.yaml
tags:
- name: JSON Schema
paths:
/schema/1.1.0/domains/{name}:
get:
description: 'Get OASF schema domain class by name, using JSON schema Draft-07 format (see http://json-schema.org). The class name may contain a schema extension name. '
operationId: SchemaWeb.SchemaController.json_domain_class
parameters:
- description: Domain class name
in: path
name: name
required: true
schema:
type: string
- description: Related profiles to include in response.
in: query
name: profiles
required: false
schema:
type: array
items:
type: string
- description: Java package name
in: query
name: package_name
required: false
schema:
type: string
responses:
'200':
description: Success
'404':
description: Domain class name not found
summary: Domain
tags:
- JSON Schema
/schema/1.1.0/modules/{name}:
get:
description: 'Get OASF schema module class by name, using JSON schema Draft-07 format (see http://json-schema.org). The class name may contain a schema extension name. '
operationId: SchemaWeb.SchemaController.json_module_class
parameters:
- description: Module class name
in: path
name: name
required: true
schema:
type: string
- description: Related profiles to include in response.
in: query
name: profiles
required: false
schema:
type: array
items:
type: string
- description: Java package name
in: query
name: package_name
required: false
schema:
type: string
responses:
'200':
description: Success
'404':
description: Module class name not found
summary: Module
tags:
- JSON Schema
/schema/1.1.0/objects/{name}:
get:
description: Get OASF object by name, using JSON schema Draft-07 format (see http://json-schema.org). The object name may contain a schema extension name. For example, "dev/printer".
operationId: SchemaWeb.SchemaController.json_object
parameters:
- description: Object name
in: path
name: name
required: true
schema:
type: string
- description: Related profiles to include in response.
in: query
name: profiles
required: false
schema:
type: array
items:
type: string
- description: Java package name
in: query
name: package_name
required: false
schema:
type: string
responses:
'200':
description: Success
'404':
description: Object name not found
summary: Object
tags:
- JSON Schema
/schema/1.1.0/skills/{name}:
get:
description: 'Get OASF schema skill class by name, using JSON schema Draft-07 format (see http://json-schema.org). The class name may contain a schema extension name. '
operationId: SchemaWeb.SchemaController.json_skill_class
parameters:
- description: Skill class name
in: path
name: name
required: true
schema:
type: string
- description: Related profiles to include in response.
in: query
name: profiles
required: false
schema:
type: array
items:
type: string
- description: Java package name
in: query
name: package_name
required: false
schema:
type: string
responses:
'200':
description: Success
'404':
description: Skill class name not found
summary: Skill
tags:
- JSON Schema