API pro práci s linkami

Součást 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 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 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 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
 
api/lines.txt · Last modified: 2018/06/15 11:25 (external edit)