Aller au contenu

FEED_CURSOR_EXPIRED

Statut HTTP 410Flux et webhook

Plus ancien que les 30 jours. Reprenez depuis error.params.resume_after.

  • Un curseur plus ancien que le flux répond 410 FEED_CURSOR_EXPIRED. error.params.resume_after donne la position de reprise, sous forme de nombre, et le message dit la même chose (reprenez depuis after=N) ; elle est toujours au-dessus du curseur que vous avez envoyé, donc la suivre ne peut pas tourner en rond. Une resynchronisation qui repart toujours de after=0 ne rencontre pas cette réponse : elle lit depuis la plus ancienne position conservée, avance donc elle aussi, et vous redonne les 30 jours. Ce que vous avez manqué entre les deux n’est plus dans le flux : relisez vos factures ouvertes avec GET …/invoices?from=&to= ou prenez un export.

Une erreur a cette forme ; lisez error.code, pas error.message :

{
"object": "error",
"error": { "code": "FEED_CURSOR_EXPIRED", "message": "…", "type": "…" },
"meta": { "request_id": "req_…" }
}