orquestador/examples/http/reconciliation.http

40 lines
1.2 KiB
HTTP

@baseUrl = http://localhost:8787
@executionId = 00000000-0000-0000-0000-000000000001
@operatorJwt = REPLACE_WITH_EXECUTION_OPERATOR_JWT
### Solo después de verificar el efecto y el resultado con el proveedor.
POST {{baseUrl}}/api/v1/admin/executions/{{executionId}}/resolve
Authorization: Bearer {{operatorJwt}}
Idempotency-Key: case-demo-resume-1
Content-Type: application/json
{
"mode": "RESUME",
"evidence": {
"reference": "CASE-DEMO-001",
"reason": "Ejemplo sintético: sustituir por evidencia verificada del caso real."
},
"verifiedActions": [
{
"actionId": "lookup",
"result": {"score": 70},
"providerReference": "PROVIDER-VERIFIED-REFERENCE"
}
]
}
### Alternativa excluyente: cerrar únicamente tras verificar ausencia/compensación.
POST {{baseUrl}}/api/v1/admin/executions/{{executionId}}/resolve
Authorization: Bearer {{operatorJwt}}
Idempotency-Key: case-demo-close-1
Content-Type: application/json
{
"mode": "CLOSE_WITHOUT_TRANSITION",
"evidence": {
"reference": "CASE-DEMO-002",
"reason": "Ejemplo sintético: sustituir por evidencia de compensación verificada."
},
"effectStatus": "COMPENSATED_VERIFIED"
}