Puesta en marcha
El orden en que conviene integrar, la checklist antes de producción y qué mandar a soporte.
- Generá tus credenciales de QA desde Configuraciones → Integraciones en
https://qa.soydrop.comy guardá el secreto en tu gestor. - Sincronizá tu reloj por NTP y verificá el desfase contra el
serverTimedeGET /ping. - Llamá
GET /pinghasta obtener200. Si falla acá, el problema es la firma, no el resto del API. - Cacheá la geografía: países y departamentos/municipios cambian poco.
- Recorré el catálogo y guardá los
idque vas a usar comocatalogId. Ojo con las variantes: el id es el de la variante. - Creá una orden de prueba y verificá que un reintento con el mismo
externalOrderIddevuelve la misma orden y no una nueva. - Exponé tu endpoint de webhooks y registrá la URL en la tarjeta
«Notificaciones» de esa misma pestaña. Tiene que empezar con
https://. Guardala y usá «Enviar evento de prueba» para confirmar que responde. Acordate de descartar el evento contest: true, ver El evento de prueba. Verificá la firma con el «Secret del webhook» que aparece ahí y deduplicá porX-Drop-Event-Id. - Programá una reconciliación periódica con
GET /orders?updatedSince=para cubrir cualquier webhook perdido. - Generá las credenciales de producción desde tu cuenta en
https://app.soydrop.com. Son distintas de las de QA.
Antes de salir a producción
- Reintentás los
429respetandoRetry-After - Reintentás los 5xx con el mismo
externalOrderId - No reintentás 401/403/422
- Guardás el
X-Request-Idde cada respuesta en tus logs - Verificás la firma de todo webhook antes de procesarlo
- Tu endpoint de webhooks responde en menos de 10 segundos
- Tenés una reconciliación periódica con
GET /orders?updatedSince= - Tu cliente ignora campos y estados que no conoce
Soporte
Cuando reportes un problema, incluí el requestId (viaja en el header
X-Request-Id y dentro de error.requestId) y la hora aproximada. Con eso
ubicamos tu petición exacta.
Si el error es INVALID_SIGNATURE, mandá además la cadena canónica que
firmaste, con los saltos de línea visibles. La comparamos contra la nuestra
carácter por carácter.