UNPKG

@postman/wsdl-to-postman

Version:

Convert a given WSDL specification (1.1) to Postman Collection

279 lines (278 loc) 8.56 kB
module.exports = { 'type': 'array', 'title': 'RequestList', 'items': { 'type': 'object', 'title': 'Item', 'properties': { 'id': { 'type': 'string' }, 'request': { 'type': 'object', 'title': 'Request', 'properties': { 'url': { 'oneOf': [ { 'type': 'object', 'properties': { 'raw': { 'type': 'string' }, 'protocol': { 'type': 'string' }, 'host': { 'title': 'Host', 'oneOf': [ { 'type': 'string' }, { 'type': 'array', 'items': { 'type': 'string' } } ] }, 'path': { 'oneOf': [ { 'type': 'string' }, { 'type': 'array', 'items': { 'oneOf': [ { 'type': 'string' }, { 'type': 'object', 'properties': { 'type': { 'type': 'string' }, 'value': { 'type': 'string' } } } ] } } ] }, 'port': { 'type': 'string' }, 'query': { 'type': 'array', 'items': { 'type': 'object', 'title': 'QueryParam', 'properties': { 'key': { 'type': [ 'string', 'null' ] }, 'value': { 'type': [ 'string', 'null' ] }, 'disabled': { 'type': 'boolean', 'default': false, 'description': 'If set to true, the current query parameter will not be sent with the request' } } } }, 'hash': { 'type': 'string' } } }, { 'type': 'string' } ] }, 'method': { 'type': 'string' }, 'header': { 'type': 'array', 'items': { 'type': 'object', 'properties': { 'key': { 'type': 'string' }, 'value': { 'type': 'string' } }, 'required': ['key', 'value'] } }, 'body': { 'oneOf': [ { 'type': 'object', 'description': 'This field contains the data usually contained in the request body.', 'properties': { 'mode': { 'description': 'Only raw supported for now', 'enum': [ 'raw', 'urlencoded', 'formdata', 'graphql' ] }, 'raw': { 'type': 'string' }, 'graphql': { 'type': 'object' }, 'urlencoded': { 'type': 'array', 'items': { 'type': 'object', 'title': 'UrlEncodedParameter', 'properties': { 'key': { 'type': 'string' }, 'value': { 'type': 'string' } }, 'required': [ 'key' ] } }, 'formdata': { 'type': 'array', 'items': { 'type': 'object', 'title': 'FormParameter', 'oneOf': [ { 'properties': { 'key': { 'type': 'string' }, 'value': { 'type': 'string' }, 'type': { 'type': 'string', 'const': 'text' }, 'contentType': { 'type': 'string', 'description': 'Override Content-Type header of this form data entity.' } }, 'required': [ 'key' ] }, { 'properties': { 'key': { 'type': 'string' }, 'src': { 'type': [ 'array', 'string', 'null' ] }, 'disabled': { 'type': 'boolean', 'default': false, 'description': 'When set to true, prevents this form data entity from being sent.' }, 'type': { 'type': 'string', 'const': 'file' }, 'contentType': { 'type': 'string', 'description': 'Override Content-Type header of this form data entity.' } }, 'required': [ 'key' ] } ] } } } }, { 'type': 'null' } ] } } }, 'response': { 'type': 'array', 'title': 'Responses', 'items': { '$schema': 'http://json-schema.org/draft-07/schema#', 'title': 'Response', 'properties': { 'id': { 'type': 'string' }, 'header': { 'type': 'array', 'title': 'Headers', 'items': { 'type': 'object', 'properties': { 'key': { 'type': 'string' }, 'value': { 'type': 'string' } }, 'required': ['key', 'value'] } }, 'body': { 'type': [ 'null', 'string' ] }, 'code': { 'type': 'integer' } }, 'required': ['id', 'code'] } } }, 'required': [ 'id', 'request' ] } };