-
Notifications
You must be signed in to change notification settings - Fork 61
Updates to the JSON Schema - symlinks and root description #285
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,7 +1,7 @@ | ||
| { | ||
| "$id": "https://spec.openapis.org/arazzo/1.0/schema/2024-08-01", | ||
|
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. we may also want to consider the |
||
| "$schema": "https://json-schema.org/draft/2020-12/schema", | ||
| "description": "The description of OpenAPI Initiative Arazzo v1.0.0 documents without schema validation, as defined by https://spec.openapis.org/arazzo/v1.0.0", | ||
| "description": "The description of Arazzo v1.0.x documents", | ||
| "type": "object", | ||
| "properties": { | ||
| "arazzo": { | ||
|
|
@@ -44,7 +44,7 @@ | |
| "unevaluatedProperties": false, | ||
| "$defs": { | ||
| "info": { | ||
| "$comment": "https://spec.openapis.org/arazzo/v1.0.0#info-object", | ||
| "$comment": "https://spec.openapis.org/arazzo/v1.0#info-object", | ||
| "description": "Provides metadata about the Arazzo description", | ||
| "type": "object", | ||
| "properties": { | ||
|
|
@@ -73,7 +73,7 @@ | |
| "unevaluatedProperties": false | ||
| }, | ||
| "source-description-object": { | ||
| "$comment": "https://spec.openapis.org/arazzo/v1.0.0#source-description-object", | ||
| "$comment": "https://spec.openapis.org/arazzo/v1.0#source-description-object", | ||
| "description": "Describes a source description (such as an OpenAPI description) that will be referenced by one or more workflows described within an Arazzo description", | ||
| "type": "object", | ||
| "properties": { | ||
|
|
@@ -103,7 +103,7 @@ | |
| "unevaluatedProperties": false | ||
| }, | ||
| "workflow-object": { | ||
| "$comment": "https://spec.openapis.org/arazzo/v1.0.0#workflow-object", | ||
| "$comment": "https://spec.openapis.org/arazzo/v1.0#workflow-object", | ||
| "description": "Describes the steps to be taken across one or more APIs to achieve an objective", | ||
| "type": "object", | ||
| "properties": { | ||
|
|
@@ -204,7 +204,7 @@ | |
| "unevaluatedProperties": false | ||
| }, | ||
| "step-object": { | ||
| "$comment": "https://spec.openapis.org/arazzo/v1.0.0#step-object'", | ||
| "$comment": "https://spec.openapis.org/arazzo/v1.0#step-object'", | ||
| "description": "Describes a single workflow step which MAY be a call to an API operation (OpenAPI Operation Object or another Workflow Object)", | ||
| "type": "object", | ||
| "properties": { | ||
|
|
@@ -371,7 +371,7 @@ | |
| "unevaluatedProperties": false | ||
| }, | ||
| "request-body-object": { | ||
| "$comment": "https://spec.openapis.org/arazzo/v1.0.0#request-body-object", | ||
| "$comment": "https://spec.openapis.org/arazzo/v1.0#request-body-object", | ||
| "description": "The request body to pass to an operation as referenced by operationId or operationPath", | ||
| "type": "object", | ||
| "properties": { | ||
|
|
@@ -393,7 +393,7 @@ | |
| "unevaluatedProperties": false | ||
| }, | ||
| "criterion-object": { | ||
| "$comment": "https://spec.openapis.org/arazzo/v1.0.0#criterion-object", | ||
| "$comment": "https://spec.openapis.org/arazzo/v1.0#criterion-object", | ||
| "description": "An object used to specify the context, conditions, and condition types that can be used to prove or satisfy assertions specified in Step Object successCriteria, Success Action Object criteria, and Failure Action Object criteria", | ||
| "type": "object", | ||
| "properties": { | ||
|
|
@@ -438,7 +438,7 @@ | |
| "unevaluatedProperties": false | ||
| }, | ||
| "criterion-expression-type-object": { | ||
| "$comment": "https://spec.openapis.org/arazzo/v1.0.0#criterion-expression-type-object", | ||
| "$comment": "https://spec.openapis.org/arazzo/v1.0#criterion-expression-type-object", | ||
| "description": "An object used to describe the type and version of an expression used within a Criterion Object", | ||
| "type": "object", | ||
| "properties": { | ||
|
|
@@ -505,7 +505,7 @@ | |
| "$ref": "#/$defs/specification-extensions" | ||
| }, | ||
| "success-action-object": { | ||
| "$comment": "https://spec.openapis.org/arazzo/v1.0.0#success-action-object", | ||
| "$comment": "https://spec.openapis.org/arazzo/v1.0#success-action-object", | ||
| "description": "A single success action which describes an action to take upon success of a workflow step", | ||
| "type": "object", | ||
| "properties": { | ||
|
|
@@ -571,7 +571,7 @@ | |
| "unevaluatedProperties": false | ||
| }, | ||
| "failure-action-object": { | ||
| "$comment": "https://spec.openapis.org/arazzo/v1.0.0#failure-action-object", | ||
| "$comment": "https://spec.openapis.org/arazzo/v1.0#failure-action-object", | ||
| "description": "A single failure action which describes an action to take upon failure of a workflow step", | ||
| "type": "object", | ||
| "properties": { | ||
|
|
@@ -664,7 +664,7 @@ | |
| "unevaluatedProperties": false | ||
| }, | ||
| "reusable-object": { | ||
| "$comment": "https://spec.openapis.org/arazzo/v1.0.0#reusable-object", | ||
| "$comment": "https://spec.openapis.org/arazzo/v1.0#reusable-object", | ||
| "description": "A simple object to allow referencing of objects contained within the Components Object", | ||
| "type": "object", | ||
| "properties": { | ||
|
|
@@ -690,7 +690,7 @@ | |
| "unevaluatedProperties": false | ||
| }, | ||
| "parameter-object": { | ||
| "$comment": "https://spec.openapis.org/arazzo/v1.0.0#parameter-object", | ||
| "$comment": "https://spec.openapis.org/arazzo/v1.0#parameter-object", | ||
| "description": "Describes a single step parameter", | ||
| "type": "object", | ||
| "properties": { | ||
|
|
@@ -728,7 +728,7 @@ | |
| "unevaluatedProperties": false | ||
| }, | ||
| "payload-replacement-object": { | ||
| "$comment": "https://spec.openapis.org/arazzo/v1.0.0#payload-replacement-object", | ||
| "$comment": "https://spec.openapis.org/arazzo/v1.0#payload-replacement-object", | ||
| "description": "Describes a location within a payload (e.g., a request body) and a value to set within the location", | ||
| "type": "object", | ||
| "properties": { | ||
|
|
@@ -749,7 +749,7 @@ | |
| "$ref": "#/$defs/specification-extensions" | ||
| }, | ||
| "components-object": { | ||
| "$comment": "https://spec.openapis.org/arazzo/v1.0.0#components-object", | ||
| "$comment": "https://spec.openapis.org/arazzo/v1.0#components-object", | ||
| "description": "Holds a set of reusable objects for different aspects of the Arazzo Specification", | ||
| "type": "object", | ||
| "properties": { | ||
|
|
@@ -794,14 +794,14 @@ | |
| "$ref": "#/$defs/specification-extensions" | ||
| }, | ||
| "specification-extensions": { | ||
| "$comment": "https://spec.openapis.org/arazzo/v1.0.0#specification-extensions", | ||
| "$comment": "https://spec.openapis.org/arazzo/v1.0#specification-extensions", | ||
| "description": "While the Arazzo Specification tries to accommodate most use cases, additional data can be added to extend the specification at certain points", | ||
| "patternProperties": { | ||
| "^x-": true | ||
| } | ||
| }, | ||
| "schema": { | ||
| "$comment": "https://spec.openapis.org/arazzo/v1.0.0#schema-object", | ||
| "$comment": "https://spec.openapis.org/arazzo/v1.0#schema-object", | ||
| "$ref": "https://json-schema.org/draft/2020-12/schema" | ||
| } | ||
| } | ||
|
|
||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@frankkilcommins Should the JSON version be removed?
OAS only maintains the YAML representation and produces the JSON representation on-the-fly when publishing the schema.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Arazzo doesn't have the full publishing process just yet
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Will be added with #290
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Happy to remove once the automation is setup.