Pular para o conteúdo

XJUR Connect

Esta seção descreve como utilizar o XJUR Connect para atualizar contratos no Xjur a partir do SAP. A integração expõe um único endpoint REST que recebe os dados do SAP e aplica as alterações no Xjur.

Ao receber uma requisição, o XJUR Connect:

  1. Recebe a requisição de atualização com o numeroContratoSap
  2. Localiza o ID interno do contrato via consulta ao Xjur APIM
  3. Aplica as alterações via JSON Patch no serviço externo
  4. Retorna o contrato atualizado
FuncionalidadeDescrição
Endpoint únicoUm único PUT /sap/contratos cobre todas as atualizações
Campos opcionaisEnvie apenas os campos que deseja alterar
IdempotênciaRequisições repetidas com o mesmo payload retornam o resultado anterior sem reprocessamento (TTL: 24h)
Pass-through de JWTO token informado é repassado ao serviço externo automaticamente
Erros padronizadosTodos os erros retornam { codigo, descricao } com HTTP status apropriado
  • Token JWT válido obtido junto ao provedor de identidade Xjur
  • Número do contrato no SAP (numeroContratoSap)
  • Acesso à rede onde a API está hospedada
Terminal window
curl -X PUT https://apim-xjur-prd.xjur.com.br/connect/sap/contratos \
-H "Authorization: Bearer <seu-token-jwt>" \
-H "X-XJUR-SUBSCRIPTION-KEY: <sua-chave>" \
-H "Content-Type: application/json" \
-d '{
"numeroContratoSap": "4500001234",
"statusContrato": 2
}'

Resposta de sucesso (200):

{
"contratoId": 43754,
"numeroContrato": "37233.001",
"numeroContratoSap": "4500001234",
"statusContratoId": 61,
"dataInicioVigencia": "2026-04-23T18:14:45.405Z",
"dataFimVigencia": "2026-04-23T18:14:45.405Z",
"valorTotal": 1500.00,
"valorSaldoAmortizacao": 299.22,
"dataUltimoAtualValorAmortizacao": "2026-04-23T18:14:45.405Z",
"dataFaturamento": "2026-04-23T18:14:45.405Z",
"dataCadastro": "2025-07-17T09:49:12.5339504",
"contratoParteContraria": [],
"contratoEmpresas": [],
"processoContratos": []
}