qr-platba.cz - Specifikace RESTful API









Search Preview

Specifikace RESTful API | QR Platba

qr-platba.cz

.cz > qr-platba.cz

SEO audit: Content analysis

Language Error! No language localisation is found.
Title Specifikace RESTful API | QR Platba
Text / HTML ratio 52 %
Frame Excellent! The website does not use iFrame solutions.
Flash Excellent! The website does not have any flash contents.
Keywords cloud STRING odpovědi SPAYD Popis se HTTP na platby pro případě je kód který API QR prostředky Odpověď příklad mají
Keywords consistency
Keyword Content Title Description Headings
STRING 56
34
odpovědi 33
SPAYD 29
Popis 27
se 25
Headings
H1 H2 H3 H4 H5 H6
1 6 8 0 0 0
Images We found 5 images on this web page.

SEO Keywords (Single)

Keyword Occurrence Density
STRING 56 2.80 %
34 1.70 %
odpovědi 33 1.65 %
SPAYD 29 1.45 %
Popis 27 1.35 %
se 25 1.25 %
HTTP 23 1.15 %
na 22 1.10 %
platby 21 1.05 %
pro 21 1.05 %
případě 20 1.00 %
je 20 1.00 %
kód 20 1.00 %
který 18 0.90 %
API 17 0.85 %
QR 17 0.85 %
prostředky 17 0.85 %
Odpověď 17 0.85 %
příklad 16 0.80 %
mají 15 0.75 %

SEO Keywords (Two Word)

Keyword Occurrence Density
Popis odpovědi 17 0.85 %
který se 16 0.80 %
kód Popis 16 0.80 %
odpovědi příklad 16 0.80 %
případě HTTP 16 0.80 %
Odpověď v 16 0.80 %
HTTP kód 16 0.80 %
poslat prostředky 15 0.75 %
na který 15 0.75 %
se mají 15 0.75 %
mají poslat 15 0.75 %
SPAYD – 12 0.60 %
účtu na 12 0.60 %
řetězce SPAYD 12 0.60 %
v negativním 9 0.45 %
QR kódu 9 0.45 %
chyby jsou 9 0.45 %
v pozitivním 9 0.45 %
negativním případě 8 0.40 %
– Bad 8 0.40 %

SEO Keywords (Three Word)

Keyword Occurrence Density Possible Spam
Popis odpovědi příklad 16 0.80 % No
případě HTTP kód 16 0.80 % No
kód Popis odpovědi 16 0.80 % No
HTTP kód Popis 16 0.80 % No
na který se 15 0.75 % No
který se mají 15 0.75 % No
se mají poslat 15 0.75 % No
mají poslat prostředky 15 0.75 % No
účtu na který 12 0.60 % No
v negativním případě 8 0.40 % No
odpovědi příklad 400 8 0.40 % No
negativním případě HTTP 8 0.40 % No
Parametry Název typ 8 0.40 % No
Odpověď v negativním 8 0.40 % No
Název typ Popis 8 0.40 % No
400 – Bad 8 0.40 % No
GET Parametry Název 8 0.40 % No
Metoda GET Parametry 8 0.40 % No
Výchozí hodnota true 8 0.40 % No
příklad 400 – 8 0.40 % No

SEO Keywords (Four Word)

Keyword Occurrence Density Possible Spam
případě HTTP kód Popis 16 0.80 % No
HTTP kód Popis odpovědi 16 0.80 % No
kód Popis odpovědi příklad 16 0.80 % No
na který se mají 15 0.75 % No
který se mají poslat 15 0.75 % No
se mají poslat prostředky 15 0.75 % No
účtu na který se 12 0.60 % No
příklad 400 – Bad 8 0.40 % No
odpovědi příklad 400 – 8 0.40 % No
Popis odpovědi příklad 400 8 0.40 % No
Odpověď v negativním případě 8 0.40 % No
negativním případě HTTP kód 8 0.40 % No
v negativním případě HTTP 8 0.40 % No
Bad Request Data nejsou 8 0.40 % No
Metoda GET Parametry Název 8 0.40 % No
GET Parametry Název typ 8 0.40 % No
Parametry Název typ Popis 8 0.40 % No
– Bad Request Data 8 0.40 % No
400 – Bad Request 8 0.40 % No
Request Data nejsou validní 8 0.40 % No

