Obtener página de órdenes
La operación Obtener página de órdenes inicializa el proceso de descarga de órdenes y verifica que la reverse connection esté preparada para proporcionar datos de órdenes al daemon.
Antes de continuar, el daemon debe verificar el estado actual de la conexión upstream y confirmar que la entidad solicitada sea orders.
1. Consultar el estado upstream
Primero, recupera el estado actual de la conexión upstream:
GET https://api.talk2sync.com/api/adapters/custom/reverse/connection/{{your key}}/upstreamstatus
La respuesta debe tener una estructura similar a:
{
"connectionstatus": "waiting"
}
El estado waiting indica que el proceso de descarga está listo para ser inicializado.
2. Consultar la entidad solicitada
Recupera la entidad que actualmente está solicitando Talk2Sync:
GET https://api.talk2sync.com/api/adapters/custom/reverse/connection/{{your key}}/entity
La respuesta puede identificar productos u órdenes:
{
"entity": "products"
}
o:
{
"entity": "orders"
}
Para esta operación, continúa únicamente cuando la entidad solicitada sea orders.
3. Inicializar la descarga de órdenes
Inicializa el proceso de descarga:
POST https://api.talk2sync.com/api/adapters/custom/reverse/connection/{{your key}}/pull/initialize
Después de la inicialización, consulta nuevamente el estado upstream:
GET https://api.talk2sync.com/api/adapters/custom/reverse/connection/{{your key}}/upstreamstatus
Espera hasta que la conexión devuelva:
{
"connectionstatus": "initialized"
}
El daemon debe continuar con las siguientes operaciones de descarga de órdenes únicamente después de que la conexión alcance el estado initialized.
Proceso
Siguientes pasos
- Continúa con Obtener siguientes órdenes para recuperar la siguiente orden.
- Consulta Notificar éxito de las órdenes para informar un almacenamiento exitoso.
- Consulta Notificar error de las órdenes para informar un almacenamiento fallido.
- Consulta Finalizar obtención de órdenes para finalizar la descarga de órdenes.