Tovább a tartalomhoz

API: keresés és WordPress-felhasználók

A szabad időpontok keresése a keresőűrlap folyamatához, és a még nem Ameliához kötött WordPress-felhasználók lekérése.

Ez a fejezet két lekérdező végpontot ír le. Mindkettő az Elite licenchez tartozó API-t használja, a hitelesítés a hitelesítésről szóló fejezet szerint, az Amelia fejlécben küldött kulccsal történik. Az alap útvonal minden példában: {{az_oldalad_URL-je}}/wp-admin/admin-ajax.php?action=wpamelia_api&call=/api/v1.

Szabad időpontok keresése a keresőűrlaphoz

Szekció neve “Szabad időpontok keresése a keresőűrlaphoz”

A végponttal egy adott napra kérhetsz le elérhető szolgáltatásokat és a hozzájuk tartozó elérhetőségi adatokat, ahogy a keresőűrlap folyamata is teszi. Szűrhetsz szolgáltatásra, munkavállalóra, helyszínre és időtartományra, lapozhatsz és rendezhetsz.

  • Metódus: GET
  • Útvonal: /search
Paraméter Típus Kötelező Leírás
date szöveg igen A keresett nap, ÉÉÉÉ-HH-NN formában.
services tömb nem Szolgáltatásazonosítók.
providers tömb nem Munkavállalói azonosítók.
location egész nem Helyszínazonosító.
timeFrom szöveg nem Ettől az időponttól keres, óó:pp:mm formában.
timeTo szöveg nem Eddig az időpontig keres, óó:pp:mm formában.
page egész nem Oldalszám.
sort szöveg nem Rendezés: name (név) vagy price (ár). Üres érték esetén a szolgáltatások a szerkesztőfelületi sorrendjükben jönnek.

Kérés:

Terminál
curl --location 'https://pelda.hu/wp-admin/admin-ajax.php?action=wpamelia_api&call=/api/v1/search&date=2026-03-18&location=2&page=1&services=1,2&sort=name&providers=1,3' \
--header 'Amelia: AZ_API_KULCSOD'

Válasz:

{
"message": "Successfully retrieved searched services.",
"data": {
"providersServices": [
{ "1": 1, "places": null, "locations": [2], "price": 23 },
{ "2": 1, "places": null, "locations": [2], "price": 0 }
],
"total": 2
}
}

Ez a végpont azokat a WordPress-felhasználókat adja vissza, amelyek nincsenek Amelia-vásárlóhoz vagy -munkavállalóhoz kötve. Akkor hasznos, ha egy új Amelia-felhasználót egy már létező WordPress-fiókhoz akarsz kapcsolni.

  • Metódus: GET
  • Útvonal: /users/wp-users
Paraméter Típus Kötelező Leírás
role szöveg nem A WordPress-felhasználó szerepkörére szűr: customer az Amelia-vásárlókhoz, provider az Amelia-munkavállalókhoz.

Kérés:

Terminál
curl --location 'https://pelda.hu/wp-admin/admin-ajax.php?action=wpamelia_api&call=/api/v1/users/wp-users&role=customer' \
--header 'Amelia: AZ_API_KULCSOD'

Válasz:

{
"message": "Successfully retrieved users.",
"data": {
"users": [
{ "value": 2, "label": "jordan.reed-example-test" },
{ "value": 35, "label": "casey.nguyen-example-test" }
]
}
}

A value a WordPress-felhasználó azonosítója, ezt add meg a vásárló vagy a munkavállaló externalId mezőjében a létrehozáskor.

Készült:

Tiszteletben tartjuk a magánszférádat

Sütiket használunk a böngészési élmény javítására és a forgalom elemzésére. Az analitika csak akkor indul, ha engeded. Adatvédelmi irányelvek, Sütitájékoztató.

Sütibeállítások