Las APIs de Model Enrollment están diseñadas para gestionar el enrolamiento de modelos en las marcas soportadas, facilitando operaciones como la creación, actualización y eliminación de registros relacionados.
Actualmente, estas APIs están habilitadas exclusivamente para Mastercard, permitiendo integrar y gestionar modelos de manera eficiente dentro de su ecosistema.
Estas APIs proporcionan una interfaz clara y estructurada para interactuar con los datos de enrolamiento, asegurando que los procesos sean seguros y estén alineados con los estándares de la compañia.
Funciones principales:
- Creación de modelos: Registrar un nuevo modelo en el sistema utilizando el endpoint
POST /api/model-enrollment
. - Actualización de modelos: Modificar los detalles de un modelo existente mediante el endpoint
PATCH /api/model-enrollment
. - Eliminación de modelos: Eliminar registros de modelos obsoletos utilizando el endpoint
DELETE /api/model-enrollment
.
POST /api/model-enrollment
Este endpoint permite enrolar un nuevo modelo en una marca. Actualmente, el servicio está disponible exclusivamente para Mastercard.
Request
{
"subscription_id": "349"
}
{
"message": "Model enrollment",
"data": {
"mastercard": {
"uuid": "692b1ce4-7979-4b62-9bab-bda8ad8aa64b",
"messageType": "MerchantStatusResponse",
"data": {
"acquirerBIN": "510510",
"acquirerICA": "16233",
"acquirerName": "First Technology Federal Credit Union",
"acquirerCID": "139423",
"status": "SUCCESS",
"reason": "New Record Data",
"modelId": "123",
"modelName": "Test Merchant"
}
}
}
}
PATCH /api/model-enrollment
Este endpoint permite recuperar los datos en la marca asociada y actualizar el modelo enrolado. Actualmente, el servicio está disponible exclusivamente para Mastercard.
Request
{
"uuid": "692b1ce4-7979-4b62-9bab-bda8ad8aa64b",
"subscription_id": "349"
}
Campos de la solicitud:
Response
{
"message": "Model updated",
"data": {
"mastercard": {
"uuid": "692b1ce4-7979-4b62-9bab-bda8ad8aa64b",
"messageType": "MerchantStatusResponse",
"data": {
"acquirerBIN": "510510",
"acquirerICA": "16233",
"acquirerName": "First Technology Federal Credit Union",
"acquirerCID": "139423",
"status": "SUCCESS",
"reason": "New Record Data",
"modelId": "123",
"modelName": "Test Merchant"
}
}
}
}
DELETE /api/model-enrollment
Este endpoint permite gestionar el enrolamiento de modelos en una marca. Actualmente, el servicio está disponible exclusivamente para Mastercard.
Request
{
"reason": "DATA_ENTRY_ERROR",
"subscription_id": "349",
"uuid": "692b1ce4-7979-4b62-9bab-bda8ad8aa64b"
}
Response
{
"message": "The record was successfully deleted"
}