Otevření doplňku
Request body
token
string
identifikátor e-shopu
current_admin_language
enum
Jazyk administrace podle ISO 639-1
cs
Čeština
string
sk
Slovenština
string
en
Angličtina
string
version
intiger
Identifikátor verze doplňku
time
string
Čas platnosti signature_v2 podle ISO 8601
signature_v2
string
base64_encode podpis specifikovaných atributů pomocí privatního klíče
Pro vytvoření budete potřebovat znát signature_token.
Pro vytvoření budete potřebovat znát signature_token.
POST https://vasedomena.com/vášAPIEndointProZískáníIframe JSON
{
"token": "" ,
"current_admin_language": "cs" ,
"version": 0,
"time": "",
"signature_v2": ""
}
Response body
url
string
včetně SSL
type
enum
iframe
Podmínky použití iframe zde
string
redirect
Přesměrujeme na vámi zadanou URL, např. se automaticky přihlásí do vašeho IS.
string
{} Response JSON
{
"url": "" ,
"type": "iframe"
}
Podpisový vzor
Co je to podpis a proč se používá se dozvíte zde.
signature_token je speciální identifikátor vašeho doplňku. Najdete jej v Marketplace / Detail doplňku - Vývoj doplňku (více zde)
{} Signature_v2 PHP
<?php
$data = implode(";", [
"token" => "...",
"time" => "...",
"signature_token" => "...",
]);
$signature_v2 = 'a0e0a3e7689bd4c80e4d6ffcccb05235b864e1d0';
$signaturePublicKey = file_get_contents("https://files.upgates.com/addons/signature/api.signature.pub.key");
$verify = openssl_verify($data, base64_decode($signature_v2), $signaturePublicKey, OPENSSL_ALGO_SHA256);
Doplněk není dostupný
- Jakákoliv jiná odpověď než se stavovým kódem HTTP 200.
- Odpověď HTTP 200 není validní.
Iframe
- Je potřeba se přiblížit stylům v administraci Upgates do té míry, jak je to možné.
- Komunikace mezi iframe a administrací Upgates nebude probíhat.
Odpověď (Validace)
- cURL podporované kódování obsahu
- libcurl
- deflate
- gzip
- br
- zstd
Changelog
| Datum | Typ | Změna |
|---|---|---|
| 01.01.2025 | signature |
signature byl odstraněn a nahrazen novou verzí signature_v2 |