/records/:id
Endpoint
GET https://api.a-i-a.skin/records/:id
pathParam
:id(wymagany): Unikalny identyfikator rekordu, który chcesz pobrać.- Przykład: `eba70f428f81a999a02922b94b7b73664e1301f12f0f1717233c2ac168dc98a3
queryParams
key(wymagany): Twój unikalny klucz API, który autoryzuje zapytanie.- Przykład:
63e9054c0974e3d3ac26016aa38b1da26f277b961d0cac58e9f6ee0546f55585
- Przykład:
Przykłady zapytań
- curl
- PHP
- JavaScript
cURL
curl "https://api.a-i-a.skin/records/eba70f428f81a999a02922b94b7b73664e1301f12f0f1717233c2ac168dc98a3?key=63e9054c0974e3d3ac26016aa38b1da26f277b961d0cac58e9f6ee0546f55585"
PHP
<?php
$apiUrl = "https://api.a-i-a.skin/records/eba70f428f81a999a02922b94b7b73664e1301f12f0f1717233c2ac168dc98a3";
$params = [
"key" => "63e9054c0974e3d3ac26016aa38b1da26f277b961d0cac58e9f6ee0546f55585",
];
$response = file_get_contents($apiUrl . "?" . http_build_query($params));
$data = json_decode($response, true);
print_r($data);
?>
JavaScript (fetch)
const apiUrl = "https://api.a-i-a.skin/records/eba70f428f81a999a02922b94b7b73664e1301f12f0f1717233c2ac168dc98a3";
const params = new URLSearchParams({
key: "63e9054c0974e3d3ac26016aa38b1da26f277b961d0cac58e9f6ee0546f55585",
});
fetch(`${apiUrl}?${params}`)
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error("Error:", error));
Odpowiedź
Odpowiedź zwraca dane w formacie JSON.
Przykładowa odpowiedź:
{
"status": "success",
"data": {
"id": "fdc36b90ab40e11bfece543c68d1cc439765c0cb26a7bb87d9ca205b2c42d065",
"name": "Diacomit",
"substance_name": "stiripentol",
"substance_name_pl": "styrypentol",
"form": "proszek do sporz. zaw. doustnej",
"dose": "500 mg",
"manufacturer": "Biocodex",
"force": 2
}
}
Pola odpowiedzi:
status: Status odpowiedzi (successluberror).data: Obiekt zawierający szczegóły rekordu:id: unikalny identyfikator.name: Nazwa leku.substance_name: Nazwa substancji aktywnej w języku angielskim.substance_name_pl: Nazwa substancji aktywnej w języku polskim.form: Forma farmaceutyczna leku (np. tabletki musujące).dose: Dawka lub skład leku. W przypadku braku informacji: N/A.manufacturer: Producent leku.force: Siła działania: null |1,2,3.- 1: Bezpieczny lek.
- 2: Lek o umiarkowanym działaniu.
- 3: Lek o silnym działaniu.
Błędy
W przypadku błędów zwracany jest status error oraz dodatkowe informacje:
Przykład błędu:
{
"status": "error",
"message": "Invalid API key"
}
Typowe kody błędów:
404: Nie znaleziono obiektu.401: Nieprawidłowy klucz API.400: Brak wymaganego parametrukey.