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 /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/v2/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": 789,
"numeroContratoSap": "4500001234",
"statusContratoId": 2,
"dataAtualizacao": "2024-07-01T14:32:00Z"
}