v3 hromadná obnova

Účelem této funkce API je hromadné obnovení telefonních čísel. POST: https://api.multitel.net/v3/bulk_restore - Auth (ověření): HTTP Basic s API přihlašovacími údaji uživatele. - Body (tělo požadavku, application/json): { "numbers": [ "15551230111", "15551230112", "15551230113" ], "webhook_url": "https://client.example.com/restore-hook" } - Přijímá řetězce obsahující pouze číslice; numbers_text (oddělené novým řádkem) funguje také. - 10 čísel nebo méně → zpracováno synchronně; více než 10 → zařazeno do fronty a zpracováno pracovním procesem na pozadí. - Synchronní odpověď (možná pouze pokud je zadáno 10 čísel nebo méně): { "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 } ] } V případě chyb při zpracování dat (časové limity, doménu nelze přeložit v DNS atd.) budou chyby vráceny za polem „results“: "webhook_error":"Could not resolve host: asidhaiufsd0uf.multitel.net" NEBO, pokud bylo zadáno více než 10 čísel: - Zařazeno do fronty (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" } - Datový obsah webhooku je identický s konečnou synchronní strukturou (včetně stavových kódů/zpráv pro jednotlivá čísla). Sledování stavu - GET https://api.multitel.net/v3/bulk_restore_status - Povinné job_uuid, volitelné number (pouze číslice). - Odpověď odráží souhrn úlohy s aktuálním stavem jednotlivých čísel plus pokusy a časová razítka; filtr čísla vrací pouze daný záznam. - Příklad: GET …/bulk_restore_status?job_uuid=8f6c1f0e-23d2-4717-8c8e-1a518e5738f0 - Filtrované: GET …/bulk_restore_status?job_uuid=…&number=15551230113 - GET https://api.multitel.net/v3/bulk_restore_status - Auth: stejné HTTP Basic jako ostatní volání v3. - Parametry dotazu: - job_uuid (povinné) – vráceno z odpovědi POST. - number (volitelné) – pouze číslice; zužuje výsledky na jediné DID. - Odpověď odráží datový obsah webhooku a nyní zahrnuje requires_identity_update (1/0) plus needs_registration, je-li to relevantní. Příklad: { "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 } ] } - S number=15551230113 bude pole results obsahovat pouze tento záznam plus filtered_number v datovém obsahu. Pokud si chcete vytvořit vlastní funkci pro hromadné obnovení, můžete použít níže uvedený koncový bod API pro jedno číslo a volat jej opakovaně pro každé číslo, které chcete obnovit. curl -u 'USERNAME:PASSWORD' \ -H 'Accept: application/json' \ https://api.multitel.net/v3/restore/447000123456

Vyhledat dokumentaci