====== API pro práci s linkami ====== Součást [[:api|Odorik.cz API]] určená pro práci s linkami. === GET /lines === * vrací seznam linek přiřazených k uživatelskému účtu * formát odpovědi: plain-text, hodnoty oddělené čárkou * vyžaduje [[:api#autentizace|autentizaci]] * příklad odpovědi: 300100,300110 === GET /lines.json === * vrací seznam linek přiřazených k uživatelskému účtu včetně detailů o nastavení a připojených zařízeních * formát odpovědi: JSON * vyžaduje [[:api#autentizace|autentizaci]] * příklad odpovědi: [{"id":700660, "name":"infolinka", "caller_id":"00420533533533", "public_number":"00420533533533", "backup_number":"00420581110860", "sip_password":"XXXXXXX", "active_822":false, "active_cz_restriction":false, "active_iax":false, "active_password":true, "active_pin":false, "active_ping":false, "active_rtp":false, "active_sip":true, "active_anonymous":true, "active_greeting":false, "missed_call_email":"kontaktXXX@odorik.cz", "recording_email":"kontaktXXX@odorik.cz", "voicemail_email":"kontaktXXX@odorik.cz", "backup_number_email":null, "incoming_call_name_format":0, "incoming_call_number_format":0, "connected_devices": [{ "user_agent":"A510 IP/42.245.00.000.000", "public_socket":"50.200.57.161:6023", "local_socket":"192.168.0.211:6023", "last_registration_at":"2018-06-15T10:20:03+02:00", "registration_expires_at":"2018-06-15T11:20:03+02:00"}, { "user_agent":"A510 IP/42.240.00.000.000", "public_socket":"35.102.230.251:10235", "local_socket":"10.0.0.59:10235", "last_registration_at":"2018-06-15T10:53:38+02:00", "registration_expires_at":"2018-06-15T10:56:38+02:00"}] }] === POST /lines.json === * zakoupení nové linky k uživatelskému účtu * cena je stejná jako při koupi v uživatelském rozhraní (5 Kč) * vyžaduje [[:api#autentizace|autentizaci]] platnou pro celý účet (API heslo) * vrací informace o zakoupené lince * možné chybové stavy: * //low_balance//: uživatelský účet nedisponuje dostatečným kreditem pro nákup linky