Internal links in - qr-platba.cz

Generátor QR Platby
Generátor QR Platby | QR Platba
Pro uživatele
Pro uživatele | QR Platba
Pro výstavce
Pro výstavce | QR Platba
Pro vývojáře
Pro vývojáře | QR Platba
Specifikace formátu
Specifikace formátu | QR Platba
Generátor QR Platby
Generátor QR Platby | QR Platba
Specifikace RESTful API
Specifikace RESTful API | QR Platba
Validátor SPAYD řetězce
Validátor SPAYD řetězce | QR Platba
Knihovny na GitHubu
Knihovny na GitHubu | QR Platba
Grafický manuál
Grafický manuál | QR Platba
Kontakt
Kontakt | QR Platba

Qr-platba.cz Spined HTML


Specifikace RESTful API | QR Platba HomeGenerátor QR PlatbyPro uživatelePro výstavcePro vývojářeSpecifikace formátuGenerátor QR PlatbySpecifikace RESTful APIValidátor SPAYD řetězceKnihovny na GitHubuGrafický manuálKontakt Specifikace RESTful API Cílem tohoto dokumentu je specifikovat, jak je na straně serveru řešené API pro práci s formátem Short Payment Descriptor (SPAYD). Primárním cílem RESTful API je postkytnout prostředky pro snadnou integraci formátu např. do e-shopu, na webové stránky dobročinné organizace nebo do online systémů pro správu faktur. Sekundárním cílem je pak poskytnout referenční implementaci formátu a prostředky pro validaci in-house implementací formátu SPAYD. Poslední, čemu může být RESTful API k užitku, je verfikace čísla IBAN za účelem např. zamezení podvodných QR kódů. Umístění API API je dostupné na základní adrese: http://api.paylibo.com/paylibo/. Jsou k dispozici tyto zdroje: Validace řetězce SPAYD Verifikace IBAN protistrany Generování řetězce SPAYD – Parametry příkazu v ČR Generování souboru SPAYD – Parametry příkazu v ČR Generování QR kódu SPAYD – Parametry příkazu v ČR Generování řetězce SPAYD – základní parametry Generování souboru SPAYD – základní parametry Generování QR kódu SPAYD – základní parametry Příklad – generování QR kódu pro platbu Českému červenému kříži: http://api.paylibo.com/paylibo/generator/czech/image?accountNumber=222885&bankCode=5500&amount=250.00&currency=CZK&vs=333&message=FOND%20HUMANITY%20CCK Formát specifikace API Specifikace je strukturována dle jednotlivých zdrojů – ke zdroji je vždy uveden: Název funkčnosti (př.: “Validace řetězce SPAYD”, …). Adresa REST zdroje ve formátu ${API_PATH}/${VERSION}/${RESOURCE} – kde: ${API_PATH} označuje tzv. “base URL”, čili to, kde je API dostupné – v dokumentaci se nesubstituuje ${VERSION} označuje verzi API, v dokumentaci se substituuje za aktuální verzi API ${RESOURCE} označuje název konkrétního zdroje, v dokumentaci se substituuje za název zdroje Parametry dotazu jsou zachyceny v tabulce (“název”, “typ”, “popis”), povinné parametry jsou zobrazeny tučně, nepovinné běžnou tloušťkou písma. HTTP metoda, která daný scénář realizuje (jedna z hodnot GET, POST, PUT či DELETE). Popis odpovědi, vč. popisu stavových kódů HTTP protokolu, a to jak v pozitivním (vše proběhlo v pořádku), tak v negativním (došlo k chybě) případě. Obecné zásady API Obecné zásady, kterými se API řídí, jsou následující: API je verzované, aby bylo možno zajistit kompatibilitu s různými verzemi klientů. API je postavené na filosofii REST, implementovanou nad protokolem HTTP (čili jedná se o tzv. RESTful API). Server důsledně dbá na vracení stavových kódů HTTP protokolu, aby bylo možno v případě negativní odpovědi serveru (při chybě) HTTP tento kód okamžitě interpretovat, a např. přerušit připojení, a šetřila se tak přenesená data. Veškerá komunikace bude probíhat po zabezpečeném kanále (HTTPS). Mechanismus předávání chybových odpovědí Komunikační protokol je navržen tak, aby bylo možno použít HTTP stavový kód jako indikátor úspěchu či neúspěchu dotazu na server. Úspěch je tedy indikován kódy 20x, neúspěch z důvodu klientské chyby kódy 40x a neúspěch z důvodu serverové chyby kódy 50x. V případě neúspěchu libovolného typu je vrácena odpověď s tělem s MIME type application/json v následujícím formátu: { “description”: “Popis chyby, ktery se ma zobrazit uzivateli” “errors”: [ { “code”: “err001”, “description”: “Popis 1. parcialni chyby, napr. vadne pole formulare” }, { “code”: “err002”, “description”: “Popis 2. parcialni chyby, napr. vadne pole formulare” } ] } Chybové odpovědi mohou být specifické pro daný zdroj (interpretace stavového kódu může být různá pro různé zdroje), ale některé z nich jsou obecné a společné všem zdrojům. Tyto chyby jsou indikovány následujícími HTTP kódy: 418 – Zastaralá verze klienta. Je nutné aktualizovat klientskou aplikaci. 503 – Služba není dostupná. Vrácen v případě provádění údržby serveru. Klientská aplikace upozorní uživatele, že služba bude dostupná později. Popis datových typů Rozhraní používá primárně primitivní datové typy podporované formátem JSON (string, number, object, array, true, false, null). Popis zdrojů API Validace řetězce SPAYD URL: ${SERVER}/validator/string Metoda: GET Parametry: Název typ Popis paymentString STRING řetězec, který se má validovat Odpověď v negativním případě: HTTP kód Popis odpovědi, příklad 400 – Bad Request Data nejsou validní, chyby jsou vráceny dle popisu chybové odpovědi. Odpověď v pozitivním případě: HTTP kód Popis odpovědi, příklad 200 – OK Stručná odpověď text/plain, signalizující úspěšnou validaci "OK" Verifikace IBAN protistrany URL: ${SERVER}/validator/iban Metoda: GET Parametry: Název typ Popis iban STRING IBAN číslo účtu, které se má verifikovat Odpověď v negativním případě: HTTP kód Popis odpovědi, příklad 400 – Bad Request Data nejsou validní, chyby jsou vráceny dle popisu chybové odpovědi. Odpověď v pozitivním případě: HTTP kód Popis odpovědi, příklad 200 – OK Odpověď (application/json) může být trojího typu dle toho, zda je účet neznámy (klient zobrazí varování), známý/ověřený (klient zobrazí potvrzení, že účet je důvěryhodný a o jaký účet se jedná) nebo známý/zakázaný (klient zobrazí důrazné varování a důvod, proč je účet blokován). Neznámý IBAN { "result": "unknown", "iban": "CZ1212341234561234567890" } Blokovaný IBAN { "result": "banned", "iban": "CZ1212341234561234567890", "reason": "Podvodný IBAN" } Verifikovaný IBAN { "result": "verified", "iban": "CZ1212341234561234567890", "name": "Ticket Pro", "description": "TICKETPRO provozuje v ČR největší počítačovou síť pro prodej vstupenek..." } Generování řetězce SPAYD – Parametry příkazu v ČR URL: ${SERVER}/generator/czech/string Metoda: GET Parametry: Název typ Popis Pozn.: Detaily parametrů viz specifikace řetězce SPAYD accountPrefix STRING Předčíslí čísla účtu, na který se mají poslat prostředky. accountNumber STRING Číslo účtu, na který se mají poslat prostředky. bankCode STRING Kód banky účtu, na který se mají poslat prostředky. value DOUBLE Částka platby. currency STRING Měna platby. vs STRING Variabilní symbol. ks STRING Konstantní symbol. ss STRING Specifický symbol. identifier STRING Interní ID platby. stage STRING Datum splatnosti ve formátu ISO 8601 (krátky formát pro datum, tj. YYYY-mm-dd) message STRING Zpráva pro příjemce shrink BOOLEAN Použít kompaktní formát (uppercase bez diakritiky). Výchozí hodnota: true. Odpověď v negativním případě: HTTP kód Popis odpovědi, příklad 400 – Bad Request Data nejsou validní, chyby jsou vráceny dle popisu chybové odpovědi. Odpověď v pozitivním případě: HTTP kód Popis odpovědi, příklad 200 – OK Tělo odpovědi obsahuje validní řetězec SPAYD s MIME type text/plain, např.: "SPD*1.0*IBAN:CZ5855000000001265098001*AM:480.50*CC:CZK* RF:7004139146*X-SS:1234567890*DT:20120524*MSG:PLATBA ZA ZBOZI" Generování souboru SPAYD – Parametry příkazu v ČR URL: ${SERVER}/generator/czech/spayd Metoda: GET Parametry: Název typ Popis Pozn.: Detaily parametrů viz specifikace řetězce SPAYD accountPrefix STRING Předčíslí čísla účtu, na který se mají poslat prostředky. accountNumber STRING Číslo účtu, na který se mají poslat prostředky. bankCode STRING Kód banky účtu, na který se mají poslat prostředky. value DOUBLE Částka platby. currency STRING Měna platby. vs STRING Variabilní symbol. ks STRING Konstantní symbol. ss STRING Specifický symbol. identifier STRING Interní ID platby. stage STRING Datum splatnosti ve formátu ISO 8601 (krátky formát pro datum, tj. YYYY-mm-dd) message STRING Zpráva pro příjemce shrink BOOLEAN Použít kompaktní formát (uppercase bez diakritiky). Výchozí hodnota: true. Odpověď v negativním případě: HTTP kód Popis odpovědi, příklad 400 – Bad Request Data nejsou validní, chyby jsou vráceny dle popisu chybové odpovědi. Odpověď v pozitivním případě: HTTP kód Popis odpovědi, příklad 200 – OK Tělo odpovědi obsahuje soubor s validním řetězcem SPAYD s MIME type application/shortpaymentdescriptor a příponou *.spayd, např.: "SPD*1.0*IBAN:CZ5855000000001265098001*AM:480.50*CC:CZK* RF:7004139146*X-SS:1234567890*DT:20120524*MSG:PLATBA ZA ZBOZI" Generování QR kódu SPAYD – Parametry příkazu pro ČR URL: ${SERVER}/generator/czech/image Metoda: GET Parametry: Název typ Popis Pozn.: Detaily parametrů viz specifikace řetězce SPAYD accountPrefix STRING Předčíslí čísla účtu, na který se mají poslat prostředky. accountNumber STRING Číslo účtu, na který se mají poslat prostředky. bankCode STRING Kód banky účtu, na který se mají poslat prostředky. value DOUBLE Částka platby. currency STRING Měna platby. vs STRING Variabilní symbol. ks STRING Konstantní symbol. ss STRING Specifický symbol. identifier STRING Interní ID platby. stage STRING Datum splatnosti ve formátu ISO 8601 (krátky formát pro datum, tj. YYYY-mm-dd) message STRING Zpráva pro příjemce shrink BOOLEAN Použít kompaktní formát (uppercase bez diakritiky). Výchozí hodnota: true. branding BOOLEAN Použít branding QR kódu (rámeček a nápis QR Platba). Výchozí hodnota: true. size INT Rozměr QR kódu v pixelech. Odpověď v negativním případě: HTTP kód Popis odpovědi, příklad 400 – Bad Request Data nejsou validní, chyby jsou vráceny dle popisu chybové odpovědi. Odpověď v pozitivním případě: HTTP kód Popis odpovědi, příklad 200 – OK Tělo odpovědi obsahuje QR kód (application/png), který obsahuje řetězec SPAYD, např.: Generování řetězce SPAYD – základní parametry URL: ${SERVER}/generator/string Metoda: GET Parametry: Název typ Popis Pozn.: Detaily parametrů viz specifikace řetězce SPAYD iban STRING IBAN čísla účtu, na který se mají poslat prostředky. bic STRING Kód banky, u které je veden účet, na který se mají poslat prostředky. value DOUBLE Částka platby. currency STRING Měna platby. sendersReference STRING Identifikátor odesílatele platby. recipientName STRING Název příjemce. identifier STRING Interní ID platby. stage STRING Datum splatnosti ve formátu ISO 8601 (krátky formát pro datum, tj. YYYY-mm-dd) message STRING Zpráva pro příjemce shrink BOOLEAN Použít kompaktní formát (uppercase bez diakritiky). Výchozí hodnota: true. Odpověď v negativním případě: HTTP kód Popis odpovědi, příklad 400 – Bad Request Data nejsou validní, chyby jsou vráceny dle popisu chybové odpovědi. Odpověď v pozitivním případě: HTTP kód Popis odpovědi, příklad 200 – OK Tělo odpovědi obsahuje validní řetězec SPAYD (text/plain), např.: "SPD*1.0*IBAN:CZ5855000000001265098001*AM:480.50*CC:CZK* RF:7004139146*X-SS:1234567890*DT:20120524*MSG:PLATBA ZA ZBOZI" Generování souboru SPAYD – základní parametry URL: ${SERVER}/generator/spayd Metoda: GET Parametry: Název typ Popis Pozn.: Detaily parametrů viz specifikace řetězce SPAYD iban STRING IBAN čísla účtu, na který se mají poslat prostředky. bic STRING Kód banky, u které je veden účet, na který se mají poslat prostředky. value DOUBLE Částka platby. currency STRING Měna platby. sendersReference STRING Identifikátor odesílatele platby. recipientName STRING Název příjemce. identifier STRING Interní ID platby. stage STRING Datum splatnosti ve formátu ISO 8601 (krátky formát pro datum, tj. YYYY-mm-dd) message STRING Zpráva pro příjemce shrink BOOLEAN Použít kompaktní formát (uppercase bez diakritiky). Výchozí hodnota: true. Odpověď v negativním případě: HTTP kód Popis odpovědi, příklad 400 – Bad Request Data nejsou validní, chyby jsou vráceny dle popisu chybové odpovědi. Odpověď v pozitivním případě: HTTP kód Popis odpovědi, příklad 200 – OK Tělo odpovědi obsahuje soubor s řetězcem SPAYD (application/shortpaymentdescriptor) a příponou *.spayd, např.: "SPD*1.0*IBAN:CZ5855000000001265098001*AM:480.50*CC:CZK* RF:7004139146*X-SS:1234567890*DT:20120524*MSG:PLATBA ZA ZBOZI" Generování QR kódu SPAYD – základní parametry URL: ${SERVER}/generator/image Metoda: GET Parametry: Název typ Popis Pozn.: Detaily parametrů viz specifikace řetězce SPAYD iban STRING IBAN čísla účtu, na který se mají poslat prostředky. bic STRING Kód banky, u které je veden účet, na který se mají poslat prostředky. value DOUBLE Částka platby. currency STRING Měna platby. sendersReference STRING Identifikátor odesílatele platby. recipientName STRING Název příjemce. identifier STRING Interní ID platby. stage STRING Datum splatnosti ve formátu ISO 8601 (krátky formát pro datum, tj. YYYY-mm-dd) message STRING Zpráva pro příjemce shrink BOOLEAN Použít kompaktní formát (uppercase bez diakritiky). Výchozí hodnota: true. branding BOOLEAN Použít branding QR kódu (rámeček a nápis QR Platba). Výchozí hodnota: true. size INT Rozměr QR kódu v pixelech. Odpověď v negativním případě: HTTP kód Popis odpovědi, příklad 400 – Bad Request Data nejsou validní, chyby jsou vráceny dle popisu chybové odpovědi. Odpověď v pozitivním případě: HTTP kód Popis odpovědi, příklad 200 – OK Tělo odpovědi obsahuje QR kód (image/png), který obsahuje řetězec SPAYD, např.: © 2018 QR Platba, e-mail ↑ Responsive Theme powered by WordPress