API pro práci s veřejnými čísly
Součást Odorik.cz API, poskytuje volání umožňující práci s veřejnými čísly.
Seznam veřejných čísel
GET /public_numbers.json
[ { "public_number": "00420533533533", "type": "geographic" },
{ "public_number": "00420910110910", "type": "nomadic" },
{ "public_number": "00420799799799", "type": "mobile" } ]
Paralelní zvonění
Všechna níže zmíněná volání pro nastavení paralelního zvonění jsou speciálním případem routování, kde atribut source_number je nastavován na “*”.
GET /public_numbers/<verejne_cislo>/ringings.json
vrací všechna čísla, na kterých bude vyzvánět hovor na <verejne_cislo>
<verejne_cislo> musí být v mezinárodním formátu (česká čísla tedy musí začínat 00420), <verejne_cislo> je i SIP jméno
-
možné chybové stavy:
příklad odpovědi pro číslo (00420) 539 085 858
[ { "public_number": "00420539085858", "ringing_number": "*100" } ]
POST /public_numbers/<verejne_cislo>/ringings.json
přidání nového čísla pro paralení vyzvánění na čísle <verejne_cislo>
<verejne_cislo> musí být v mezinárodním formátu (česká čísla tedy musí začínat 00420), <verejne_cislo> je i SIP jméno
povinné parametry:
-
možné chybové stavy
DELETE /public_numbers/<verejne_cislo>/ringings/<cilove_cislo>.json
odstranění paralelního zvonění z čísla <verejne_cislo> na čísle <cilove_cislo>
<verejne_cislo> musí být v mezinárodním formátu (česká čísla tedy musí začínat 00420), <verejne_cislo> je i SIP jméno
-
možné chybové stavy:
Routování
GET /public_numbers/<verejne_cislo>/routes.json
vrací všechna pravidla určující směrování hovorů na <verejne_cislo>
<verejne_cislo> musí být v mezinárodním formátu (česká čísla tedy musí začínat 00420), <verejne_cislo> je i SIP jméno
-
možné chybové stavy:
příklad odpovědi pro číslo (00420) 539 085 858
[ { "id": 123, "public_number": "00420539085858", "source_number": "*", "ringing_number": "*100" } ]
POST /public_numbers/<verejne_cislo>/routes.json
přidání nového pravidla pro vyzvánění na čísle <verejne_cislo>
<verejne_cislo> musí být v mezinárodním formátu (česká čísla tedy musí začínat 00420), <verejne_cislo> je i SIP jméno
povinné parametry:
source_number: číslo, ze kterého hovor přijde na ústřednu Odorik.cz; znak '*' reprezentuje všechna čísla a má nižší prioritu než konkrétní číslo
ringing_number: číslo, na které bude hovor směrován
volitelné parametry:
-
možné chybové stavy
DELETE /public_numbers/<verejne_cislo>/routes/<id>.json
odstranění routovacího pravidla
<id> odpovídá hodnotě získané voláním GET /public_numbers/<verejne_cislo>/routes.json
<verejne_cislo> musí být v mezinárodním formátu (česká čísla tedy musí začínat 00420), <verejne_cislo> je i SIP jméno
-
možné chybové stavy: