Rejestracja sklepu
Rejestracja sklepu
Rejestruje nowy sklep w systemie Comfino.pl. Rejestracja nie uruchamia automatycznie usługi płatności — wymaga podpisania umowy i integracji z systemem sklepu. Po rejestracji przedstawiciel Comfino.pl skontaktuje się i wyjaśni kolejne kroki.
Zapytanie
curl -X POST 'https://{HOST_API}/v1/user' \
--header 'Content-Type: application/json' \
--data-raw '{
"name": "Nazwa sklepu",
"webSiteUrl": "http://example.com",
"contactName": "Adam Nowak",
"contactEmail": "kontakt@example.com",
"contactPhone": "000000000",
"platformId": 1,
"agreements": [1,2]
}'
Definicja pól
| Pole | Typ | Wymagane | Opis |
|---|---|---|---|
| name | string | tak | Nazwa sklepu |
| webSiteUrl | string | tak | Adres strony internetowej sklepu |
| contactName | string | tak | Imię lub imię i nazwisko osoby kontaktowej |
| contactEmail | string | tak | Adres e-mail do kontaktu |
| contactPhone | string | tak | Numer telefonu do kontaktu |
| platformId | int | tak | ID platformy sprzedazowej (patrz tabela ponizej) |
| agreements | int | tak | Tablica ID zaakceptowanych zgód — wymagana do rejestracji; lista dostępnych zgód: pobieranie zgód |
Możliwe wartości pola platformId:
| Wartość | Platforma |
|---|---|
| 1 | AtomStore |
| 2 | Click Shop |
| 3 | Comarch |
| 4 | Ebexo |
| 5 | E-sklep |
| 6 | IAI Shop |
| 7 | IdoSell |
| 8 | Magento |
| 9 | OpenCart |
| 10 | osCommerce |
| 11 | PrestaShop |
| 12 | Quick Cart |
| 13 | RedCart |
| 14 | Selesto |
| 15 | Selly |
| 16 | Shoper |
| 17 | ShopGold |
| 18 | Shopify |
| 19 | Shoplo |
| 20 | Shopware |
| 21 | Sky-Shop |
| 22 | SOTE |
| 23 | Sylius |
| 24 | TakeDrop |
| 25 | VirtueMart |
| 26 | Wix |
| 27 | WooCommerce |
| 28 | Zen Cart |
| 29 | Inne |
| 30 | Dedykowane |
| 31 | POS |
| 32 | Sellingo |
| 33 | CStore |
| 34 | DIRECT |
| 35 | Web To Learn |
| 36 | Berg System |
| 37 | PayTel |
| 38 | PeP |
Odpowiedź
Odpowiedź przy sukcesie:
{
"apiKey": "dfe8a410-0834-49b3-be13-e69e34ea1c6e",
"widgetKey": "f53d8bb2-ec8d-4ba0-9666-bcae6f48f810"
}
Sklep został zarejestrowany — oczekuj kontaktu od przedstawiciela Comfino.pl. Zapisz wartości apiKey i widgetKey; są potrzebne do integracji systemu płatności. W razie utraty kluczy skontaktuj się z Comfino.pl. Klucz widgetKey jest używany przez widget Comfino osadzany na stronie sprzedawcy.
Odpowiedź przy błędzie:
{
"errors": {
"name": "This value should not be blank.",
"webSiteUrl": "The WebsiteUrl http://example.com is already registered.",
"contactName": "This value should not be blank.",
"contactEmail": "This value should not be blank.",
"contactPhone": "Invalid phone number.",
"platformId": "The platformId 0 does not exists.",
"agreements": "Invalid agreements."
}
}
errors to obiekt z jednym lub więcej polami string. Nazwy pól odpowiadają nazwom pól żądania rejestracji, a wartości opisują przyczynę błędu.
Zobacz również: