Operaciones no disponibles
El contrato /v1 del gateway sigue una superficie REST estándar de core bancario. Algunas operaciones de esa superficie todavía no tienen equivalente en el core FINORA: el gateway las responde siempre con 501 Not Implemented, codigo CORE_NO_SOPORTA, y propiedades operacion y alternativa que indican qué usar en su lugar. Nunca responden 500 ni ejecutan nada.
Próximamente
| Operación | Alternativa hoy |
|---|---|
POST /v1/clients:search | GET /v1/clients?search=… |
PATCH, PUT y DELETE /v1/clients/{clientId} | Gestión del cliente en los canales del banco. |
POST /v1/deposits:search, GET /v1/deposits sin clientId | GET /v1/deposits?clientId={id} o GET /v1/clients/{id}/deposits. |
PATCH y DELETE /v1/deposits/{depositId} | Una cuenta no se elimina: se cierra con POST /v1/deposits/{id}:close. |
POST /v1/loans:search, GET /v1/loans sin clientId | GET /v1/loans?clientId={id} o GET /v1/clients/{id}/loans. |
PATCH y DELETE /v1/loans/{loanId} | — |
POST /v1/loans/{loanId}:writeOff (castigo) | — |
POST /v1/loans/{loanId}:refinance | — |
POST /v1/loans/{loanId}:reschedule | — |
POST /v1/glaccounts (alta de cuenta contable) | El plan de cuentas lo administra el banco. |
PATCH y DELETE /v1/gljournalentries/{voucher} | Un asiento no se modifica: se reversa con POST /v1/gljournalentries/{voucher}:reverse. |
GET /v1/fx/operations/{operationId} | Guarda la respuesta de POST /v1/fx/operations. |
GET /v1/fx/rates | POST /v1/fx/quote para una cotización puntual. |
{
"type": "urn:finora:core-gateway:no-soportado-por-core",
"title": "Operación no disponible en el core",
"status": 501,
"detail": "El refinanciamiento no está expuesto por API en el core.",
"codigo": "CORE_NO_SOPORTA",
"operacion": "POST /v1/loans/{loanId}:refinance",
"errorCode": 501,
"errorReason": "METHOD_NOT_IMPLEMENTED"
}
Beta: requieren habilitación expresa
| Operación | Motivo |
|---|---|
POST /v1/gljournalentries y POST /v1/gljournalentries/{voucher}:reverse (asientos manuales) | Son operaciones contables críticas; el banco las habilita por inquilino cuando define el concepto contable de los asientos de terceros. Sin habilitación responden 403. |
POST /v1/deposits/{id}/deposit-transactions, …/withdrawal-transactions, …/transfer-transactions | Requieren que el banco conceda el permiso de pagos al inquilino. |
PUT /v1/configuration/accounting.yaml | Configuración contable del banco; no es una operación para terceros. |
Pide la habilitación durante la incorporación y valida primero en el entorno de pruebas.