Înscriere fidelitate
10 rute, cu exemplu de cerere pentru fiecare.
Adresa de bază: https://app.ilustromania.com/nucleu. Autentificarea, formatul și erorile sunt în Prezentarea API-ului.
GET/v1/fidelitate/card/{cod}
Cardul de fidelitate
Cardul public după cod: nume și puncte; limită pe IP.
| Nume | Tip | Descriere |
|---|---|---|
cod | string | valoarea din cale |
curl https://app.ilustromania.com/nucleu/v1/fidelitate/card/{cod}const raspuns = await fetch("https://app.ilustromania.com/nucleu/v1/fidelitate/card/{cod}");
const date = await raspuns.json();import requests
raspuns = requests.get(
"https://app.ilustromania.com/nucleu/v1/fidelitate/card/{cod}",
)
date = raspuns.json()GET/v1/fidelitate/cifre
Cifrele programului de fidelitate
Totalurile programului de fidelitate pentru firmă.
curl https://app.ilustromania.com/nucleu/v1/fidelitate/cifre \
-H "Cookie: __Host-sesiune=$JETON_SESIUNE"const raspuns = await fetch("https://app.ilustromania.com/nucleu/v1/fidelitate/cifre", {
headers: {
"Cookie": `__Host-sesiune=${process.env.JETON_SESIUNE}`,
},
});
const date = await raspuns.json();import os
import requests
raspuns = requests.get(
"https://app.ilustromania.com/nucleu/v1/fidelitate/cifre",
headers={"Cookie": "__Host-sesiune=" + os.environ["JETON_SESIUNE"]},
)
date = raspuns.json()curl https://app.ilustromania.com/nucleu/v1/fidelitate/clienti \
-H "Cookie: __Host-sesiune=$JETON_SESIUNE"const raspuns = await fetch("https://app.ilustromania.com/nucleu/v1/fidelitate/clienti", {
headers: {
"Cookie": `__Host-sesiune=${process.env.JETON_SESIUNE}`,
},
});
const date = await raspuns.json();import os
import requests
raspuns = requests.get(
"https://app.ilustromania.com/nucleu/v1/fidelitate/clienti",
headers={"Cookie": "__Host-sesiune=" + os.environ["JETON_SESIUNE"]},
)
date = raspuns.json()GET/v1/fidelitate/clienti/{id}
Profilul unui client de fidelitate
Datele clientului și istoricul punctelor; 404 negăsit.
| Nume | Tip | Descriere |
|---|---|---|
id | string | identificatorul resursei |
curl https://app.ilustromania.com/nucleu/v1/fidelitate/clienti/{id} \
-H "Cookie: __Host-sesiune=$JETON_SESIUNE"const raspuns = await fetch("https://app.ilustromania.com/nucleu/v1/fidelitate/clienti/{id}", {
headers: {
"Cookie": `__Host-sesiune=${process.env.JETON_SESIUNE}`,
},
});
const date = await raspuns.json();import os
import requests
raspuns = requests.get(
"https://app.ilustromania.com/nucleu/v1/fidelitate/clienti/{id}",
headers={"Cookie": "__Host-sesiune=" + os.environ["JETON_SESIUNE"]},
)
date = raspuns.json()POST/v1/fidelitate/clienti/{id}/sterge
Șterge un client de fidelitate
Șterge datele clientului și îi dă un cod de card nou (drept fidelitate.gestioneaza).
| Nume | Tip | Descriere |
|---|---|---|
id | string | identificatorul resursei |
curl -X POST https://app.ilustromania.com/nucleu/v1/fidelitate/clienti/{id}/sterge \
-H "Cookie: __Host-sesiune=$JETON_SESIUNE" \
-H "Content-Type: application/json" \
-d '{ … }'const raspuns = await fetch("https://app.ilustromania.com/nucleu/v1/fidelitate/clienti/{id}/sterge", {
method: "POST",
headers: {
"Cookie": `__Host-sesiune=${process.env.JETON_SESIUNE}`,
"Content-Type": "application/json",
},
body: JSON.stringify({ … }),
});
const date = await raspuns.json();import os
import requests
raspuns = requests.post(
"https://app.ilustromania.com/nucleu/v1/fidelitate/clienti/{id}/sterge",
headers={"Cookie": "__Host-sesiune=" + os.environ["JETON_SESIUNE"]},
json={ … },
)
date = raspuns.json()GET/v1/fidelitate/de-verificat
Scanări de verificat
Scanările care nu s-au potrivit cu un bon și cer verificare.
curl https://app.ilustromania.com/nucleu/v1/fidelitate/de-verificat \
-H "Cookie: __Host-sesiune=$JETON_SESIUNE"const raspuns = await fetch("https://app.ilustromania.com/nucleu/v1/fidelitate/de-verificat", {
headers: {
"Cookie": `__Host-sesiune=${process.env.JETON_SESIUNE}`,
},
});
const date = await raspuns.json();import os
import requests
raspuns = requests.get(
"https://app.ilustromania.com/nucleu/v1/fidelitate/de-verificat",
headers={"Cookie": "__Host-sesiune=" + os.environ["JETON_SESIUNE"]},
)
date = raspuns.json()GET/v1/fidelitate/firma/{slug}
Denumirea firmei pentru card
Numele firmei pentru textul de acord de pe pagina publică; limită pe IP.
| Nume | Tip | Descriere |
|---|---|---|
slug | string | valoarea din cale |
curl https://app.ilustromania.com/nucleu/v1/fidelitate/firma/{slug}const raspuns = await fetch("https://app.ilustromania.com/nucleu/v1/fidelitate/firma/{slug}");
const date = await raspuns.json();import requests
raspuns = requests.get(
"https://app.ilustromania.com/nucleu/v1/fidelitate/firma/{slug}",
)
date = raspuns.json()POST/v1/fidelitate/inscriere
Înscriere în programul de fidelitate
Clientul se înscrie de pe pagina publică și primește card; limită pe IP și pe telefon.
curl -X POST https://app.ilustromania.com/nucleu/v1/fidelitate/inscriere \
-H "Content-Type: application/json" \
-d '{ … }'const raspuns = await fetch("https://app.ilustromania.com/nucleu/v1/fidelitate/inscriere", {
method: "POST",
headers: {
"Content-Type": "application/json",
},
body: JSON.stringify({ … }),
});
const date = await raspuns.json();import requests
raspuns = requests.post(
"https://app.ilustromania.com/nucleu/v1/fidelitate/inscriere",
json={ … },
)
date = raspuns.json()POST/v1/fidelitate/scanari
Scanează un card de fidelitate
Casierul trimite codul cardului și totalul; ora o pune serverul (drept fidelitate.scaneaza).
curl -X POST https://app.ilustromania.com/nucleu/v1/fidelitate/scanari \
-H "Cookie: __Host-sesiune=$JETON_SESIUNE" \
-H "Content-Type: application/json" \
-d '{ … }'const raspuns = await fetch("https://app.ilustromania.com/nucleu/v1/fidelitate/scanari", {
method: "POST",
headers: {
"Cookie": `__Host-sesiune=${process.env.JETON_SESIUNE}`,
"Content-Type": "application/json",
},
body: JSON.stringify({ … }),
});
const date = await raspuns.json();import os
import requests
raspuns = requests.post(
"https://app.ilustromania.com/nucleu/v1/fidelitate/scanari",
headers={"Cookie": "__Host-sesiune=" + os.environ["JETON_SESIUNE"]},
json={ … },
)
date = raspuns.json()POST/v1/fidelitate/scanari/{id}/rezolva
Rezolvă o scanare
Omul decide ce se întâmplă cu o scanare nepotrivită (drept fidelitate.gestioneaza).
| Nume | Tip | Descriere |
|---|---|---|
id | string | identificatorul resursei |
curl -X POST https://app.ilustromania.com/nucleu/v1/fidelitate/scanari/{id}/rezolva \
-H "Cookie: __Host-sesiune=$JETON_SESIUNE" \
-H "Content-Type: application/json" \
-d '{ … }'const raspuns = await fetch("https://app.ilustromania.com/nucleu/v1/fidelitate/scanari/{id}/rezolva", {
method: "POST",
headers: {
"Cookie": `__Host-sesiune=${process.env.JETON_SESIUNE}`,
"Content-Type": "application/json",
},
body: JSON.stringify({ … }),
});
const date = await raspuns.json();import os
import requests
raspuns = requests.post(
"https://app.ilustromania.com/nucleu/v1/fidelitate/scanari/{id}/rezolva",
headers={"Cookie": "__Host-sesiune=" + os.environ["JETON_SESIUNE"]},
json={ … },
)
date = raspuns.json()