-
Notifications
You must be signed in to change notification settings - Fork 71
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Criação da api de transportadora do Backoffice RM * Adição dos campos complementares na documentação.
- Loading branch information
1 parent
819160b
commit 90ed091
Showing
2 changed files
with
813 additions
and
0 deletions.
There are no files selected for viewing
This file contains 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 |
---|---|---|
@@ -0,0 +1,367 @@ | ||
{ | ||
"openapi": "3.0.1", | ||
"servers": [ | ||
{ | ||
"description": "API para a entidade Transportadora", | ||
"url": "{{host}}/api/mov/v1", | ||
"variables": { | ||
"serverUrl": { | ||
"default": "localhost" | ||
}, | ||
"serverHttpPort": { | ||
"default": "8080" | ||
} | ||
} | ||
} | ||
], | ||
"info": { | ||
"description": "API para a entidade Transportadora", | ||
"version": "1.000", | ||
"title": "Transportadora", | ||
"contact": { | ||
"name": "T-Talk", | ||
"url": "https://api.totvs.com.br", | ||
"email": "[email protected]" | ||
}, | ||
"x-totvs": { | ||
"messageDocumentation": { | ||
"name": "ShippingCompany", | ||
"description": "API para a entidade Transportadora", | ||
"segment": "Serviços" | ||
}, | ||
"productInformation": [ | ||
{ | ||
"product": "RM", | ||
"contact": "[email protected]", | ||
"description": "Cadastro de Transportadoras", | ||
"adapter": "mats050.prw" | ||
} | ||
] | ||
} | ||
}, | ||
"paths": { | ||
"/ShippingCompany": { | ||
"get": { | ||
"tags": ["ShippingCompany"], | ||
"summary": "Retorna lista de Transportadoras", | ||
"x-totvs": { | ||
"productInformation": [ | ||
{ | ||
"product": "RM", | ||
"available": true, | ||
"note": "Este verbo esta disponivel com todos os parametros", | ||
"minimalVersion": "12.1.34" | ||
} | ||
] | ||
}, | ||
"description": "Retorna lista completa de Transportadoras", | ||
"operationId": "getShippingCompany", | ||
"parameters": [ | ||
{ | ||
"$ref": "https://raw.githubusercontent.com/totvs/ttalk-standard-message/master/jsonschema/apis/types/totvsApiTypesBase.json#/parameters/Authorization" | ||
}, | ||
{ | ||
"$ref": "https://raw.githubusercontent.com/totvs/ttalk-standard-message/master/jsonschema/apis/types/totvsApiTypesBase.json#/parameters/Fields" | ||
}, | ||
{ | ||
"$ref": "https://raw.githubusercontent.com/totvs/ttalk-standard-message/master/jsonschema/apis/types/totvsApiTypesBase.json#/parameters/Order" | ||
}, | ||
{ | ||
"$ref": "https://raw.githubusercontent.com/totvs/ttalk-standard-message/master/jsonschema/apis/types/totvsApiTypesBase.json#/parameters/Page" | ||
}, | ||
{ | ||
"$ref": "https://raw.githubusercontent.com/totvs/ttalk-standard-message/master/jsonschema/apis/types/totvsApiTypesBase.json#/parameters/PageSize" | ||
} | ||
], | ||
"responses": { | ||
"200": { | ||
"description": "Operação realizada com sucesso!", | ||
"content": { | ||
"application/json": { | ||
"schema": { | ||
"$ref": "https://raw.githubusercontent.com/totvs/ttalk-standard-message/master/jsonschema/schemas/ShippingCompany_1_000.json#/definitions/PagedShippingCompany" | ||
} | ||
} | ||
} | ||
}, | ||
"400": { | ||
"description": "Erro na requisição!", | ||
"content": { | ||
"application/json": { | ||
"schema": { | ||
"$ref": "https://raw.githubusercontent.com/totvs/ttalk-standard-message/master/jsonschema/apis/types/totvsApiTypesBase.json#/definitions/ErrorModel" | ||
} | ||
} | ||
} | ||
} | ||
} | ||
}, | ||
"post": { | ||
"tags": ["ShippingCompany"], | ||
"summary": "Inclui uma transportadora", | ||
"description": "Inclui uma Transportadora conforme dados enviados na requisição.", | ||
"operationId": "postShippingCompany", | ||
"x-totvs": { | ||
"productInformation": [ | ||
{ | ||
"product": "RM", | ||
"available": true, | ||
"note": "Este verbo esta disponível com o parametro Authorization", | ||
"minimalVersion": "12.1.34" | ||
} | ||
] | ||
}, | ||
"parameters": [ | ||
{ | ||
"$ref": "https://raw.githubusercontent.com/totvs/ttalk-standard-message/master/jsonschema/apis/types/totvsApiTypesBase.json#/parameters/Authorization" | ||
}, | ||
{ | ||
"$ref": "https://raw.githubusercontent.com/totvs/ttalk-standard-message/master/jsonschema/apis/types/totvsApiTypesBase.json#/parameters/Fields" | ||
} | ||
], | ||
"requestBody": { | ||
"description": "Transportadora a ser incluída.", | ||
"content": { | ||
"application/json": { | ||
"schema": { | ||
"$ref": "https://raw.githubusercontent.com/totvs/ttalk-standard-message/master/jsonschema/schemas/ShippingCompany_1_000.json#/definitions/ShippingCompanyInfo" | ||
} | ||
} | ||
} | ||
}, | ||
"responses": { | ||
"201": { | ||
"description": "Operação realizada com sucesso!", | ||
"content": { | ||
"application/json": { | ||
"schema": { | ||
"$ref": "https://raw.githubusercontent.com/totvs/ttalk-standard-message/master/jsonschema/schemas/ShippingCompany_1_000.json#/definitions/ShippingCompanyInfo" | ||
} | ||
} | ||
} | ||
}, | ||
"400": { | ||
"description": "Erro durante inclusão da Transportadora!", | ||
"content": { | ||
"application/json": { | ||
"schema": { | ||
"$ref": "https://raw.githubusercontent.com/totvs/ttalk-standard-message/master/jsonschema/apis/types/totvsApiTypesBase.json#/definitions/ErrorModel" | ||
} | ||
} | ||
} | ||
} | ||
} | ||
} | ||
}, | ||
"/ShippingCompany/{InternalId}": { | ||
"get": { | ||
"tags": ["InternalId"], | ||
"summary": "Retorna a Transportadora pelo seu Internal Id", | ||
"description": "Retorna a Transportadora conforme dados enviados na requisição", | ||
"operationId": "getInternalId", | ||
"x-totvs": { | ||
"productInformation": [ | ||
{ | ||
"product": "RM", | ||
"available": true, | ||
"note": "Este verbo esta disponivel com todos os parametros", | ||
"minimalVersion": "12.1.34" | ||
} | ||
] | ||
}, | ||
"parameters": [ | ||
{ | ||
"$ref": "https://raw.githubusercontent.com/totvs/ttalk-standard-message/master/jsonschema/apis/types/totvsApiTypesBase.json#/parameters/Authorization" | ||
}, | ||
{ | ||
"$ref": "https://raw.githubusercontent.com/totvs/ttalk-standard-message/master/jsonschema/apis/types/totvsApiTypesBase.json#/parameters/Order" | ||
}, | ||
{ | ||
"$ref": "https://raw.githubusercontent.com/totvs/ttalk-standard-message/master/jsonschema/apis/types/totvsApiTypesBase.json#/parameters/Page" | ||
}, | ||
{ | ||
"$ref": "https://raw.githubusercontent.com/totvs/ttalk-standard-message/master/jsonschema/apis/types/totvsApiTypesBase.json#/parameters/PageSize" | ||
}, | ||
{ | ||
"$ref": "https://raw.githubusercontent.com/totvs/ttalk-standard-message/master/jsonschema/apis/types/totvsApiTypesBase.json#/parameters/Fields" | ||
}, | ||
{ | ||
"$ref": "#/components/parameters/InternalId" | ||
} | ||
], | ||
"responses": { | ||
"200": { | ||
"description": "Operação realizada com sucesso!", | ||
"content": { | ||
"application/json": { | ||
"schema": { | ||
"$ref": "https://raw.githubusercontent.com/totvs/ttalk-standard-message/master/jsonschema/schemas/ShippingCompany_1_000.json#/definitions/ShippingCompanyInfo" | ||
} | ||
} | ||
} | ||
}, | ||
"404": { | ||
"description": "Transportadora não localizada!", | ||
"content": { | ||
"application/json": { | ||
"schema": { | ||
"$ref": "https://raw.githubusercontent.com/totvs/ttalk-standard-message/master/jsonschema/apis/types/totvsApiTypesBase.json#/definitions/ErrorModel" | ||
} | ||
} | ||
} | ||
} | ||
} | ||
}, | ||
"put": { | ||
"tags": ["InternalId"], | ||
"summary": "Altera uma transportadora", | ||
"description": "Atualiza cadastro de Transportadoras conforme dados enviados na requisição", | ||
"operationId": "putInternalId", | ||
"x-totvs": { | ||
"productInformation": [ | ||
{ | ||
"product": "RM", | ||
"available": true, | ||
"note": "Este verbo esta disponivel com todos os parametros", | ||
"minimalVersion": "12.1.34" | ||
} | ||
] | ||
}, | ||
"parameters": [ | ||
{ | ||
"$ref": "https://raw.githubusercontent.com/totvs/ttalk-standard-message/master/jsonschema/apis/types/totvsApiTypesBase.json#/parameters/Authorization" | ||
}, | ||
{ | ||
"$ref": "https://raw.githubusercontent.com/totvs/ttalk-standard-message/master/jsonschema/apis/types/totvsApiTypesBase.json#/parameters/Fields" | ||
}, | ||
{ | ||
"$ref": "#/components/parameters/InternalId" | ||
} | ||
], | ||
"requestBody": { | ||
"description": "Transportadora a ser atualizada.", | ||
"content": { | ||
"application/json": { | ||
"schema": { | ||
"$ref": "https://raw.githubusercontent.com/totvs/ttalk-standard-message/master/jsonschema/schemas/ShippingCompany_1_000.json#/definitions/ShippingCompanyInfo" | ||
} | ||
} | ||
} | ||
}, | ||
"responses": { | ||
"200": { | ||
"description": "Operação realizada com sucesso!", | ||
"content": { | ||
"application/json": { | ||
"schema": { | ||
"$ref": "https://raw.githubusercontent.com/totvs/ttalk-standard-message/master/jsonschema/schemas/ShippingCompany_1_000.json#/definitions/ShippingCompanyInfo" | ||
} | ||
} | ||
} | ||
}, | ||
"400": { | ||
"description": "Erro durante a alteração da Transportadora!", | ||
"content": { | ||
"application/json": { | ||
"schema": { | ||
"$ref": "https://raw.githubusercontent.com/totvs/ttalk-standard-message/master/jsonschema/apis/types/totvsApiTypesBase.json#/definitions/ErrorModel" | ||
} | ||
} | ||
} | ||
}, | ||
"404": { | ||
"description": "Transportadora não localizada!", | ||
"content": { | ||
"application/json": { | ||
"schema": { | ||
"$ref": "https://raw.githubusercontent.com/totvs/ttalk-standard-message/master/jsonschema/apis/types/totvsApiTypesBase.json#/definitions/ErrorModel" | ||
} | ||
} | ||
} | ||
} | ||
} | ||
}, | ||
"delete": { | ||
"tags": ["InternalId"], | ||
"summary": "Exclui uma transportadora", | ||
"description": "Exclui cadastro de Transportadora conforme dados enviados na requisição.", | ||
"operationId": "deleteInternalId", | ||
"x-totvs": { | ||
"productInformation": [ | ||
{ | ||
"product": "RM", | ||
"available": true, | ||
"note": "Este verbo esta disponível com os parâmetros Authorization e InternalId", | ||
"minimalVersion": "12.1.21" | ||
} | ||
] | ||
}, | ||
"parameters": [ | ||
{ | ||
"$ref": "https://raw.githubusercontent.com/totvs/ttalk-standard-message/master/jsonschema/apis/types/totvsApiTypesBase.json#/parameters/Authorization" | ||
}, | ||
{ | ||
"$ref": "#/components/parameters/InternalId" | ||
} | ||
], | ||
"responses": { | ||
"200": { | ||
"description": "Operação realizada com sucesso!", | ||
"content": { | ||
"application/json": { | ||
"schema": { | ||
"$ref": "https://raw.githubusercontent.com/totvs/ttalk-standard-message/master/jsonschema/schemas/ShippingCompany_1_000.json#/definitions/ShippingCompanyInfo" | ||
} | ||
} | ||
} | ||
}, | ||
"400": { | ||
"description": "Erro durante a exclusão da transportadora!", | ||
"content": { | ||
"application/json": { | ||
"schema": { | ||
"$ref": "https://raw.githubusercontent.com/totvs/ttalk-standard-message/master/jsonschema/apis/types/totvsApiTypesBase.json#/definitions/ErrorModel" | ||
} | ||
} | ||
} | ||
}, | ||
"404": { | ||
"description": "Transportadora não localizada!", | ||
"content": { | ||
"application/json": { | ||
"schema": { | ||
"$ref": "https://raw.githubusercontent.com/totvs/ttalk-standard-message/master/jsonschema/apis/types/totvsApiTypesBase.json#/definitions/ErrorModel" | ||
} | ||
} | ||
} | ||
} | ||
} | ||
} | ||
} | ||
}, | ||
"components": { | ||
"parameters": { | ||
"InternalId": { | ||
"name": "InternalId", | ||
"in": "path", | ||
"required": true, | ||
"description": "Identificador único da Transportadora", | ||
"example": "1|00001", | ||
"schema": { | ||
"type": "string" | ||
}, | ||
"x-totvs": { | ||
"productInformation": [ | ||
{ | ||
"product": "RM", | ||
"available": true, | ||
"note": "Informar os campos Código da coligada e Código da transportadora.", | ||
"minimalVersion": "12.1.34" | ||
} | ||
] | ||
} | ||
} | ||
}, | ||
"schemas": {} | ||
} | ||
} |
Oops, something went wrong.