Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions demo/oas32-compact.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"@graph":[{"@id":"amf://id#6","@type":["http://a.ml/vocabularies/document#APIContractProcessingData"],"http://a.ml/vocabularies/apiContract#modelVersion":"3.11.0","http://a.ml/vocabularies/document#transformed":true,"http://a.ml/vocabularies/document#sourceSpec":"OAS 3.2"},{"@id":"amf://id#7","@type":["http://a.ml/vocabularies/apiContract#WebAPI","http://a.ml/vocabularies/apiContract#API","http://a.ml/vocabularies/document#RootDomainElement","http://a.ml/vocabularies/document#DomainElement"],"http://a.ml/vocabularies/core#name":"OAS 3.2 Test API","http://a.ml/vocabularies/core#version":"1.0.0","http://a.ml/vocabularies/apiContract#endpoint":[{"@id":"amf://id#10"},{"@id":"amf://id#14"}],"http://a.ml/vocabularies/apiContract#tag":[{"@id":"amf://id#8"},{"@id":"amf://id#9"}]},{"@id":"amf://id#10","@type":["http://a.ml/vocabularies/apiContract#EndPoint","http://a.ml/vocabularies/document#DomainElement"],"http://a.ml/vocabularies/apiContract#path":"/auth","http://a.ml/vocabularies/apiContract#supportedOperation":[{"@id":"amf://id#11"}]},{"@id":"amf://id#14","@type":["http://a.ml/vocabularies/apiContract#EndPoint","http://a.ml/vocabularies/document#DomainElement"],"http://a.ml/vocabularies/apiContract#path":"/resources/{id}","http://a.ml/vocabularies/apiContract#supportedOperation":[{"@id":"amf://id#15"},{"@id":"amf://id#20"},{"@id":"amf://id#23"},{"@id":"amf://id#26"}]},{"@id":"amf://id#8","@type":["http://a.ml/vocabularies/apiContract#Tag","http://a.ml/vocabularies/document#DomainElement"],"http://a.ml/vocabularies/core#name":"data","http://a.ml/vocabularies/core#summary":"Data operations"},{"@id":"amf://id#9","@type":["http://a.ml/vocabularies/apiContract#Tag","http://a.ml/vocabularies/document#DomainElement"],"http://a.ml/vocabularies/core#name":"authentication","http://a.ml/vocabularies/core#summary":"All authentication-related operations","http://a.ml/vocabularies/apiContract#parentTag":"data"},{"@id":"amf://id#11","@type":["http://a.ml/vocabularies/apiContract#Operation","http://a.ml/vocabularies/core#Operation","http://a.ml/vocabularies/document#DomainElement"],"http://a.ml/vocabularies/apiContract#method":"get","http://a.ml/vocabularies/apiContract#guiSummary":"Get authenticated data","http://a.ml/vocabularies/apiContract#returns":[{"@id":"amf://id#13"}],"http://a.ml/vocabularies/apiContract#tag":[{"@id":"amf://id#12"}],"http://a.ml/vocabularies/apiContract#operationKind":"standard"},{"@id":"amf://id#15","@type":["http://a.ml/vocabularies/apiContract#Operation","http://a.ml/vocabularies/core#Operation","http://a.ml/vocabularies/document#DomainElement"],"http://a.ml/vocabularies/apiContract#method":"get","http://a.ml/vocabularies/apiContract#guiSummary":"Get a resource","http://a.ml/vocabularies/apiContract#expects":[{"@id":"amf://id#17"}],"http://a.ml/vocabularies/apiContract#returns":[{"@id":"amf://id#16"}],"http://a.ml/vocabularies/apiContract#operationKind":"standard"},{"@id":"amf://id#20","@type":["http://a.ml/vocabularies/apiContract#Operation","http://a.ml/vocabularies/core#Operation","http://a.ml/vocabularies/document#DomainElement"],"http://a.ml/vocabularies/apiContract#method":"QUERY","http://a.ml/vocabularies/apiContract#guiSummary":"Search resources","http://a.ml/vocabularies/apiContract#expects":[{"@id":"amf://id#22"}],"http://a.ml/vocabularies/apiContract#returns":[{"@id":"amf://id#21"}],"http://a.ml/vocabularies/apiContract#operationKind":"query"},{"@id":"amf://id#23","@type":["http://a.ml/vocabularies/apiContract#Operation","http://a.ml/vocabularies/core#Operation","http://a.ml/vocabularies/document#DomainElement"],"http://a.ml/vocabularies/apiContract#method":"COPY","http://a.ml/vocabularies/apiContract#guiSummary":"Copy the resource","http://a.ml/vocabularies/apiContract#expects":[{"@id":"amf://id#25"}],"http://a.ml/vocabularies/apiContract#returns":[{"@id":"amf://id#24"}],"http://a.ml/vocabularies/apiContract#operationKind":"additionalOperation"},{"@id":"amf://id#26","@type":["http://a.ml/vocabularies/apiContract#Operation","http://a.ml/vocabularies/core#Operation","http://a.ml/vocabularies/document#DomainElement"],"http://a.ml/vocabularies/apiContract#method":"MOVE","http://a.ml/vocabularies/apiContract#guiSummary":"Move the resource","http://a.ml/vocabularies/apiContract#expects":[{"@id":"amf://id#28"}],"http://a.ml/vocabularies/apiContract#returns":[{"@id":"amf://id#27"}],"http://a.ml/vocabularies/apiContract#operationKind":"additionalOperation"},{"@id":"amf://id#13","@type":["http://a.ml/vocabularies/apiContract#Response","http://a.ml/vocabularies/core#Response","http://a.ml/vocabularies/apiContract#Message","http://a.ml/vocabularies/document#DomainElement"],"http://a.ml/vocabularies/apiContract#statusCode":"200","http://a.ml/vocabularies/core#name":"200","http://a.ml/vocabularies/core#description":"Success"},{"@id":"amf://id#12","@type":["http://a.ml/vocabularies/apiContract#Tag","http://a.ml/vocabularies/document#DomainElement"],"http://a.ml/vocabularies/core#name":"authentication"},{"@id":"amf://id#17","@type":["http://a.ml/vocabularies/apiContract#Request","http://a.ml/vocabularies/core#Request","http://a.ml/vocabularies/apiContract#Message","http://a.ml/vocabularies/document#DomainElement"],"http://a.ml/vocabularies/apiContract#uriParameter":[{"@id":"amf://id#18"}]},{"@id":"amf://id#16","@type":["http://a.ml/vocabularies/apiContract#Response","http://a.ml/vocabularies/core#Response","http://a.ml/vocabularies/apiContract#Message","http://a.ml/vocabularies/document#DomainElement"],"http://a.ml/vocabularies/apiContract#statusCode":"200","http://a.ml/vocabularies/core#name":"200","http://a.ml/vocabularies/core#description":"OK"},{"@id":"amf://id#22","@type":["http://a.ml/vocabularies/apiContract#Request","http://a.ml/vocabularies/core#Request","http://a.ml/vocabularies/apiContract#Message","http://a.ml/vocabularies/document#DomainElement"],"http://a.ml/vocabularies/apiContract#uriParameter":[{"@id":"amf://id#18"}]},{"@id":"amf://id#21","@type":["http://a.ml/vocabularies/apiContract#Response","http://a.ml/vocabularies/core#Response","http://a.ml/vocabularies/apiContract#Message","http://a.ml/vocabularies/document#DomainElement"],"http://a.ml/vocabularies/apiContract#statusCode":"200","http://a.ml/vocabularies/core#name":"200","http://a.ml/vocabularies/core#description":"Results"},{"@id":"amf://id#25","@type":["http://a.ml/vocabularies/apiContract#Request","http://a.ml/vocabularies/core#Request","http://a.ml/vocabularies/apiContract#Message","http://a.ml/vocabularies/document#DomainElement"],"http://a.ml/vocabularies/apiContract#uriParameter":[{"@id":"amf://id#18"}]},{"@id":"amf://id#24","@type":["http://a.ml/vocabularies/apiContract#Response","http://a.ml/vocabularies/core#Response","http://a.ml/vocabularies/apiContract#Message","http://a.ml/vocabularies/document#DomainElement"],"http://a.ml/vocabularies/apiContract#statusCode":"200","http://a.ml/vocabularies/core#name":"200","http://a.ml/vocabularies/core#description":"Copied"},{"@id":"amf://id#28","@type":["http://a.ml/vocabularies/apiContract#Request","http://a.ml/vocabularies/core#Request","http://a.ml/vocabularies/apiContract#Message","http://a.ml/vocabularies/document#DomainElement"],"http://a.ml/vocabularies/apiContract#uriParameter":[{"@id":"amf://id#18"}]},{"@id":"amf://id#27","@type":["http://a.ml/vocabularies/apiContract#Response","http://a.ml/vocabularies/core#Response","http://a.ml/vocabularies/apiContract#Message","http://a.ml/vocabularies/document#DomainElement"],"http://a.ml/vocabularies/apiContract#statusCode":"200","http://a.ml/vocabularies/core#name":"200","http://a.ml/vocabularies/core#description":"Moved"},{"@id":"amf://id#18","@type":["http://a.ml/vocabularies/apiContract#Parameter","http://a.ml/vocabularies/core#Parameter","http://a.ml/vocabularies/document#DomainElement"],"http://a.ml/vocabularies/core#name":"id","http://a.ml/vocabularies/apiContract#paramName":"id","http://a.ml/vocabularies/apiContract#required":true,"http://a.ml/vocabularies/apiContract#style":"simple","http://a.ml/vocabularies/apiContract#explode":false,"http://a.ml/vocabularies/apiContract#binding":"path","http://a.ml/vocabularies/shapes#schema":{"@id":"amf://id#19"}},{"@id":"amf://id#19","@type":["http://a.ml/vocabularies/shapes#ScalarShape","http://a.ml/vocabularies/shapes#AnyShape","http://www.w3.org/ns/shacl#Shape","http://a.ml/vocabularies/shapes#Shape","http://a.ml/vocabularies/document#DomainElement"],"http://www.w3.org/ns/shacl#datatype":[{"@id":"http://www.w3.org/2001/XMLSchema#string"}],"http://www.w3.org/ns/shacl#name":"id","http://a.ml/vocabularies/shapes#schemaVersion":"https://json-schema.org/draft/2020-12/schema"},{"@id":"amf://id","http://a.ml/vocabularies/document#declares":[{"@id":"amf://id#1"}],"@type":["http://a.ml/vocabularies/document#Document","http://a.ml/vocabularies/document#Fragment","http://a.ml/vocabularies/document#Module","http://a.ml/vocabularies/document#Unit"],"http://a.ml/vocabularies/document#encodes":{"@id":"amf://id#7"},"http://a.ml/vocabularies/document#root":true,"http://a.ml/vocabularies/document#processingData":{"@id":"amf://id#6"}},{"@id":"amf://id#1","@type":["http://a.ml/vocabularies/security#SecurityScheme","http://a.ml/vocabularies/document#DomainElement"],"http://a.ml/vocabularies/core#name":"oauth2Device","http://a.ml/vocabularies/security#type":"OAuth 2.0","http://a.ml/vocabularies/security#settings":{"@id":"amf://id#2"}},{"@id":"amf://id#2","@type":["http://a.ml/vocabularies/security#OAuth2Settings","http://a.ml/vocabularies/security#Settings","http://a.ml/vocabularies/document#DomainElement"],"http://a.ml/vocabularies/security#flows":[{"@id":"amf://id#3"}]},{"@id":"amf://id#3","@type":["http://a.ml/vocabularies/security#OAuth2Flow","http://a.ml/vocabularies/document#DomainElement"],"http://a.ml/vocabularies/security#accessTokenUri":"https://example.com/oauth/token","http://a.ml/vocabularies/security#flow":"deviceAuthorization","http://a.ml/vocabularies/security#scope":[{"@id":"amf://id#4"},{"@id":"amf://id#5"}],"http://a.ml/vocabularies/security#deviceAuthorizationUri":"https://example.com/oauth/device/authorize"},{"@id":"amf://id#4","@type":["http://a.ml/vocabularies/security#Scope","http://a.ml/vocabularies/document#DomainElement"],"http://a.ml/vocabularies/core#name":"read","http://a.ml/vocabularies/core#description":"Read access"},{"@id":"amf://id#5","@type":["http://a.ml/vocabularies/security#Scope","http://a.ml/vocabularies/document#DomainElement"],"http://a.ml/vocabularies/core#name":"write","http://a.ml/vocabularies/core#description":"Write access"}]}
Loading
Loading