v3 skupno vraćanje

Svrha ove API funkcije je skupno vraćanje telefonskih brojeva. POST: https://api.multitel.net/v3/bulk_restore - Autentifikacija: HTTP basic s korisničkim API vjerodajnicama. - Tijelo (application/json): { "numbers": [ "15551230111", "15551230112", "15551230113" ], "webhook_url": "https://client.example.com/restore-hook" } - Prihvaća nizove koji sadrže samo znamenke; numbers_text (odvojeno novim redom) također funkcionira. - 10 brojeva ili manje → obrađuje se sinkrono; više od 10 → stavlja se u red i obrađuje pozadinskim servisnim procesom. - Sinkroni odgovor (moguć samo ako je navedeno 10 brojeva ili manje): { "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 } ] } Ako dođe do pogrešaka pri obradi sadržaja (isteci vremena, domena se ne može razriješiti u DNS-u itd.), pogreške će biti vraćene nakon polja "results": "webhook_error":"Could not resolve host: asidhaiufsd0uf.multitel.net" ILI, ako je navedeno više od 10 brojeva: - U redu čekanja (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" } - Sadržaj webhooka identičan je konačnoj sinkronoj strukturi (uključujući statusne kodove/poruke po broju). Provjera statusa - GET https://api.multitel.net/v3/bulk_restore_status - Obavezno job_uuid, neobavezni number (samo znamenke). - Odgovor odražava sažetak zadatka s trenutačnim stanjem po broju te pokušajima i vremenskim oznakama; filtar broja vraća samo taj unos. - Primjer: GET …/bulk_restore_status?job_uuid=8f6c1f0e-23d2-4717-8c8e-1a518e5738f0 - Filtrirano: GET …/bulk_restore_status?job_uuid=…&number=15551230113 - GET https://api.multitel.net/v3/bulk_restore_status - Autentifikacija: isti HTTP Basic kao i za druge v3 pozive. - Parametri upita: - job_uuid (obavezno) – vraćeno iz POST odgovora. - number (neobavezno) – samo znamenke; sužava rezultate na jedan DID. - Odgovor odražava sadržaj webhooka i sada uključuje requires_identity_update (1/0) plus needs_registration kada je primjenjivo. Primjer: { "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 } ] } - Uz number=15551230113, polje results sadržavat će samo taj unos plus filtered_number u sadržaju. Ako želite izraditi vlastitu funkciju za skupno vraćanje, možete koristiti API pristupnu točku u nastavku za jedan broj i pozivati je opetovano za svaki broj koji želite vratiti. curl -u 'USERNAME:PASSWORD' \ -H 'Accept: application/json' \ https://api.multitel.net/v3/restore/447000123456

Pretraži dokumentaciju