v3 bulkherstel

Het doel van deze API-functie is om telefoonnummers in bulk te herstellen. POST: https://api.multitel.net/v3/bulk_restore - Verificatie: HTTP basic met de API-inloggegevens van de gebruiker. - Body (application/json): { "numbers": [ "15551230111", "15551230112", "15551230113" ], "webhook_url": "https://client.example.com/restore-hook" } - Accepteert strings met alleen cijfers; numbers_text (gescheiden door nieuwe regels) werkt ook. - 10 nummers of minder → synchroon verwerkt; meer dan 10 → in wachtrij geplaatst en verwerkt door een service worker. - Synchroon antwoord (alleen mogelijk als 10 nummers of minder worden opgegeven): { "job_uuid": "8f6c1f0e-23d2-4717-8c8e-1a518e5738f0", "status": "completed", "total_numbers": 3, "success_count": 1, "failure_count": 2, "webhook_url": "https://client.example.com/restore-hook", "created_at": "2025-10-28 12:31:45", "started_at": "2025-10-28 12:31:45", "completed_at": "2025-10-28 12:31:48", "results": [ { "number": "15551230111", "status": "success", "message": "Number restored", "status_code": 200, "requires_identity_update": 0 }, { "number": "15551230112", "status": "failed", "message": "Error: 'restore failed, please contact support'", "status_code": 500, "requires_identity_update": 0 }, { "number": "15551230113", "status": "success", "message": "Number restored", "status_code": 200, "requires_identity_update": 1, "needs_registration": 1 } ] } Als er fouten optreden bij het verwerken van de payload (time-outs, domein kan niet worden opgelost in DNS, enz.), worden fouten geretourneerd na de array "results": "webhook_error":"Could not resolve host: asidhaiufsd0uf.multitel.net" OF, als er meer dan 10 nummers zijn opgegeven: - In wachtrij geplaatst (202 Accepted): { "job_uuid": "c5bc4f3a-7b0a-4d5d-9f7e-d3fd87f41a00", "status": "pending", "total_numbers": 25, "webhook_url": "https://client.example.com/restore-hook", "message": "Restore job queued. Results will be POSTed to https://client.example.com/restore-hook" } - Webhook-payload is identiek aan de uiteindelijke synchrone structuur (inclusief statuscodes/berichten per nummer). Status opvragen - GET https://api.multitel.net/v3/bulk_restore_status - Vereiste job_uuid, optioneel nummer (alleen cijfers). - Antwoord weerspiegelt het taakoverzicht met de huidige status per nummer plus pogingen en tijdstempels; nummerfilter retourneert alleen dat item. - Voorbeeld: GET …/bulk_restore_status?job_uuid=8f6c1f0e-23d2-4717-8c8e-1a518e5738f0 - Gefilterd: GET …/bulk_restore_status?job_uuid=…&number=15551230113 - GET https://api.multitel.net/v3/bulk_restore_status - Verificatie: dezelfde HTTP Basic als andere v3-aanroepen. - Queryparameters: - job_uuid (vereist) – geretourneerd uit het POST-antwoord. - number (optioneel) – alleen cijfers; beperkt de resultaten tot één DID. - Antwoord weerspiegelt de webhook-payload en bevat nu requires_identity_update (1/0) plus needs_registration indien van toepassing. Voorbeeld: { "job_uuid": "8f6c1f0e-23d2-4717-8c8e-1a518e5738f0", "status": "processing", "total_numbers": 25, "success_count": 10, "failure_count": 0, "webhook_url": "https://client.example.com/restore-hook", "created_at": "2025-10-28 12:31:45", "started_at": "2025-10-28 12:31:45", "completed_at": null, "results": [ { "number": "15551230111", "status": "success", "message": "Number restored", "status_code": 200, "attempts": 1, "started_at": "2025-03-28 12:31:45", "completed_at": "2025-03-28 12:31:47", "requires_identity_update": 0 }, { "number": "15551230112", "status": "failed", "message": "Error: 'restore failed, please contact support'", "status_code": 500, "attempts": 1, "started_at": "2025-03-28 12:31:45", "completed_at": "2025-03-28 12:31:46", "requires_identity_update": 0 }, { "number": "15551230113", "status": "success", "message": "Number restored", "status_code": 200, "attempts": 1, "started_at": "2025-03-28 12:31:45", "completed_at": "2025-03-28 12:31:48", "requires_identity_update": 1, "needs_registration": 1 } ] } - Met number=15551230113 bevat de results-array alleen dat item plus filtered_number in de payload. Als u uw eigen bulkherstelfunctie wilt maken, kunt u het onderstaande API-eindpunt voor één nummer gebruiken en dit herhaaldelijk aanroepen voor elk nummer dat u wilt herstellen. curl -u 'USERNAME:PASSWORD' \ -H 'Accept: application/json' \ https://api.multitel.net/v3/restore/447000123456

Documentatie zoeken