# Notificaciones

## Sync Collections

<mark style="color:green;">`POST`</mark> `https://services.mivereda.com/rest/collection/sync`

Este servicio permite notificar a la plataforma Mi Vereda que se ha generado un pago a través de recaudo en puntos físicos Efecty o SURED.

#### Headers

| Name           | Type   | Description                                                                      |
| -------------- | ------ | -------------------------------------------------------------------------------- |
| Content-Type   | string | application/json                                                                 |
| Authentication | string | Api key de autenticación. Llave de autenticación enviada vía correo electrónico. |

#### Request Body

| Name         | Type    | Description                                                                       |
| ------------ | ------- | --------------------------------------------------------------------------------- |
| subscriberId | integer | Id que representa el suscriptor que ha realizado el pago.                         |
| businessId   | integer | Id que representa el acueducto al que pertenece el suscriptor que realiza el pago |
| value        | string  | String que representa el valor cancelado por el suscriptor                        |
| status       | string  | Estado de la transacción                                                          |
| net          | string  | Nombre de la red usada para realizar el pago. EFECTY o SU RED.                    |
| pin          | string  | String que representa el pin de pagos usado para el recaudo.                      |
| apiKey       | string  | Llave de autenticación, enviada vía correo electrónico.                           |

{% tabs %}
{% tab title="200 Recaudo notificado exitosamente" %}

```
successUpdateMeasur
```

{% endtab %}
{% endtabs %}

{% hint style="success" %}
El valor apiKey es generado de manera automática y enviado vía correo electrónico.

Recuerda enviarlo tanto en el Headers como Authentication, como en el JSON en el campo apiKey
{% endhint %}

## Posibles Notificaciones de Error

El servicio puede retornar los siguientes mensajes de error

### JSON Incompleto

Cuando el Json es enviado con alguno de los datos nulos o no incluido, el servicio retornará el error **Not Found - Empty Fields**.

### API Key Inválida

Cuando la llave de autenticación no coincide con la llave guardada en el sistema, el servicio retornará el error **Not Found - API Key Invalid**.

### Id de Suscriptor Inválido

Cuando el id del suscriptor no se encuentra en la base de datos del sistema, el servicio retornará el error **Not Found - Invalid SubscriberId**

### Pin o Id de acueducto Inválido

Cuando el PIN de pago enviado o el Id del acueducto enviados no se encuentran en la base de datos del sistema, el servicio retornará el error **Not Found - Invalid Pin or BusinessId**.

### Error General

Cuando los datos enviados están correctos, pero el proceso de notificación del recaudo ha fallado, el servicio retornará el error **errorUpdateMeasur**

## Postman

Puede verificar el servicio a través de Postman.

<div align="center"><img src="/files/-M6h9qfdLcSbIBXsnjQg" alt=""></div>

![](/files/-M6hAKfHBa1-6ULFIBIH)

{% hint style="danger" %}
Recuerda enviar los datos como un JSON.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://api.mivereda.com/master.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
