Neste documento, são demonstradas as formas de utilização dos endpoints de configuração de integrações entre produtos TOTVS, padrão REST/JSON.
...
...
Bloco de código | ||||
---|---|---|---|---|
| ||||
{ "integrationId": "b0d4bdb3-5d56-53e9-b96d-10a5da6dfaf7", "name": "TINPROT", "description": "TOTVS Incorporação x BackOffice Protheus", "routes": [{ "transactionsFlow": [{ "transactionId": "COSTCENTER", "version": "2.000", "direction": "both" }, { "transactionId": "CUSTOMERVENDOR", "version": "2.002", "direction": "both" }, { "transactionId": "UPDATECONTRACTSTATUSPARCEL", "version": "1.000", "direction": "receive" }], "applicationPair": { "sourceApplication": { "appId": "SOURCEAPP@PRODUCT", "name": "NAME", "description": "DESCRIPTION", "sourceApplication": "SOURCEAPP", "productCode": "PRODUCT", "wsdlUrl": "", "user": "user", "password": "password", "monitorUrl": "http://monitorUrl", "enableRest": 1, "restEndpointUrl": "http://http://restEndpointUrl", "paramEndpoints": { "general": { "metadata": "/params/1.0/metadata", "values": "/params/1.0/value" }, "transaction": { "metadata": "/transactionParams", "values": "/transactionValues" } } }, "destinationApplication": { "appId": "SOURCEAPP@PRODUCT", "name": "NAME", "description": "DESCRIPTION", "sourceApplication": "SOURCEAPP", "productCode": "PRODUCT", "wsdlUrl": "", "user": "user", "password": "password", "monitorUrl": "http://monitorUrl", "enableRest": 1, "restEndpointUrl": "http://http://restEndpointUrl", "paramEndpoints": { "general": { "metadata": "/params/1.0/metadata", "values": "/params/1.0/value" }, "transaction": { "metadata": "/transactionParams", "values": "/transactionValues" } } } } }] } |
PUT /totvseai/configurator/v1/integrations/{integrationId}
...
Bloco de código | ||||
---|---|---|---|---|
| ||||
{ "integrationId": "b0d4bdb3-5d56-53e9-b96d-10a5da6dfaf7", "name": "TINPROT", "description": "TOTVS Incorporação x BackOffice Protheus", "routes": [{ "transactionsFlow": [{ "transactionId": "COSTCENTER", "version": "2.000", "direction": "both" }, { "transactionId": "CUSTOMERVENDOR", "version": "2.002", "direction": "both" }, { "transactionId": "UPDATECONTRACTSTATUSPARCEL", "version": "1.000", "direction": "receive" }], "applicationPair": { "sourceApplication": { "appId": "SOURCEAPP@PRODUCT", "name": "NAME", "description": "DESCRIPTION", "sourceApplication": "SOURCEAPP", "productCode": "PRODUCT", "productVersion": null, "msgValidation": null, "portName": null, "wsdlUrl": "", "user": "user", "password": "password", "monitorUrl": "http://monitorUrl", "enableRest": 1, "restEndpointUrl": "http://http://restEndpointUrl", "paramEndpoints": { "general": { "metadata": "/params/1.0/metadata", "values": "/params/1.0/value" }, "transaction": { "metadata": "/transactionParams", "values": "/transactionValues" } } }, "destinationApplication": { "appId": "SOURCEAPP@PRODUCT", "name": "NAME", "description": "DESCRIPTION", "sourceApplication": "SOURCEAPP", "productCode": "PRODUCT", "productVersion": null, "msgValidation": null, "portName": null, "wsdlUrl": "", "user": "user", "password": "password", "monitorUrl": "http://monitorUrl", "enableRest": 1, "restEndpointUrl": "http://http://restEndpointUrl", "paramEndpoints": { "general": { "metadata": "/params/1.0/metadata", "values": "/params/1.0/value" }, "transaction": { "metadata": "/transactionParams", "values": "/transactionValues" } } } } }] } |
...
...