Introduction
This documentation aims to provide all the information you need to work with our API.
Authenticating requests
To authenticate requests, include an Authorization header with the value "Bearer {YOUR_AUTH_KEY}".
All authenticated endpoints are marked with a requires authentication badge in the documentation below.
You can retrieve your token by visiting your dashboard and clicking Generate API token.
Aperçu des statistiques/ statistic Overview
Afficher les statistiques de chaque hotel ou d'un groupe d'hotel
Afficher les effectifs des éléments de statistique
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/statistic-overview" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"hotel_id\": 14
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/statistic-overview"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"hotel_id": 14
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Afficher les statistiques de réservations
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/statistic-booking" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"hotel_id\": 3,
\"service_id\": 20,
\"month\": 2
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/statistic-booking"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"hotel_id": 3,
"service_id": 20,
"month": 2
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Afficher les statistiques de commandes
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/statistic-finance" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"hotel_id\": 5,
\"service_id\": 20,
\"month\": 2
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/statistic-finance"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"hotel_id": 5,
"service_id": 20,
"month": 2
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Afficher les statistiques par chambre
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/statistic-room" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"hotel_id\": 3,
\"room_id\": 13,
\"service_id\": 4,
\"date_start\": \"2026-05-18T08:05:42\",
\"date_end\": \"2026-05-18T08:05:42\"
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/statistic-room"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"hotel_id": 3,
"room_id": 13,
"service_id": 4,
"date_start": "2026-05-18T08:05:42",
"date_end": "2026-05-18T08:05:42"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Articles
Gestion des articles
Afficher la liste des articles
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/articles/all" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"page_items\": 4,
\"nbre_items\": 20,
\"filter_value\": \"facilis\",
\"service_id\": 4,
\"hotel_id\": 4,
\"type\": \"storable\",
\"expired\": false
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/articles/all"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"page_items": 4,
"nbre_items": 20,
"filter_value": "facilis",
"service_id": 4,
"hotel_id": 4,
"type": "storable",
"expired": false
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Enregistrer des articles
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/articles" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"articles\": [
{
\"name\": \"fugit\",
\"type\": \"storable\",
\"image\": \"quis\",
\"price\": 34083.50844887,
\"description\": \"Voluptas iste rerum officiis at vero temporibus.\",
\"unit_of_measurement\": \"quisquam\",
\"alert_quantity\": 1,
\"expiry_date\": \"2026-05-18T08:05:41\",
\"container\": \"a\",
\"container_unit\": \"kguvgecbnqwhvsajiqy\",
\"container_quantity\": 27,
\"detail\": \"ipsa\",
\"service_id\": 3,
\"suppliers\": [
2
]
}
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/articles"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"articles": [
{
"name": "fugit",
"type": "storable",
"image": "quis",
"price": 34083.50844887,
"description": "Voluptas iste rerum officiis at vero temporibus.",
"unit_of_measurement": "quisquam",
"alert_quantity": 1,
"expiry_date": "2026-05-18T08:05:41",
"container": "a",
"container_unit": "kguvgecbnqwhvsajiqy",
"container_quantity": 27,
"detail": "ipsa",
"service_id": 3,
"suppliers": [
2
]
}
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Afficher un article spécifique
requires authentication
Example request:
curl --request GET \
--get "https://dev-pessi.ms-hotel.net/api/articles/28" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://dev-pessi.ms-hotel.net/api/articles/28"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Modifier un article spécifique
requires authentication
Example request:
curl --request PUT \
"https://dev-pessi.ms-hotel.net/api/articles/28" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"name\": \"eum\",
\"type\": \"storable\",
\"image\": \"perspiciatis\",
\"price\": 343.64,
\"description\": \"Nisi rem cupiditate sequi iusto.\",
\"unit_of_measurement\": \"commodi\",
\"alert_quantity\": 9,
\"expiry_date\": \"2026-05-18T08:05:41\",
\"container\": \"vitae\",
\"container_unit\": \"rjwhtuvfljipwtykuhxyar\",
\"container_quantity\": 60,
\"detail\": \"veritatis\",
\"service_id\": 2
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/articles/28"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"name": "eum",
"type": "storable",
"image": "perspiciatis",
"price": 343.64,
"description": "Nisi rem cupiditate sequi iusto.",
"unit_of_measurement": "commodi",
"alert_quantity": 9,
"expiry_date": "2026-05-18T08:05:41",
"container": "vitae",
"container_unit": "rjwhtuvfljipwtykuhxyar",
"container_quantity": 60,
"detail": "veritatis",
"service_id": 2
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Fonction pour le multiple archivage des articles
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/articles/trash" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
14
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/articles/trash"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
14
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Fonction de restauration multiples des articles
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/articles/restore" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
4
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/articles/restore"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
4
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Fonction de suppression définitive multiple des articles
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/articles/destroy" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
9
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/articles/destroy"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
9
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Articles-Fournisseurs
Avoir la liste des fournisseurs d'un article et inversément
Avoir la liste des fournisseurs d'un article et inversément
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/articles-suppliers/all" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"page_items\": 81,
\"nbre_items\": 2,
\"article_id\": 11,
\"supplier_id\": 3
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/articles-suppliers/all"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"page_items": 81,
"nbre_items": 2,
"article_id": 11,
"supplier_id": 3
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Authentification
Gestion de l'authentification des utilisateurs
Fonction permettant à un utilisateur de s'inscrire
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/register" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "firstname=uxjlgrlyqwtsnglpqhor"\
--form "lastname=wgotdjmvhwgcfv"\
--form "gender=male"\
--form "birthday=2026-05-18T08:05:41"\
--form "nationality=onnkhqwzuieznmnaybglq"\
--form "nui=fys"\
--form "cni=ccjy"\
--form "cnps=teioenpuemjstpp"\
--form "passport_issue_date=2026-05-18T08:05:41"\
--form "passport_issue_place=gafz"\
--form "profession=exnzlbamfs"\
--form "birth_place=kvuiezhwbiabwonzvemhvl"\
--form "connexion_type=email"\
--form "email=quigley.tevin@example.com"\
--form "phone=xsbsbwrf"\
--form "phone2=wsybodhtjuafwcr"\
--form "city=rhcmupbltbrv"\
--form "address=zjujxyqofeprnybnf"\
--form "country=a"\
--form "hotel_id=9"\
--form "service_id=14"\
--form "responsible_id=9"\
--form "password=ux+uIvdW,c"\
--form "photo=@/tmp/phpW1rr1b" const url = new URL(
"https://dev-pessi.ms-hotel.net/api/register"
);
const headers = {
"Content-Type": "multipart/form-data",
"Accept": "application/json",
};
const body = new FormData();
body.append('firstname', 'uxjlgrlyqwtsnglpqhor');
body.append('lastname', 'wgotdjmvhwgcfv');
body.append('gender', 'male');
body.append('birthday', '2026-05-18T08:05:41');
body.append('nationality', 'onnkhqwzuieznmnaybglq');
body.append('nui', 'fys');
body.append('cni', 'ccjy');
body.append('cnps', 'teioenpuemjstpp');
body.append('passport_issue_date', '2026-05-18T08:05:41');
body.append('passport_issue_place', 'gafz');
body.append('profession', 'exnzlbamfs');
body.append('birth_place', 'kvuiezhwbiabwonzvemhvl');
body.append('connexion_type', 'email');
body.append('email', 'quigley.tevin@example.com');
body.append('phone', 'xsbsbwrf');
body.append('phone2', 'wsybodhtjuafwcr');
body.append('city', 'rhcmupbltbrv');
body.append('address', 'zjujxyqofeprnybnf');
body.append('country', 'a');
body.append('hotel_id', '9');
body.append('service_id', '14');
body.append('responsible_id', '9');
body.append('password', 'ux+uIvdW,c');
body.append('photo', document.querySelector('input[name="photo"]').files[0]);
fetch(url, {
method: "POST",
headers,
body,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
On vérifie le code envoyé par email
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/verify-account" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"connexion_type\": \"phone\",
\"email\": \"rreichel@example.com\",
\"phone\": \"mgoghkgycabz\",
\"verification_code\": \"nhh\"
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/verify-account"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"connexion_type": "phone",
"email": "rreichel@example.com",
"phone": "mgoghkgycabz",
"verification_code": "nhh"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Fonction permettant à un utilisateur déjà inscrit de se connecter
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/login" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"email\": \"rempel.osvaldo@example.com\",
\"phone\": \"sesuhszsijovhagix\",
\"password\": \"w3duwMi8ebesnqXo\",
\"device_key\": \"necessitatibus\"
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/login"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"email": "rempel.osvaldo@example.com",
"phone": "sesuhszsijovhagix",
"password": "w3duwMi8ebesnqXo",
"device_key": "necessitatibus"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Fonction permettant de demander un lien pour réinitialiser le mot de passe
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/reset-password" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"connexion_type\": \"email\",
\"email\": \"rosanna31@example.net\",
\"phone\": \"nvnfvxcbkgyq\"
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/reset-password"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"connexion_type": "email",
"email": "rosanna31@example.net",
"phone": "nvnfvxcbkgyq"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Fonction permettant de réinitialiser le mot de passe de l'utilisateur
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/confirm-reset-password" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"connexion_type\": \"phone\",
\"email\": \"kertzmann.laron@example.net\",
\"phone\": \"hsa\",
\"verification_code\": \"molmokhdofggiakerwltrzskfmuoshosjmgzjntmogusqlayqloaiuvlxoypouowmtejrvlbw\",
\"password\": \"A-U\'F@Go{k\\\"cXw\\\\(l\'\"
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/confirm-reset-password"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"connexion_type": "phone",
"email": "kertzmann.laron@example.net",
"phone": "hsa",
"verification_code": "molmokhdofggiakerwltrzskfmuoshosjmgzjntmogusqlayqloaiuvlxoypouowmtejrvlbw",
"password": "A-U'F@Go{k\"cXw\\(l'"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Fonction permettant à un utilisateur connecté de se déconnecter
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/logout" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://dev-pessi.ms-hotel.net/api/logout"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "POST",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Avance sur salaire / Salary advance
Gestion des avances sur salaire
Afficher la liste filtrée des avances sur salaire
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/salaries-advances/all" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"page_items\": 17,
\"nbre_items\": 14,
\"filter_value\": \"est\",
\"trashed\": false,
\"user_id\": 3,
\"user_approve_id\": 15,
\"date\": \"2026-05-18\"
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/salaries-advances/all"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"page_items": 17,
"nbre_items": 14,
"filter_value": "est",
"trashed": false,
"user_id": 3,
"user_approve_id": 15,
"date": "2026-05-18"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Afficher une retenue sur salaire spécifique
requires authentication
Example request:
curl --request GET \
--get "https://dev-pessi.ms-hotel.net/api/salaries-advances/rerum" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://dev-pessi.ms-hotel.net/api/salaries-advances/rerum"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Show the form for creating a new resource.
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/salaries-advances" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"salary_advances\": [
{
\"user_approve_id\": 10,
\"amount\": \"occaecati\",
\"reason\": \"eum\"
}
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/salaries-advances"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"salary_advances": [
{
"user_approve_id": 10,
"amount": "occaecati",
"reason": "eum"
}
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Mettre à jour une retenue sur salaire spécifique
requires authentication
Example request:
curl --request PUT \
"https://dev-pessi.ms-hotel.net/api/salaries-advances/quibusdam" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"user_approve_id\": 8,
\"status\": \"in_progress\",
\"reason\": \"adipisci\",
\"comments\": \"voluptate\"
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/salaries-advances/quibusdam"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"user_approve_id": 8,
"status": "in_progress",
"reason": "adipisci",
"comments": "voluptate"
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Archiver (soft delete) les avances sur salaire spécifiées.
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/salaries-advances/trash" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
1
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/salaries-advances/trash"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
1
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Restaurer les avances sur salaire archivées.
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/salaries-advances/restore" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
6
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/salaries-advances/restore"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
6
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Supprimer définitivement les avances sur salaire spécifiées.
requires authentication
Example request:
curl --request DELETE \
"https://dev-pessi.ms-hotel.net/api/salaries-advances/destroy" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
15
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/salaries-advances/destroy"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
15
]
};
fetch(url, {
method: "DELETE",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Avertissements
Gestion des avertissements
Lister les avertissements
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/warnings/all" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"user_id\": 1,
\"archive\": \"with_trashed\",
\"date\": \"2026-05-18\",
\"page_items\": 5,
\"nbre_items\": 17,
\"filter_value\": \"consectetur\"
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/warnings/all"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"user_id": 1,
"archive": "with_trashed",
"date": "2026-05-18",
"page_items": 5,
"nbre_items": 17,
"filter_value": "consectetur"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Afficher les détails d'un avertissement
requires authentication
Example request:
curl --request GET \
--get "https://dev-pessi.ms-hotel.net/api/warnings/15" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://dev-pessi.ms-hotel.net/api/warnings/15"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Ajouter un ou plusieurs avertissements
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/warnings" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"warnings\": [
{
\"user_id\": 17,
\"reason\": \"perspiciatis\",
\"date\": \"2026-05-18\"
}
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/warnings"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"warnings": [
{
"user_id": 17,
"reason": "perspiciatis",
"date": "2026-05-18"
}
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Modifier les détails d'un avertissement
requires authentication
Example request:
curl --request PUT \
"https://dev-pessi.ms-hotel.net/api/warnings/1" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"user_id\": 15,
\"reason\": \"atque\",
\"date\": \"2026-05-18\"
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/warnings/1"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"user_id": 15,
"reason": "atque",
"date": "2026-05-18"
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Mettre un ou plusieurs avertissements en corbeille (soft delete)
requires authentication
Example request:
curl --request DELETE \
"https://dev-pessi.ms-hotel.net/api/warnings/trash" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"warning_ids\": [
17
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/warnings/trash"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"warning_ids": [
17
]
};
fetch(url, {
method: "DELETE",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Restaurer un ou plusieurs avertissements de la corbeille
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/warnings/restore" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"warning_ids\": [
1
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/warnings/restore"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"warning_ids": [
1
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Supprimer définitivement un ou plusieurs avertissements
requires authentication
Example request:
curl --request DELETE \
"https://dev-pessi.ms-hotel.net/api/warnings/destroy" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"warning_ids\": [
19
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/warnings/destroy"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"warning_ids": [
19
]
};
fetch(url, {
method: "DELETE",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Bons d'achats
Gestion des bons d'achat
Afficher une liste filtrée des bons d'achat
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/purchase-vouchers/all" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"page_items\": 64,
\"nbre_items\": 4,
\"filter_value\": \"nisi\",
\"status\": \"requesting_price\",
\"priority\": \"high\",
\"article_ids\": [
13
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/purchase-vouchers/all"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"page_items": 64,
"nbre_items": 4,
"filter_value": "nisi",
"status": "requesting_price",
"priority": "high",
"article_ids": [
13
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Enregistrer un bon d'achat
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/purchase-vouchers" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"supplier_id\": 2,
\"responsible_id\": 20,
\"description\": \"Voluptatem et quia vel necessitatibus earum commodi.\",
\"status\": \"paid\",
\"priority\": \"high\",
\"quotation_file\": \"ut\",
\"articles\": [
{
\"id\": 15,
\"unit_price\": 16,
\"quantity\": 31
}
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/purchase-vouchers"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"supplier_id": 2,
"responsible_id": 20,
"description": "Voluptatem et quia vel necessitatibus earum commodi.",
"status": "paid",
"priority": "high",
"quotation_file": "ut",
"articles": [
{
"id": 15,
"unit_price": 16,
"quantity": 31
}
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Afficher un bon d'achat spécifique
requires authentication
Example request:
curl --request GET \
--get "https://dev-pessi.ms-hotel.net/api/purchase-vouchers/1" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://dev-pessi.ms-hotel.net/api/purchase-vouchers/1"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Update the specified resource in storage.
requires authentication
Example request:
curl --request PUT \
"https://dev-pessi.ms-hotel.net/api/purchase-vouchers/1" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"supplier_id\": 1,
\"responsible_id\": 15,
\"description\": \"Minima magni accusamus et consequatur dolorem dolorem facilis.\",
\"status\": \"purchase_order\",
\"priority\": \"medium\",
\"quotation_file\": \"quos\",
\"payment_method\": \"Bank\",
\"articles\": [
{
\"id\": 14,
\"unit_price\": 12,
\"quantity\": 33
}
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/purchase-vouchers/1"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"supplier_id": 1,
"responsible_id": 15,
"description": "Minima magni accusamus et consequatur dolorem dolorem facilis.",
"status": "purchase_order",
"priority": "medium",
"quotation_file": "quos",
"payment_method": "Bank",
"articles": [
{
"id": 14,
"unit_price": 12,
"quantity": 33
}
]
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Fonction pour le multiple archivage des bonds d'achat
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/purchase-vouchers/trash" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
8
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/purchase-vouchers/trash"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
8
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Fonction de restauration multiples des bonds d'achat
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/purchase-vouchers/restore" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
16
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/purchase-vouchers/restore"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
16
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Fonction de suppression définitive multiple des bonds d'achat
requires authentication
Example request:
curl --request DELETE \
"https://dev-pessi.ms-hotel.net/api/purchase-vouchers/destroy" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
15
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/purchase-vouchers/destroy"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
15
]
};
fetch(url, {
method: "DELETE",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Budget
Gestion des budgets de l'hôtel
Afficher les budgets
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/budgets/all" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"page_items\": 77,
\"nbre_items\": 19,
\"type\": \"revenue\",
\"hotel_id\": 13
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/budgets/all"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"page_items": 77,
"nbre_items": 19,
"type": "revenue",
"hotel_id": 13
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Afficher un budget spécifique
requires authentication
Example request:
curl --request GET \
--get "https://dev-pessi.ms-hotel.net/api/budgets/20" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://dev-pessi.ms-hotel.net/api/budgets/20"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Créer un budget
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/budgets" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"name\": \"uzylholekjdpymibva\",
\"type\": \"expense\",
\"description\": \"Illum sed labore tempore cupiditate et unde et.\",
\"realisation\": 9,
\"hotel_id\": 1,
\"items\": [
{
\"item_id\": 7,
\"quantity\": 89,
\"number\": 82,
\"amount\": 33
}
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/budgets"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"name": "uzylholekjdpymibva",
"type": "expense",
"description": "Illum sed labore tempore cupiditate et unde et.",
"realisation": 9,
"hotel_id": 1,
"items": [
{
"item_id": 7,
"quantity": 89,
"number": 82,
"amount": 33
}
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Mettre à jour un budget
requires authentication
Example request:
curl --request PUT \
"https://dev-pessi.ms-hotel.net/api/budgets/14" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"name\": \"ccqjtuuxnmuf\",
\"type\": \"expense\",
\"description\": \"Labore alias et amet.\",
\"realisation\": 6,
\"items\": [
{
\"item_id\": 19,
\"quantity\": 28,
\"number\": 25,
\"amount\": 35
}
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/budgets/14"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"name": "ccqjtuuxnmuf",
"type": "expense",
"description": "Labore alias et amet.",
"realisation": 6,
"items": [
{
"item_id": 19,
"quantity": 28,
"number": 25,
"amount": 35
}
]
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Archiver (soft delete) les budgets
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/budgets/trash" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
13
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/budgets/trash"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
13
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Restaurer les budgets archivés
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/budgets/restore" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
6
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/budgets/restore"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
6
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Supprimer définitivement les budgets
requires authentication
Example request:
curl --request DELETE \
"https://dev-pessi.ms-hotel.net/api/budgets/destroy" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
4
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/budgets/destroy"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
4
]
};
fetch(url, {
method: "DELETE",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Calculer la progression détaillée par service/expense_type
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/budgets/progress" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"hotel_id\": 7,
\"start_date\": \"2026-05-18T08:05:42\",
\"end_date\": \"2078-01-21\"
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/budgets/progress"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"hotel_id": 7,
"start_date": "2026-05-18T08:05:42",
"end_date": "2078-01-21"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Catégories de chambres
Gestion des catégories de chambres
Lister les catégories de chambres disponibles
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/room-categories/all" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"page_items\": 1,
\"nbre_items\": 14,
\"filter_value\": \"et\",
\"hotel_id\": 10,
\"trashed\": false
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/room-categories/all"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"page_items": 1,
"nbre_items": 14,
"filter_value": "et",
"hotel_id": 10,
"trashed": false
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Example response (200):
{
"data": [
{
"id": 5,
"name": "Famimial",
"description": "La meilleure",
"author": {
"id": 1,
"name": "Admin",
"phone": null,
"created_by": null,
"updated_by": null,
"deleted_by": null,
"created_at": "2025-02-14 10:50:03",
"updated_at": "2025-02-14 10:50:03",
"deleted_at": null,
"token": null
},
"created_at": "2025-02-14 14:51:35",
"deleted_at": null,
"count_rooms": 0
},
{
"id": 2,
"name": "VIP",
"description": null,
"author": null,
"created_at": "2025-02-14 14:39:45",
"deleted_at": null,
"count_rooms": 0
}
],
"links": {
"first": "http://127.0.0.1:8000/api/room-categories/all?page=1",
"last": "http://127.0.0.1:8000/api/room-categories/all?page=1",
"prev": null,
"next": null
},
"meta": {
"current_page": 1,
"from": 1,
"last_page": 1,
"links": [
{
"url": null,
"label": "« Précédent",
"active": false
},
{
"url": "http://127.0.0.1:8000/api/room-categories/all?page=1",
"label": "1",
"active": true
},
{
"url": null,
"label": "Suivant »",
"active": false
}
],
"path": "http://127.0.0.1:8000/api/room-categories/all",
"per_page": 1000000,
"to": 2,
"total": 2
}
}
Example response (403):
{
"message": "User does not have the right permissions."
"..."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Afficher les informations sur une catégorie de chambre
requires authentication
Example request:
curl --request GET \
--get "https://dev-pessi.ms-hotel.net/api/room-categories/9" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://dev-pessi.ms-hotel.net/api/room-categories/9"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Ajouer une catégorie de chambre
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/room-categories" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"room_categories\": [
{
\"hotel_id\": 20,
\"name\": \"aspernatur\",
\"description\": \"Quis doloribus officia eum aut quos eaque.\"
}
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/room-categories"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"room_categories": [
{
"hotel_id": 20,
"name": "aspernatur",
"description": "Quis doloribus officia eum aut quos eaque."
}
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Modifier une catégorie de chambre
requires authentication
Example request:
curl --request PUT \
"https://dev-pessi.ms-hotel.net/api/room-categories/9" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"name\": \"libero\",
\"hotel_id\": 20,
\"description\": \"Ea velit ullam placeat tempora qui beatae laborum.\"
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/room-categories/9"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"name": "libero",
"hotel_id": 20,
"description": "Ea velit ullam placeat tempora qui beatae laborum."
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Archiver une ou plusieurs catégories de chambre NB: Un type de chambre ne peut pas être supprimé si il est lié à quelque chose d'autre dans le système
requires authentication
Example request:
curl --request DELETE \
"https://dev-pessi.ms-hotel.net/api/room-categories/trash" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
20
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/room-categories/trash"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
20
]
};
fetch(url, {
method: "DELETE",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Restaurer une ou plusieurs catégories de chambre de la corbeille
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/room-categories/restore" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
16
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/room-categories/restore"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
16
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Forcer la suppression d'un ou plusieurs hotel(s) du système
requires authentication
Example request:
curl --request DELETE \
"https://dev-pessi.ms-hotel.net/api/room-categories/destroy" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
3
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/room-categories/destroy"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
3
]
};
fetch(url, {
method: "DELETE",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Chambres
Gestions des chambres
Afficher les informations sur les chambres disponibles/occupées
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/rooms/all" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"page_items\": 41,
\"nbre_items\": 15,
\"filter_value\": \"nemo\",
\"hotel_id\": 15,
\"room_type_id\": 16,
\"room_category_id\": 12,
\"service_id\": 7,
\"status\": \"busy\",
\"floor\": 1,
\"number_of_room\": 20
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/rooms/all"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"page_items": 41,
"nbre_items": 15,
"filter_value": "nemo",
"hotel_id": 15,
"room_type_id": 16,
"room_category_id": 12,
"service_id": 7,
"status": "busy",
"floor": 1,
"number_of_room": 20
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Afficher les informations d'une chambre
requires authentication
Example request:
curl --request GET \
--get "https://dev-pessi.ms-hotel.net/api/rooms/1" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://dev-pessi.ms-hotel.net/api/rooms/1"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Ajouter une ou plusieurs chambres d'hotel
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/rooms" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"rooms\": [
{
\"hotel_id\": 12,
\"room_type_id\": 9,
\"room_category_id\": 6,
\"service_id\": 4,
\"floor\": 13,
\"number\": 20,
\"price\": 20,
\"number_of_room\": 18,
\"capacity\": 7,
\"status\": \"busy\",
\"name\": \"facilis\",
\"description\": \"Ipsam harum eius illum et veritatis quia quibusdam soluta.\",
\"image\": \"incidunt\"
}
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/rooms"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"rooms": [
{
"hotel_id": 12,
"room_type_id": 9,
"room_category_id": 6,
"service_id": 4,
"floor": 13,
"number": 20,
"price": 20,
"number_of_room": 18,
"capacity": 7,
"status": "busy",
"name": "facilis",
"description": "Ipsam harum eius illum et veritatis quia quibusdam soluta.",
"image": "incidunt"
}
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Mettre à jour les informations d'une chambre d'hotel
requires authentication
Example request:
curl --request PUT \
"https://dev-pessi.ms-hotel.net/api/rooms/1" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"hotel_id\": 11,
\"room_type_id\": 18,
\"room_category_id\": 13,
\"service_id\": 16,
\"floor\": 13,
\"number\": 18,
\"price\": 3,
\"number_of_room\": 9,
\"image\": \"possimus\",
\"capacity\": 9,
\"status\": \"busy\",
\"description\": \"Et ullam tenetur iure et sit et.\"
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/rooms/1"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"hotel_id": 11,
"room_type_id": 18,
"room_category_id": 13,
"service_id": 16,
"floor": 13,
"number": 18,
"price": 3,
"number_of_room": 9,
"image": "possimus",
"capacity": 9,
"status": "busy",
"description": "Et ullam tenetur iure et sit et."
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Archiver une ou plusieurs chambres d'hotel
requires authentication
Example request:
curl --request DELETE \
"https://dev-pessi.ms-hotel.net/api/rooms/trash" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
9
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/rooms/trash"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
9
]
};
fetch(url, {
method: "DELETE",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Restaurer une ou plusieurs chambres d'hotel
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/rooms/restore" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
19
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/rooms/restore"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
19
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Supprimer une ou plusieurs chambres d'hotels
requires authentication
Example request:
curl --request DELETE \
"https://dev-pessi.ms-hotel.net/api/rooms/destroy" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
13
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/rooms/destroy"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
13
]
};
fetch(url, {
method: "DELETE",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Clés
Gestion des clés de l'application'
Récupérer la route de l'application
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/find-licence" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"cle\": \"ut\"
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/find-licence"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"cle": "ut"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Récuperer les clés d'applications
requires authentication
Example request:
curl --request GET \
--get "https://dev-pessi.ms-hotel.net/api/keys/qui" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://dev-pessi.ms-hotel.net/api/keys/qui"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Commandes
Gestion des commandes
Lister les commandes
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/orders/all" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"page_items\": 5,
\"nbre_items\": 4,
\"filter_value\": \"et\",
\"customer_id\": 6,
\"payment_mode\": \"qui\",
\"status\": \"confirmed\",
\"payment_status\": \"completed\",
\"product_id\": 2,
\"service_id\": 20,
\"date_start\": \"2026-05-18T08:05:41\",
\"date_end\": \"2026-05-18T08:05:41\",
\"hotel_id\": 11
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/orders/all"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"page_items": 5,
"nbre_items": 4,
"filter_value": "et",
"customer_id": 6,
"payment_mode": "qui",
"status": "confirmed",
"payment_status": "completed",
"product_id": 2,
"service_id": 20,
"date_start": "2026-05-18T08:05:41",
"date_end": "2026-05-18T08:05:41",
"hotel_id": 11
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Afficher les détails d'une commande
requires authentication
Example request:
curl --request GET \
--get "https://dev-pessi.ms-hotel.net/api/orders/3" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://dev-pessi.ms-hotel.net/api/orders/3"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Ajouter une commande
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/orders" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"customer_id\": 19,
\"payment_mode\": \"omnis\",
\"room_id\": 4,
\"room_service_id\": 7,
\"status\": \"cancelled\",
\"delivery_date\": \"2026-05-18T08:05:41\",
\"products\": [
{
\"id\": 1,
\"quantity\": 52
}
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/orders"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"customer_id": 19,
"payment_mode": "omnis",
"room_id": 4,
"room_service_id": 7,
"status": "cancelled",
"delivery_date": "2026-05-18T08:05:41",
"products": [
{
"id": 1,
"quantity": 52
}
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Modifier une commande
requires authentication
Example request:
curl --request PUT \
"https://dev-pessi.ms-hotel.net/api/orders/3" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"customer_id\": 5,
\"payment_mode\": \"non\",
\"room_id\": 3,
\"room_service_id\": 10,
\"status\": \"pending\",
\"delivery_date\": \"2026-05-18T08:05:41\",
\"products\": [
{
\"id\": 7,
\"quantity\": 69
}
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/orders/3"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"customer_id": 5,
"payment_mode": "non",
"room_id": 3,
"room_service_id": 10,
"status": "pending",
"delivery_date": "2026-05-18T08:05:41",
"products": [
{
"id": 7,
"quantity": 69
}
]
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Archiver (soft delete) les presences spécifiées.
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/orders/trash" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
19
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/orders/trash"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
19
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Restaurer les orders archivés.
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/orders/restore" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
3
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/orders/restore"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
3
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Supprimer définitivement les orders spécifiés.
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/orders/destroy" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
3
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/orders/destroy"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
3
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Contrats
Gestion des contrats employés
Retourne la liste des contrats avec la possibilité de filtrer et paginer les résultats.
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/contracts/all" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"page_items\": 2,
\"nbre_items\": 12,
\"filter_value\": \"praesentium\",
\"position\": \"perspiciatis\",
\"status\": \"Active\",
\"trashed\": true
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/contracts/all"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"page_items": 2,
"nbre_items": 12,
"filter_value": "praesentium",
"position": "perspiciatis",
"status": "Active",
"trashed": true
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Affiche les détails d’un contrat spécifique à partir de son identifiant.
requires authentication
Example request:
curl --request GET \
--get "https://dev-pessi.ms-hotel.net/api/contracts/nisi" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://dev-pessi.ms-hotel.net/api/contracts/nisi"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Crée un nouveau contrat pour un utilisateur, après vérification d'absence de contrat actif.
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/contracts" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"user_id\": 19,
\"user_approve_id\": 16,
\"type\": \"blanditiis\",
\"description\": \"Quia animi similique perspiciatis consequatur.\",
\"start_date\": \"2026-05-18T08:05:42\",
\"duration\": 39,
\"working_hours\": \"optio\",
\"position\": \"et\",
\"gross_salary\": 39,
\"status\": \"Pending\",
\"service_benefits\": \"debitis\",
\"bonus\": \"dolores\",
\"number_days_off\": 1
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/contracts"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"user_id": 19,
"user_approve_id": 16,
"type": "blanditiis",
"description": "Quia animi similique perspiciatis consequatur.",
"start_date": "2026-05-18T08:05:42",
"duration": 39,
"working_hours": "optio",
"position": "et",
"gross_salary": 39,
"status": "Pending",
"service_benefits": "debitis",
"bonus": "dolores",
"number_days_off": 1
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Met à jour les informations d’un contrat donné.
requires authentication
Example request:
curl --request PUT \
"https://dev-pessi.ms-hotel.net/api/contracts/quibusdam" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"user_id\": 1,
\"user_approve_id\": 5,
\"type\": \"CDI\",
\"description\": \"Non commodi consequatur hic nihil.\",
\"start_date\": \"2026-05-18T08:05:42\",
\"duration\": 34,
\"working_hours\": \"veniam\",
\"position\": \"tenetur\",
\"gross_salary\": 26,
\"status\": \"Terminated\",
\"service_benefits\": \"delectus\",
\"bonus\": \"voluptate\",
\"number_days_off\": 14
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/contracts/quibusdam"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"user_id": 1,
"user_approve_id": 5,
"type": "CDI",
"description": "Non commodi consequatur hic nihil.",
"start_date": "2026-05-18T08:05:42",
"duration": 34,
"working_hours": "veniam",
"position": "tenetur",
"gross_salary": 26,
"status": "Terminated",
"service_benefits": "delectus",
"bonus": "voluptate",
"number_days_off": 14
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Archiver (soft delete) les contrats spécifiées.
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/contracts/trash" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
7
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/contracts/trash"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
7
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Restaurer les contrats archivés.
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/contracts/restore" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
6
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/contracts/restore"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
6
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Supprimer définitivement les contrats spécifiés.
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/contracts/destroy" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
19
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/contracts/destroy"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
19
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Decaissements
Gestion des décaissements
Afficher la liste des décaissements en fonction des filtres
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/disbursements/all" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"page_items\": 36,
\"nbre_items\": 82,
\"filter_value\": \"vitae\",
\"supplier_id\": 13,
\"hotel_id\": 15,
\"purchase_order_id\": 5,
\"user_id\": 4,
\"created_by\": 11,
\"responsible_id\": 2,
\"service_id\": 4,
\"payment_method\": \"Bank\",
\"status\": \"approved\",
\"reference\": \"nobis\",
\"date_start\": \"2026-05-18T08:05:41\",
\"date_end\": \"2026-05-18T08:05:41\",
\"expense_type_id\": 7,
\"service_ids\": [
8
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/disbursements/all"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"page_items": 36,
"nbre_items": 82,
"filter_value": "vitae",
"supplier_id": 13,
"hotel_id": 15,
"purchase_order_id": 5,
"user_id": 4,
"created_by": 11,
"responsible_id": 2,
"service_id": 4,
"payment_method": "Bank",
"status": "approved",
"reference": "nobis",
"date_start": "2026-05-18T08:05:41",
"date_end": "2026-05-18T08:05:41",
"expense_type_id": 7,
"service_ids": [
8
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Enregistrer un nouveau décaissement
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/disbursements" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"payment_method\": \"Cash\",
\"status\": \"rejected\",
\"invoice_image\": \"aut\",
\"reasons\": \"ipsum\",
\"total_amount\": 81,
\"disbursement_date\": \"2026-05-18T08:05:41\",
\"responsible_id\": \"error\",
\"validation_date\": \"2026-05-18T08:05:41\",
\"salary_components\": [
{
\"salary_component_id\": \"rerum\",
\"coef\": 20,
\"base_amount\": 88,
\"coef_patronal\": 79,
\"base_patronal\": 77
}
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/disbursements"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"payment_method": "Cash",
"status": "rejected",
"invoice_image": "aut",
"reasons": "ipsum",
"total_amount": 81,
"disbursement_date": "2026-05-18T08:05:41",
"responsible_id": "error",
"validation_date": "2026-05-18T08:05:41",
"salary_components": [
{
"salary_component_id": "rerum",
"coef": 20,
"base_amount": 88,
"coef_patronal": 79,
"base_patronal": 77
}
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Afficher un décaissement spécifique
requires authentication
Example request:
curl --request GET \
--get "https://dev-pessi.ms-hotel.net/api/disbursements/6" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://dev-pessi.ms-hotel.net/api/disbursements/6"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Update the specified resource in storage.
requires authentication
Example request:
curl --request PUT \
"https://dev-pessi.ms-hotel.net/api/disbursements/6" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"payment_method\": \"Bank\",
\"status\": \"rejected\",
\"invoice_image\": \"sit\",
\"reasons\": \"aut\",
\"total_amount\": 15,
\"disbursement_date\": \"2026-05-18T08:05:41\",
\"validation_date\": \"2026-05-18T08:05:41\",
\"salary_components\": [
{
\"salary_component_id\": \"culpa\",
\"coef\": 7,
\"base_amount\": 18,
\"coef_patronal\": 65,
\"base_patronal\": 48
}
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/disbursements/6"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"payment_method": "Bank",
"status": "rejected",
"invoice_image": "sit",
"reasons": "aut",
"total_amount": 15,
"disbursement_date": "2026-05-18T08:05:41",
"validation_date": "2026-05-18T08:05:41",
"salary_components": [
{
"salary_component_id": "culpa",
"coef": 7,
"base_amount": 18,
"coef_patronal": 65,
"base_patronal": 48
}
]
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Archiver (soft delete) les décaissements.
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/disbursements/trash" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
3
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/disbursements/trash"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
3
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Restaurer les décaissements archivés.
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/disbursements/restore" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
2
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/disbursements/restore"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
2
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Supprimer définitivement les décaissements spécifiés.
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/disbursements/destroy" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
10
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/disbursements/destroy"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
10
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Demande d'approvisionnement | Supply demand
Contrôleur chargé de la gestion des demandes d'approvisionnement.
Affiche la liste paginée des demandes d'approvisionnement, avec filtres optionnels.
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/supply-demands/all" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"filter_value\": \"suscipit\",
\"responsible_id\": 9,
\"hotel_id\": 4,
\"priority\": \"high\",
\"status\": \"accepted\",
\"article_ids\": [
19
],
\"start_date\": \"2026-05-18T08:05:42\",
\"end_date\": \"2064-09-19\"
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/supply-demands/all"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"filter_value": "suscipit",
"responsible_id": 9,
"hotel_id": 4,
"priority": "high",
"status": "accepted",
"article_ids": [
19
],
"start_date": "2026-05-18T08:05:42",
"end_date": "2064-09-19"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Affiche les détails d'une demande d'approvisionnement spécifique.
requires authentication
Example request:
curl --request GET \
--get "https://dev-pessi.ms-hotel.net/api/supply-demands/1" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://dev-pessi.ms-hotel.net/api/supply-demands/1"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Crée une nouvelle demande d'approvisionnement.
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/supply-demands" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"name\": \"vxeeoklvkqobfkfxvr\",
\"description\": \"Iusto reprehenderit at nam.\",
\"responsible_id\": 19,
\"status\": \"refused\",
\"priority\": \"medium\",
\"articles\": [
{
\"id\": 20,
\"unit_price\": 2,
\"quantity\": 42,
\"supplier_id\": 14
}
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/supply-demands"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"name": "vxeeoklvkqobfkfxvr",
"description": "Iusto reprehenderit at nam.",
"responsible_id": 19,
"status": "refused",
"priority": "medium",
"articles": [
{
"id": 20,
"unit_price": 2,
"quantity": 42,
"supplier_id": 14
}
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Met à jour les informations d'une demande d'approvisionnement existante.
requires authentication
Example request:
curl --request PUT \
"https://dev-pessi.ms-hotel.net/api/supply-demands/1" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"name\": \"knxfkectmgc\",
\"description\": \"Eius molestiae similique qui.\",
\"responsible_id\": 13,
\"status\": \"pending\",
\"priority\": \"low\",
\"articles\": [
{
\"id\": 14,
\"unit_price\": 1,
\"quantity\": 30,
\"supplier_id\": 16
}
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/supply-demands/1"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"name": "knxfkectmgc",
"description": "Eius molestiae similique qui.",
"responsible_id": 13,
"status": "pending",
"priority": "low",
"articles": [
{
"id": 14,
"unit_price": 1,
"quantity": 30,
"supplier_id": 16
}
]
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Met en corbeille (suppression logique) une ou plusieurs demandes d'approvisionnement.
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/supply-demands/trash" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"supply_demand_ids\": [
8
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/supply-demands/trash"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"supply_demand_ids": [
8
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Restaure une ou plusieurs demandes d'approvisionnement supprimées (suppression logique).
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/supply-demands/restore" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"supply_demand_ids\": [
11
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/supply-demands/restore"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"supply_demand_ids": [
11
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Demande d'explication / Explanation Request
Gestion des demandes d'explication
Afficher les demandes d'explication
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/explanation-requests/all" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"page_items\": 73,
\"nbre_items\": 15
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/explanation-requests/all"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"page_items": 73,
"nbre_items": 15
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Afficher une demande d'explication spécifique
requires authentication
Example request:
curl --request GET \
--get "https://dev-pessi.ms-hotel.net/api/explanation-requests/19" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://dev-pessi.ms-hotel.net/api/explanation-requests/19"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Creer une demande d'explication
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/explanation-requests" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"name\": \"dsrbg\",
\"description\": \"Sit ipsam harum voluptatem laboriosam.\",
\"idUser\": 16,
\"idResponsable\": 19,
\"image\": \"est\",
\"comments\": \"voluptatum\"
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/explanation-requests"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"name": "dsrbg",
"description": "Sit ipsam harum voluptatem laboriosam.",
"idUser": 16,
"idResponsable": 19,
"image": "est",
"comments": "voluptatum"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Mettre a jour une demande d'explication
requires authentication
Example request:
curl --request PUT \
"https://dev-pessi.ms-hotel.net/api/explanation-requests/1" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"name\": \"lbcmhke\",
\"description\": \"Dolor modi aliquid asperiores aliquid et qui nulla incidunt.\",
\"idUser\": 7,
\"idResponsable\": 18,
\"image\": \"laboriosam\",
\"comments\": \"nesciunt\"
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/explanation-requests/1"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"name": "lbcmhke",
"description": "Dolor modi aliquid asperiores aliquid et qui nulla incidunt.",
"idUser": 7,
"idResponsable": 18,
"image": "laboriosam",
"comments": "nesciunt"
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Archiver (soft delete) les demandes d'explication.
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/explanation-requests/trash" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
19
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/explanation-requests/trash"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
19
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Restaurer les demandes d'explication archivées.
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/explanation-requests/restore" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
12
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/explanation-requests/restore"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
12
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Supprimer définitivement les demandes d'explication spécifiées.
requires authentication
Example request:
curl --request DELETE \
"https://dev-pessi.ms-hotel.net/api/explanation-requests/destroy" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
5
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/explanation-requests/destroy"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
5
]
};
fetch(url, {
method: "DELETE",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Demande de congé
Gestion des demandes de congé employé
Lister les congés enregistrés
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/holidays/all" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"user_id\": 8,
\"user_approve_id\": 7,
\"status\": \"rejected\",
\"archive\": \"with_trashed\",
\"date\": \"2026-05-18T08:05:42\",
\"page_items\": 19,
\"nbre_items\": 15,
\"filter_value\": \"a\"
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/holidays/all"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"user_id": 8,
"user_approve_id": 7,
"status": "rejected",
"archive": "with_trashed",
"date": "2026-05-18T08:05:42",
"page_items": 19,
"nbre_items": 15,
"filter_value": "a"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Afficher les détails d'une retenue sur salaire
requires authentication
Example request:
curl --request GET \
--get "https://dev-pessi.ms-hotel.net/api/holidays/5" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://dev-pessi.ms-hotel.net/api/holidays/5"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Enregistrer une demande de congé
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/holidays" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"type\": \"ut\",
\"start_date\": \"2032-08-18\",
\"end_date\": \"2039-11-23\",
\"days_taken\": 4,
\"reason\": \"nscbelzqzsabplybkqe\",
\"user_approve_id\": 17
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/holidays"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"type": "ut",
"start_date": "2032-08-18",
"end_date": "2039-11-23",
"days_taken": 4,
"reason": "nscbelzqzsabplybkqe",
"user_approve_id": 17
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Modifier une demande de congé
requires authentication
Example request:
curl --request PUT \
"https://dev-pessi.ms-hotel.net/api/holidays/16" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"type\": \"laudantium\",
\"start_date\": \"2086-10-21\",
\"end_date\": \"2070-06-28\",
\"days_taken\": 20,
\"reason\": \"hzt\",
\"status\": \"pending_approval\"
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/holidays/16"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"type": "laudantium",
"start_date": "2086-10-21",
"end_date": "2070-06-28",
"days_taken": 20,
"reason": "hzt",
"status": "pending_approval"
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Archiver une ou plusieurs demandes de congés
requires authentication
Example request:
curl --request DELETE \
"https://dev-pessi.ms-hotel.net/api/holidays/trash" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"idHolidays\": [
7
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/holidays/trash"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"idHolidays": [
7
]
};
fetch(url, {
method: "DELETE",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Restaurer une ou plusieurs demandes de congés
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/holidays/restore" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"idHolidays\": [
1
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/holidays/restore"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"idHolidays": [
1
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Supprimer une ou plusieurs demandes de congés
requires authentication
Example request:
curl --request DELETE \
"https://dev-pessi.ms-hotel.net/api/holidays/destroy" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"idHolidays\": [
6
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/holidays/destroy"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"idHolidays": [
6
]
};
fetch(url, {
method: "DELETE",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Demandes de Permissions
Contrôleur pour la gestion des demandes de permission des utilisateurs
Affiche une liste paginée des demandes de permission.
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/permission-requests/all" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"page_items\": 74,
\"nbre_items\": 17,
\"filterValue\": \"mcmfvpwmravscrwldllezmktj\",
\"departure\": \"2026-05-18T08:05:42\",
\"return\": \"2019-06-10\",
\"duration\": 30,
\"archive\": \"only_trashed\"
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/permission-requests/all"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"page_items": 74,
"nbre_items": 17,
"filterValue": "mcmfvpwmravscrwldllezmktj",
"departure": "2026-05-18T08:05:42",
"return": "2019-06-10",
"duration": 30,
"archive": "only_trashed"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Affiche les détails d'une demande de permission spécifique.
requires authentication
Example request:
curl --request GET \
--get "https://dev-pessi.ms-hotel.net/api/permission-requests/saepe" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://dev-pessi.ms-hotel.net/api/permission-requests/saepe"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Crée une nouvelle demande de permission.
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/permission-requests" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"reason\": \"eelebsbjflfdm\",
\"departure\": \"2104-06-11\",
\"return\": \"2058-07-01\",
\"duration\": 26,
\"user_approve_id\": 2,
\"status\": \"approved\"
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/permission-requests"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"reason": "eelebsbjflfdm",
"departure": "2104-06-11",
"return": "2058-07-01",
"duration": 26,
"user_approve_id": 2,
"status": "approved"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Met à jour une demande de permission si elle est encore en attente.
requires authentication
Example request:
curl --request PUT \
"https://dev-pessi.ms-hotel.net/api/permission-requests/nobis" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"reason\": \"mlursvmognjtiezsm\",
\"datedeparture\": \"2052-09-06\",
\"dateRetour\": \"2113-09-10\",
\"duration\": 79,
\"status\": \"approved\"
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/permission-requests/nobis"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"reason": "mlursvmognjtiezsm",
"datedeparture": "2052-09-06",
"dateRetour": "2113-09-10",
"duration": 79,
"status": "approved"
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Archiver (soft delete) les presences spécifiées.
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/permission-requests/trash" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
2
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/permission-requests/trash"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
2
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Restaurer les permission_requests archivés.
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/permission-requests/restore" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
18
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/permission-requests/restore"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
18
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Supprimer définitivement les permission_requests spécifiés.
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/permission-requests/destroy" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
1
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/permission-requests/destroy"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
1
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Encaissements
Gestion des encaissements
Lister les encaissements
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/cash-ins/all" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"page_items\": 9,
\"nbre_items\": 11,
\"filter_value\": \"nihil\",
\"seller_id\": 15,
\"hotel_id\": 11,
\"order_id\": 17,
\"service_id\": 18,
\"client_id\": 12,
\"created_by\": 12,
\"date_start\": \"2026-05-18T08:05:41\",
\"date_end\": \"2026-05-18T08:05:41\",
\"cashin_type\": \"order\",
\"payment_method\": \"temporibus\"
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/cash-ins/all"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"page_items": 9,
"nbre_items": 11,
"filter_value": "nihil",
"seller_id": 15,
"hotel_id": 11,
"order_id": 17,
"service_id": 18,
"client_id": 12,
"created_by": 12,
"date_start": "2026-05-18T08:05:41",
"date_end": "2026-05-18T08:05:41",
"cashin_type": "order",
"payment_method": "temporibus"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Afficher les détails d'un encaissement
requires authentication
Example request:
curl --request GET \
--get "https://dev-pessi.ms-hotel.net/api/cash-ins/11" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://dev-pessi.ms-hotel.net/api/cash-ins/11"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Ajouter un encaissment
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/cash-ins" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"order_id\": 15,
\"service_id\": 15,
\"booking_id\": 9,
\"payment_method\": \"aliquid\",
\"type\": \"totam\",
\"amount\": 323986.464,
\"date\": \"2026-05-18\"
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/cash-ins"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"order_id": 15,
"service_id": 15,
"booking_id": 9,
"payment_method": "aliquid",
"type": "totam",
"amount": 323986.464,
"date": "2026-05-18"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Modifier un encaissement
requires authentication
Example request:
curl --request PUT \
"https://dev-pessi.ms-hotel.net/api/cash-ins/11" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"order_id\": 3,
\"service_id\": 4,
\"booking_id\": 18,
\"payment_method\": \"iste\",
\"amount\": 91821.8186
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/cash-ins/11"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"order_id": 3,
"service_id": 4,
"booking_id": 18,
"payment_method": "iste",
"amount": 91821.8186
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Archiver (soft delete) les entrées spécifiées.
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/cash-ins/trash" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
10
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/cash-ins/trash"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
10
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Restaurer les entrées archivées.
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/cash-ins/restore" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
1
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/cash-ins/restore"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
1
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Supprimer définitivement les entrées spécifiées.
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/cash-ins/destroy" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
5
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/cash-ins/destroy"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
5
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Endpoints
Lister les autres revenus
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/other-incomes/all" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"page_items\": 86,
\"nbre_items\": 22,
\"filter_value\": \"ea\",
\"name\": \"sunt\",
\"amount\": 6,
\"date\": \"2026-05-18\",
\"type\": \"et\",
\"source_name\": \"magni\",
\"start_date\": \"2026-05-18\",
\"end_date\": \"2069-09-19\",
\"trashed\": true
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/other-incomes/all"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"page_items": 86,
"nbre_items": 22,
"filter_value": "ea",
"name": "sunt",
"amount": 6,
"date": "2026-05-18",
"type": "et",
"source_name": "magni",
"start_date": "2026-05-18",
"end_date": "2069-09-19",
"trashed": true
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Afficher un revenu
requires authentication
Example request:
curl --request GET \
--get "https://dev-pessi.ms-hotel.net/api/other-incomes/11" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://dev-pessi.ms-hotel.net/api/other-incomes/11"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Ajouter un revenu
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/other-incomes" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"name\": \"est\",
\"amount\": 43,
\"date\": \"2026-05-18\",
\"type\": \"oufoqewrtvnvy\",
\"description\": \"Quod quo delectus architecto in dicta expedita est.\",
\"source_name\": \"non\"
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/other-incomes"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"name": "est",
"amount": 43,
"date": "2026-05-18",
"type": "oufoqewrtvnvy",
"description": "Quod quo delectus architecto in dicta expedita est.",
"source_name": "non"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Modifier un revenu
requires authentication
Example request:
curl --request PUT \
"https://dev-pessi.ms-hotel.net/api/other-incomes/11" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"name\": \"et\",
\"amount\": 31,
\"date\": \"2026-05-18\",
\"type\": \"in\",
\"description\": \"At repellat numquam dolores quas nihil nisi fugiat.\",
\"source_name\": \"xwqdggwxi\"
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/other-incomes/11"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"name": "et",
"amount": 31,
"date": "2026-05-18",
"type": "in",
"description": "At repellat numquam dolores quas nihil nisi fugiat.",
"source_name": "xwqdggwxi"
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Trash revenus
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/other-incomes/trash" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
9
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/other-incomes/trash"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
9
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Restore revenus
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/other-incomes/restore" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
10
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/other-incomes/restore"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
10
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Suppression définitive
requires authentication
Example request:
curl --request DELETE \
"https://dev-pessi.ms-hotel.net/api/other-incomes/destroy" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
19
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/other-incomes/destroy"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
19
]
};
fetch(url, {
method: "DELETE",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Lister les présences
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/presences/all" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"page_items\": 2,
\"nbre_items\": 34,
\"filter_value\": \"sed\",
\"user_id\": 16,
\"hotel_id\": 16,
\"date\": \"2026-05-18T08:05:42\",
\"start_date\": \"2026-05-18T08:05:42\",
\"end_date\": \"2042-09-23\",
\"type\": \"ut\",
\"trashed\": false
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/presences/all"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"page_items": 2,
"nbre_items": 34,
"filter_value": "sed",
"user_id": 16,
"hotel_id": 16,
"date": "2026-05-18T08:05:42",
"start_date": "2026-05-18T08:05:42",
"end_date": "2042-09-23",
"type": "ut",
"trashed": false
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Ajouter une présence
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/presences" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"user_id\": 6,
\"hotel_id\": 12,
\"date\": \"2026-05-18T08:05:42\",
\"hour\": \"08:05\",
\"arrivalTime\": \"08:05\",
\"departureTime\": \"08:05\",
\"type\": \"numquam\",
\"reason\": \"ipsum\",
\"savingType\": \"atque\"
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/presences"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"user_id": 6,
"hotel_id": 12,
"date": "2026-05-18T08:05:42",
"hour": "08:05",
"arrivalTime": "08:05",
"departureTime": "08:05",
"type": "numquam",
"reason": "ipsum",
"savingType": "atque"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Afficher une présence
requires authentication
Example request:
curl --request GET \
--get "https://dev-pessi.ms-hotel.net/api/presences/4" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://dev-pessi.ms-hotel.net/api/presences/4"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Modifier une présence
requires authentication
Example request:
curl --request PUT \
"https://dev-pessi.ms-hotel.net/api/presences/16" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"user_id\": 5,
\"hotel_id\": 2,
\"date\": \"2026-05-18T08:05:42\",
\"hour\": \"08:05\",
\"arrivalTime\": \"08:05\",
\"departureTime\": \"08:05\",
\"type\": \"maxime\",
\"reason\": \"tempora\",
\"savingType\": \"odio\"
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/presences/16"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"user_id": 5,
"hotel_id": 2,
"date": "2026-05-18T08:05:42",
"hour": "08:05",
"arrivalTime": "08:05",
"departureTime": "08:05",
"type": "maxime",
"reason": "tempora",
"savingType": "odio"
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Trash présences
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/presences/trash" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
18
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/presences/trash"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
18
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Restore présences
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/presences/restore" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
17
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/presences/restore"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
17
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Supprimer définitivement des présences
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/presences/destroy" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
11
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/presences/destroy"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
11
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Evenements
Gestion des évènements
Lister les évènements
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/events/all" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"page_items\": 76,
\"nbre_items\": 16,
\"filter_value\": \"veritatis\",
\"service_id\": 10,
\"hotel_id\": 2,
\"type\": \"external\",
\"archive\": \"only_trashed\"
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/events/all"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"page_items": 76,
"nbre_items": 16,
"filter_value": "veritatis",
"service_id": 10,
"hotel_id": 2,
"type": "external",
"archive": "only_trashed"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Afficher un évènement
requires authentication
Example request:
curl --request GET \
--get "https://dev-pessi.ms-hotel.net/api/events/2" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://dev-pessi.ms-hotel.net/api/events/2"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Ajouter un évènement
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/events" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"name\": \"erktfrtmnzgzscebxprqn\",
\"description\": \"Rerum qui ea dolores quos quos.\",
\"start_date\": \"2026-05-18\",
\"end_date\": \"2050-06-18\",
\"type\": \"internal\",
\"budget\": \"sed\",
\"hotel_id\": 7,
\"service_id\": 19
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/events"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"name": "erktfrtmnzgzscebxprqn",
"description": "Rerum qui ea dolores quos quos.",
"start_date": "2026-05-18",
"end_date": "2050-06-18",
"type": "internal",
"budget": "sed",
"hotel_id": 7,
"service_id": 19
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Modifier un évènement
requires authentication
Example request:
curl --request PUT \
"https://dev-pessi.ms-hotel.net/api/events/2" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"name\": \"kttwqfjfonqmpubxozjn\",
\"description\": \"Sunt deleniti qui deleniti occaecati fuga dolorem consequuntur.\",
\"start_date\": \"2026-05-18\",
\"end_date\": \"2069-04-24\",
\"type\": \"external\",
\"budget\": \"blanditiis\",
\"hotel_id\": 11,
\"service_id\": 10
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/events/2"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"name": "kttwqfjfonqmpubxozjn",
"description": "Sunt deleniti qui deleniti occaecati fuga dolorem consequuntur.",
"start_date": "2026-05-18",
"end_date": "2069-04-24",
"type": "external",
"budget": "blanditiis",
"hotel_id": 11,
"service_id": 10
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Archiver un ou plusieurs events
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/events/trash" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"event_ids\": [
7
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/events/trash"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"event_ids": [
7
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Restaurer un ou plusieurs events
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/events/restore" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"event_ids\": [
15
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/events/restore"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"event_ids": [
15
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Hotels
Gestion des hotels de l'application
Lister les hotels de la plateforme
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/hotels/all" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"page_items\": 1,
\"nbre_items\": 6,
\"filter_value\": \"eos\",
\"founder_id\": 6,
\"manager_id\": 11,
\"assistant_id\": 17,
\"package_id\": 18
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/hotels/all"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"page_items": 1,
"nbre_items": 6,
"filter_value": "eos",
"founder_id": 6,
"manager_id": 11,
"assistant_id": 17,
"package_id": 18
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Example response (200):
{
"data": [
{
"id": 3,
"name": "Pessi Hotel",
"phone": "+1-206-252-5925",
"description": "Sit quibusdam.",
"stars": 4,
"email": "isauer@example.net",
"address": "5733 Payton Union\nLake Godfreymouth, LA 34761-3059",
"website": null,
"author": null,
"created_at": "2025-02-14 10:50:03"
}
],
"links": {
"first": "http://127.0.0.1:8000/api/hotels/all?page=1",
"last": "http://127.0.0.1:8000/api/hotels/all?page=1",
"prev": null,
"next": null
},
"meta": {
"current_page": 1,
"from": 1,
"last_page": 1,
"links": [
{
"url": null,
"label": "« Précédent",
"active": false
},
{
"url": "http://127.0.0.1:8000/api/hotels/all?page=1",
"label": "1",
"active": true
},
{
"url": null,
"label": "Suivant »",
"active": false
}
],
"path": "http://127.0.0.1:8000/api/hotels/all",
"per_page": 1000000,
"to": 3,
"total": 3
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Afficher les informations sur un hotel
requires authentication
Example request:
curl --request GET \
--get "https://dev-pessi.ms-hotel.net/api/hotels/3" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://dev-pessi.ms-hotel.net/api/hotels/3"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Créer un hôtel
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/hotels" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"name\": \"ipsam\",
\"phone\": \"alias\",
\"description\": \"Nisi et qui ut inventore ex consequuntur.\",
\"stars\": 5,
\"email\": \"smith.odessa@example.net\",
\"address\": \"repudiandae\",
\"website\": \"autem\",
\"logo\": \"aliquid\",
\"creation_date\": \"2026-05-18\",
\"city\": \"rhajszqvkcjkjmpuqnawkfapd\",
\"country\": \"mfrlkvpnaebhoezpicbpjykn\",
\"type\": \"voluptatibus\",
\"category\": \"sit\",
\"founder_id\": 15,
\"manager_id\": 13,
\"assistant_id\": 3,
\"package_id\": 9
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/hotels"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"name": "ipsam",
"phone": "alias",
"description": "Nisi et qui ut inventore ex consequuntur.",
"stars": 5,
"email": "smith.odessa@example.net",
"address": "repudiandae",
"website": "autem",
"logo": "aliquid",
"creation_date": "2026-05-18",
"city": "rhajszqvkcjkjmpuqnawkfapd",
"country": "mfrlkvpnaebhoezpicbpjykn",
"type": "voluptatibus",
"category": "sit",
"founder_id": 15,
"manager_id": 13,
"assistant_id": 3,
"package_id": 9
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Modifier les informations d'un hotel
requires authentication
Example request:
curl --request PUT \
"https://dev-pessi.ms-hotel.net/api/hotels/3" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"name\": \"ratione\",
\"phone\": \"in\",
\"description\": \"Voluptatem id sunt qui dolorum nam omnis hic tempore.\",
\"stars\": 2,
\"email\": \"kaya57@example.com\",
\"address\": \"nemo\",
\"website\": \"totam\",
\"logo\": \"cumque\",
\"rib\": \"earum\",
\"niu\": \"quidem\",
\"rc\": \"qui\",
\"creation_date\": \"2026-05-18\",
\"city\": \"distinctio\",
\"country\": \"iste\",
\"type\": \"iure\",
\"category\": \"commodi\",
\"founder_id\": 13,
\"manager_id\": 13,
\"assistant_id\": 12,
\"package_id\": 9
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/hotels/3"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"name": "ratione",
"phone": "in",
"description": "Voluptatem id sunt qui dolorum nam omnis hic tempore.",
"stars": 2,
"email": "kaya57@example.com",
"address": "nemo",
"website": "totam",
"logo": "cumque",
"rib": "earum",
"niu": "quidem",
"rc": "qui",
"creation_date": "2026-05-18",
"city": "distinctio",
"country": "iste",
"type": "iure",
"category": "commodi",
"founder_id": 13,
"manager_id": 13,
"assistant_id": 12,
"package_id": 9
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Archiver un ou plusieurs hotel(s) NB: Un hotel ne peut pas être supprimé si il est lié à quelque chose d'autre dans le système
requires authentication
Example request:
curl --request DELETE \
"https://dev-pessi.ms-hotel.net/api/hotels/trash" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
18
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/hotels/trash"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
18
]
};
fetch(url, {
method: "DELETE",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Restaurer un ou plusieurs hotel(s) de la corbeille
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/hotels/restore" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
8
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/hotels/restore"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
8
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Forcer la suppression d'un ou plusieurs hotel(s) du système
requires authentication
Example request:
curl --request DELETE \
"https://dev-pessi.ms-hotel.net/api/hotels/destroy" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
3
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/hotels/destroy"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
3
]
};
fetch(url, {
method: "DELETE",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Mouvements d'articles
Gestion des mouvements d'articles
Lister les mouvements d'article en fonction du filtre
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/article-movements/all" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"page_items\": 80,
\"nbre_items\": 3,
\"filter_value\": \"architecto\",
\"article_id\": 1,
\"operation_type\": \"entry\",
\"product_id\": 19,
\"user_id\": 18,
\"from_date\": \"2026-05-18T08:05:41\",
\"to_date\": \"2099-03-03\",
\"date_start\": \"2026-05-18T08:05:41\",
\"date_end\": \"2059-12-29\"
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/article-movements/all"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"page_items": 80,
"nbre_items": 3,
"filter_value": "architecto",
"article_id": 1,
"operation_type": "entry",
"product_id": 19,
"user_id": 18,
"from_date": "2026-05-18T08:05:41",
"to_date": "2099-03-03",
"date_start": "2026-05-18T08:05:41",
"date_end": "2059-12-29"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Afficher un mouvement d'article spécifique
requires authentication
Example request:
curl --request GET \
--get "https://dev-pessi.ms-hotel.net/api/article-movements/1" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://dev-pessi.ms-hotel.net/api/article-movements/1"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Mouvements des produits
Gestion des mouvements de produits
Lister les mouvements de produit en fonction du filtre
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/product-movements/all" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"page_items\": 65,
\"nbre_items\": 17,
\"filter_value\": \"totam\",
\"product_id\": 13,
\"service_id\": 6,
\"operation_type\": \"exit\",
\"user_id\": 17,
\"date_start\": \"2026-05-18T08:05:41\",
\"date_end\": \"2027-03-12\"
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/product-movements/all"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"page_items": 65,
"nbre_items": 17,
"filter_value": "totam",
"product_id": 13,
"service_id": 6,
"operation_type": "exit",
"user_id": 17,
"date_start": "2026-05-18T08:05:41",
"date_end": "2027-03-12"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Effectuer un mouvement de produit (possibilité d'en créer)
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/product-movements" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"quantity\": 19,
\"description\": \"Ut est ab consectetur rerum eveniet.\",
\"operation_type\": \"entry\",
\"product_id\": 14
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/product-movements"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"quantity": 19,
"description": "Ut est ab consectetur rerum eveniet.",
"operation_type": "entry",
"product_id": 14
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Afficher un mouvement de produit spécifique
requires authentication
Example request:
curl --request GET \
--get "https://dev-pessi.ms-hotel.net/api/product-movements/1" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://dev-pessi.ms-hotel.net/api/product-movements/1"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Packages / Forfaits
Gestion des packages / forfaits
Lister les packages / forfaits disponibles
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/packages/all" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"page_items\": 73,
\"nbre_items\": 18,
\"filter_value\": \"vitae\",
\"website\": false,
\"support_type\": \"premium\",
\"electronic_payment\": false,
\"mail_pro\": true
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/packages/all"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"page_items": 73,
"nbre_items": 18,
"filter_value": "vitae",
"website": false,
"support_type": "premium",
"electronic_payment": false,
"mail_pro": true
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Afficher les informations sur un package
requires authentication
Example request:
curl --request GET \
--get "https://dev-pessi.ms-hotel.net/api/packages/1" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://dev-pessi.ms-hotel.net/api/packages/1"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Créer un package / forfait
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/packages" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"name\": \"autem\",
\"amount\": \"voluptatibus\",
\"website\": false,
\"support_type\": \"premium\",
\"electronic_payment\": false,
\"mail_pro\": true
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/packages"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"name": "autem",
"amount": "voluptatibus",
"website": false,
"support_type": "premium",
"electronic_payment": false,
"mail_pro": true
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Modifier les informations d'un package
requires authentication
Example request:
curl --request PUT \
"https://dev-pessi.ms-hotel.net/api/packages/1" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"name\": \"ad\",
\"website\": true,
\"support_type\": \"classic\",
\"electronic_payment\": true,
\"mail_pro\": true
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/packages/1"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"name": "ad",
"website": true,
"support_type": "classic",
"electronic_payment": true,
"mail_pro": true
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Fonction pour le multiple archivage des packages
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/packages/trash" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
1
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/packages/trash"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
1
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Fonction de restauration multiples des packages
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/packages/restore" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
18
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/packages/restore"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
18
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Fonction de suppression définitive multiple des packages
requires authentication
Example request:
curl --request DELETE \
"https://dev-pessi.ms-hotel.net/api/packages/destroy" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
15
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/packages/destroy"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
15
]
};
fetch(url, {
method: "DELETE",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Paiements MTN Mobile Money
API pour la gestion des paiements via MTN Mobile Money (Cameroun).
Webhook MTN
requires authentication
Reçoit les notifications asynchrones de MTN Mobile Money.
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/payments/mtn/webhook" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://dev-pessi.ms-hotel.net/api/payments/mtn/webhook"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "POST",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Initier un paiement MTN
requires authentication
Lance une demande de Push STK MTN vers le mobile du client.
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/payments/mtn/initiate" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"booking_id\": 1,
\"order_id_hms\": 12,
\"service_id\": 5,
\"amount\": 5000,
\"payment_mode\": \"MTN Mobile Money\",
\"phonePayeur\": \"670000000\",
\"reference\": \"Réservation Suite 204\"
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/payments/mtn/initiate"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"booking_id": 1,
"order_id_hms": 12,
"service_id": 5,
"amount": 5000,
"payment_mode": "MTN Mobile Money",
"phonePayeur": "670000000",
"reference": "Réservation Suite 204"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Vérifier le statut (MTN)
requires authentication
Permet de consulter l'état d'un paiement MTN. Si réussi, un encaissement (CashIn) est créé.
Example request:
curl --request GET \
--get "https://dev-pessi.ms-hotel.net/api/payments/mtn/status/molestiae" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://dev-pessi.ms-hotel.net/api/payments/mtn/status/molestiae"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Statistiques MTN
requires authentication
Fournit des statistiques sur les paiements MTN Mobile Money.
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/payments/mtn/statistics" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"idEstablishment\": 1,
\"start_date\": \"2023-01-01\",
\"end_date\": \"2023-12-31\"
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/payments/mtn/statistics"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"idEstablishment": 1,
"start_date": "2023-01-01",
"end_date": "2023-12-31"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Paiements Orange Money
Contrôleur pour la gestion des paiements via Orange Money (Cameroun). Supporte les paiements Web (redirection vers page Orange) et Mobile Push (STK).
Fonctionnalités :
- Initiation de paiements web et mobile
- Vérification de statut avec logique de retry
- Gestion des webhooks pour confirmations asynchrones
- Déduction automatique de 2% de frais de transaction
- Vérification de solde avant paiement
- Prévention des doublons via verrouillage DB
Webhook Orange Money
requires authentication
Reçoit les notifications asynchrones d'Orange Money pour les paiements Web et Mobile.
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/payments/orange/callback" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://dev-pessi.ms-hotel.net/api/payments/orange/callback"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "POST",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Initiation d'un paiement Mobile Orange (STK Push)
requires authentication
Déclenche un paiement push sur le téléphone du client via l'API mobile Orange. Le client reçoit une notification USSD demandant confirmation avec son PIN.
Étapes :
- Vérification du solde et validation des données
- Création de l'enregistrement Transaction
- Initialisation via l'API /mp/init
- Déclenchement du paiement via /mp/pay
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/payments/orange/initiate" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"booking_id\": 1,
\"order_id_hms\": 12,
\"service_id\": 5,
\"amount\": 5000,
\"payment_mode\": \"Orange Money\",
\"phonePayeur\": \"690000000\",
\"reference\": \"Paiement Chambre 102\"
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/payments/orange/initiate"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"booking_id": 1,
"order_id_hms": 12,
"service_id": 5,
"amount": 5000,
"payment_mode": "Orange Money",
"phonePayeur": "690000000",
"reference": "Paiement Chambre 102"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Example response (200):
{
"idTransaction": 123,
"status": "PENDING"
}
Example response (400):
{
"error": "Numéro bénéficiaire incorrect"
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Vérifier le statut (Orange)
requires authentication
Permet de consulter l'état final d'une transaction. Si la transaction est réussie, un encaissement (CashIn) est automatiquement généré.
Example request:
curl --request GET \
--get "https://dev-pessi.ms-hotel.net/api/payments/orange/status/explicabo" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://dev-pessi.ms-hotel.net/api/payments/orange/status/explicabo"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Paramètres Généraux
Gestion des paramètres généraux dans l'application
Lister les paramètres globaux de l'app
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/settings/all" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"page_items\": 89,
\"nbre_items\": 20,
\"filter_value\": \"vel\"
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/settings/all"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"page_items": 89,
"nbre_items": 20,
"filter_value": "vel"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Afficher les détails d'un paramètre global
requires authentication
Example request:
curl --request GET \
--get "https://dev-pessi.ms-hotel.net/api/settings/1" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://dev-pessi.ms-hotel.net/api/settings/1"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Modifier la valeur d'un paramètre global
requires authentication
Example request:
curl --request PUT \
"https://dev-pessi.ms-hotel.net/api/settings/1" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"value\": \"ad\"
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/settings/1"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"value": "ad"
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Permissions
Gestion des permissions
Afficher la liste des permissions
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/permissions/all" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"page_items\": 61,
\"nbre_items\": 15,
\"filter_value\": \"est\"
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/permissions/all"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"page_items": 61,
"nbre_items": 15,
"filter_value": "est"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Ajouter une liste de permission
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/permissions" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"permissions\": [
{
\"name\": \"et\",
\"description\": \"Dolor minima asperiores ipsum voluptates est vel temporibus.\",
\"ressource\": \"quisquam\"
}
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/permissions"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"permissions": [
{
"name": "et",
"description": "Dolor minima asperiores ipsum voluptates est vel temporibus.",
"ressource": "quisquam"
}
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Afficher une permission spécifique
requires authentication
Example request:
curl --request GET \
--get "https://dev-pessi.ms-hotel.net/api/permissions/deleniti" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://dev-pessi.ms-hotel.net/api/permissions/deleniti"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Mettre a jour une permission spécifique
requires authentication
Example request:
curl --request PUT \
"https://dev-pessi.ms-hotel.net/api/permissions/facere" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"name\": \"voluptas\",
\"permissions\": [
{
\"description\": \"Distinctio excepturi qui nam in ipsum aliquam sunt.\",
\"ressource\": \"beatae\"
}
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/permissions/facere"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"name": "voluptas",
"permissions": [
{
"description": "Distinctio excepturi qui nam in ipsum aliquam sunt.",
"ressource": "beatae"
}
]
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Fonction pour le multiple archivage des permissions
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/permissions/trash" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
19
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/permissions/trash"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
19
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Fonction de restauration multiples des permissions
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/permissions/restore" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
9
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/permissions/restore"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
9
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Fonction de suppression définitive multiple des permissions
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/permissions/destroy" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
4
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/permissions/destroy"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
4
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Presence du personnel / Staff presence
Gestion des présences du personnel
Afficher la liste filtrée des présences du personnel
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/staff-presences/all" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"page_items\": 8,
\"nbre_items\": 15,
\"filter_value\": \"ea\",
\"type\": \"employ\",
\"scan_per_course\": false,
\"saving_type\": \"manual\",
\"user_id\": 13,
\"date\": \"2026-05-18T08:05:42\"
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/staff-presences/all"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"page_items": 8,
"nbre_items": 15,
"filter_value": "ea",
"type": "employ",
"scan_per_course": false,
"saving_type": "manual",
"user_id": 13,
"date": "2026-05-18T08:05:42"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Display the specified resource.
requires authentication
Example request:
curl --request GET \
--get "https://dev-pessi.ms-hotel.net/api/staff-presences/12" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://dev-pessi.ms-hotel.net/api/staff-presences/12"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Enregistrer une nouvelle présence de personnel.
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/staff-presences" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"user_id\": 8,
\"scan_per_course\": true,
\"type\": \"employ\",
\"date\": \"2026-05-18T08:05:42\",
\"arrival_time\": \"08:05:42\",
\"departure_time\": \"08:05:42\",
\"reason\": \"eum\"
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/staff-presences"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"user_id": 8,
"scan_per_course": true,
"type": "employ",
"date": "2026-05-18T08:05:42",
"arrival_time": "08:05:42",
"departure_time": "08:05:42",
"reason": "eum"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Modifier une présence du personnel
requires authentication
Example request:
curl --request PUT \
"https://dev-pessi.ms-hotel.net/api/staff-presences/5" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"user_id\": 13,
\"scan_per_course\": true,
\"type\": \"employ\",
\"date\": \"2026-05-18T08:05:42\",
\"time\": \"08:05:42\",
\"arrival_time\": \"08:05:42\",
\"departure_time\": \"08:05:42\",
\"reason\": \"est\"
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/staff-presences/5"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"user_id": 13,
"scan_per_course": true,
"type": "employ",
"date": "2026-05-18T08:05:42",
"time": "08:05:42",
"arrival_time": "08:05:42",
"departure_time": "08:05:42",
"reason": "est"
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Archiver (soft delete) les presences spécifiées.
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/staff-presences/trash" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
1
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/staff-presences/trash"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
1
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Restaurer les staff_presences archivés.
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/staff-presences/restore" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
20
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/staff-presences/restore"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
20
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Supprimer définitivement les staff_presences spécifiés.
requires authentication
Example request:
curl --request DELETE \
"https://dev-pessi.ms-hotel.net/api/staff-presences/destroy" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
15
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/staff-presences/destroy"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
15
]
};
fetch(url, {
method: "DELETE",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Produits
Gestion des produits
Afficher la liste des produits
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/products/all" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"page_items\": 19,
\"nbre_items\": 7,
\"filter_value\": \"sit\",
\"article_ids\": [
16
],
\"type\": \"storable\",
\"expired\": false,
\"service_id\": 7,
\"hotel_id\": 15
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/products/all"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"page_items": 19,
"nbre_items": 7,
"filter_value": "sit",
"article_ids": [
16
],
"type": "storable",
"expired": false,
"service_id": 7,
"hotel_id": 15
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Ajouter de nouveaux produits
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/products" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"name\": \"qui\",
\"type\": \"consumable\",
\"image\": \"aspernatur\",
\"price\": 7,
\"manufacturing_cost\": 58,
\"description\": \"Culpa rerum eveniet autem deleniti.\",
\"alert_quantity\": 18,
\"status\": \"pending\",
\"quantity\": 19,
\"expiry_date\": \"2026-05-18T08:05:41\",
\"service_id\": 3,
\"articles\": [
{
\"id\": 10,
\"quantity\": 76
}
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/products"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"name": "qui",
"type": "consumable",
"image": "aspernatur",
"price": 7,
"manufacturing_cost": 58,
"description": "Culpa rerum eveniet autem deleniti.",
"alert_quantity": 18,
"status": "pending",
"quantity": 19,
"expiry_date": "2026-05-18T08:05:41",
"service_id": 3,
"articles": [
{
"id": 10,
"quantity": 76
}
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Afficher un produit spécifique
requires authentication
Example request:
curl --request GET \
--get "https://dev-pessi.ms-hotel.net/api/products/13" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://dev-pessi.ms-hotel.net/api/products/13"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Modifier un produit spécifique
requires authentication
Example request:
curl --request PUT \
"https://dev-pessi.ms-hotel.net/api/products/13" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"name\": \"aliquam\",
\"type\": \"storable\",
\"image\": \"qui\",
\"price\": 3,
\"manufacturing_cost\": 3,
\"description\": \"A ad consequatur iste facilis perspiciatis.\",
\"alert_quantity\": 13,
\"status\": \"pending\",
\"quantity\": 44,
\"expiry_date\": \"2026-05-18T08:05:41\",
\"service_id\": 11,
\"articles\": [
{
\"id\": 8,
\"quantity\": 70
}
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/products/13"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"name": "aliquam",
"type": "storable",
"image": "qui",
"price": 3,
"manufacturing_cost": 3,
"description": "A ad consequatur iste facilis perspiciatis.",
"alert_quantity": 13,
"status": "pending",
"quantity": 44,
"expiry_date": "2026-05-18T08:05:41",
"service_id": 11,
"articles": [
{
"id": 8,
"quantity": 70
}
]
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Fonction pour le multiple archivage des products
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/products/trash" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
3
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/products/trash"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
3
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Fonction de restauration multiples des products
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/products/restore" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
12
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/products/restore"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
12
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Fonction de suppression définitive multiple des products
requires authentication
Example request:
curl --request DELETE \
"https://dev-pessi.ms-hotel.net/api/products/destroy" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
15
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/products/destroy"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
15
]
};
fetch(url, {
method: "DELETE",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Punitions
Gestion des punitions
Liste les sanctions avec filtrage par utilisateur, type ou valeur de recherche.
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/punishments/all" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"page_items\": 55,
\"nbre_items\": 14,
\"filter_value\": \"rerum\",
\"hotel_id\": 14,
\"service_id\": 14,
\"user_id\": 18,
\"type\": 6
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/punishments/all"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"page_items": 55,
"nbre_items": 14,
"filter_value": "rerum",
"hotel_id": 14,
"service_id": 14,
"user_id": 18,
"type": 6
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Affiche les détails d'une sanction spécifique.
requires authentication
Example request:
curl --request GET \
--get "https://dev-pessi.ms-hotel.net/api/punishments/6" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://dev-pessi.ms-hotel.net/api/punishments/6"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Crée une ou plusieurs sanctions à partir des données fournies.
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/punishments" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"punishments\": [
{
\"description\": \"Quibusdam vitae ex qui qui.\",
\"user_id\": 9,
\"type\": \"a\",
\"reasons\": \"animi\"
}
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/punishments"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"punishments": [
{
"description": "Quibusdam vitae ex qui qui.",
"user_id": 9,
"type": "a",
"reasons": "animi"
}
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Met à jour les informations d'une sanction existante.
requires authentication
Example request:
curl --request PUT \
"https://dev-pessi.ms-hotel.net/api/punishments/17" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"description\": \"Sint dolor consequatur occaecati ratione molestiae laborum.\",
\"user_id\": 5,
\"type\": \"repudiandae\",
\"reasons\": \"corrupti\"
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/punishments/17"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"description": "Sint dolor consequatur occaecati ratione molestiae laborum.",
"user_id": 5,
"type": "repudiandae",
"reasons": "corrupti"
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Met en corbeille (soft delete) une ou plusieurs sanctions.
requires authentication
Example request:
curl --request DELETE \
"https://dev-pessi.ms-hotel.net/api/punishments/trash" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"punishment_ids\": [
15
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/punishments/trash"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"punishment_ids": [
15
]
};
fetch(url, {
method: "DELETE",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Restaure une ou plusieurs sanctions mises en corbeille.
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/punishments/restore" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"punishment_ids\": [
14
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/punishments/restore"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"punishment_ids": [
14
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Supprime définitivement une ou plusieurs sanctions mises en corbeille.
requires authentication
Example request:
curl --request DELETE \
"https://dev-pessi.ms-hotel.net/api/punishments/destroy" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"punishment_ids\": [
7
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/punishments/destroy"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"punishment_ids": [
7
]
};
fetch(url, {
method: "DELETE",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Retenue sur salaire / Salary deduction
Gestion des retenus sur salaire
Afficher la liste filtrée des retenues sur salaire
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/salaries-deductions/all" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"page_items\": 46,
\"nbre_items\": 2,
\"filter_value\": \"blanditiis\",
\"user_id\": 14,
\"user_approve_id\": 14,
\"trashed\": false,
\"date\": \"2026-05-18\",
\"status\": \"approved\"
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/salaries-deductions/all"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"page_items": 46,
"nbre_items": 2,
"filter_value": "blanditiis",
"user_id": 14,
"user_approve_id": 14,
"trashed": false,
"date": "2026-05-18",
"status": "approved"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Afficher une retenue sur salaire spécifique
requires authentication
Example request:
curl --request GET \
--get "https://dev-pessi.ms-hotel.net/api/salaries-deductions/12" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://dev-pessi.ms-hotel.net/api/salaries-deductions/12"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Show the form for creating a new resource.
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/salaries-deductions" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"salary_deductions\": [
{
\"user_id\": \"unde\",
\"user_approve_id\": 20,
\"amount\": 76,
\"date\": \"2026-05-18T08:05:42\",
\"status\": \"in_progress\",
\"reason\": \"et\"
}
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/salaries-deductions"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"salary_deductions": [
{
"user_id": "unde",
"user_approve_id": 20,
"amount": 76,
"date": "2026-05-18T08:05:42",
"status": "in_progress",
"reason": "et"
}
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Mettre à jour une retenue sur salaire spécifique
requires authentication
Example request:
curl --request PUT \
"https://dev-pessi.ms-hotel.net/api/salaries-deductions/14" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"user_id\": 15,
\"user_approve_id\": 8,
\"reason\": \"omnis\",
\"date\": \"2026-05-18\",
\"status\": \"in_progress\"
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/salaries-deductions/14"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"user_id": 15,
"user_approve_id": 8,
"reason": "omnis",
"date": "2026-05-18",
"status": "in_progress"
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Archiver (soft delete) les retenues sur salaire spécifiées.
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/salaries-deductions/trash" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
7
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/salaries-deductions/trash"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
7
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Restaurer les feedbacks archivés.
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/salaries-deductions/restore" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
11
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/salaries-deductions/restore"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
11
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Supprimer définitivement les feedbacks spécifiés.
requires authentication
Example request:
curl --request DELETE \
"https://dev-pessi.ms-hotel.net/api/salaries-deductions/destroy" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
17
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/salaries-deductions/destroy"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
17
]
};
fetch(url, {
method: "DELETE",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Réductions
Gestion des réductions
Afficher la liste des réductions
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/reductions/all" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"page_items\": 77,
\"nbre_items\": 25,
\"filter_value\": \"qfastkmio\"
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/reductions/all"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"page_items": 77,
"nbre_items": 25,
"filter_value": "qfastkmio"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Enregistrer une nouvelle réduction
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/reductions" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"name\": \"okfadgrbnbxkiezsezxcwu\",
\"description\": \"Dignissimos ea ex modi repellat corrupti assumenda veritatis.\",
\"amount\": 25
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/reductions"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"name": "okfadgrbnbxkiezsezxcwu",
"description": "Dignissimos ea ex modi repellat corrupti assumenda veritatis.",
"amount": 25
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Afficher les détails d'une réduction
requires authentication
Example request:
curl --request GET \
--get "https://dev-pessi.ms-hotel.net/api/reductions/autem" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://dev-pessi.ms-hotel.net/api/reductions/autem"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Mettre à jour une réduction
requires authentication
Example request:
curl --request PUT \
"https://dev-pessi.ms-hotel.net/api/reductions/labore" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"name\": \"jisvwxpftzoajzayumzthb\",
\"description\": \"Illum corporis quia ipsum consectetur consequatur sed iure.\",
\"amount\": 88
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/reductions/labore"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"name": "jisvwxpftzoajzayumzthb",
"description": "Illum corporis quia ipsum consectetur consequatur sed iure.",
"amount": 88
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Afficher la corbeille des réductions supprimées
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/reductions/trash" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/reductions/trash"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "POST",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Restaurer une réduction supprimée
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/reductions/restore" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/reductions/restore"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "POST",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Supprimer une réduction (soft delete)
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/reductions/destroy" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/reductions/destroy"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "POST",
headers,
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Réservations
Gestion des réservations
Afficher la liste des réservations
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/bookings/all" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"page_items\": 41,
\"nbre_items\": 19,
\"filter_value\": \"quia\",
\"hotel_id\": 16,
\"room_type_id\": 12,
\"room_category_id\": 8,
\"room_id\": 19,
\"user_id\": 9,
\"status\": \"sit\",
\"payment_status\": \"completed\",
\"room_service_id\": 4,
\"date\": \"2026-05-18\",
\"date_start\": \"2026-05-18\",
\"date_end\": \"2026-05-18\"
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/bookings/all"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"page_items": 41,
"nbre_items": 19,
"filter_value": "quia",
"hotel_id": 16,
"room_type_id": 12,
"room_category_id": 8,
"room_id": 19,
"user_id": 9,
"status": "sit",
"payment_status": "completed",
"room_service_id": 4,
"date": "2026-05-18",
"date_start": "2026-05-18",
"date_end": "2026-05-18"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Enregistrer une nouvelle réservation
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/bookings" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"start_date\": \"2026-05-18\",
\"end_date\": \"2026-05-18\",
\"user_id\": 18,
\"type\": \"sieste\",
\"transport_mode\": \"tzumbbldsifhzyvqvhqec\",
\"vehicle_number\": \"p\",
\"arrival_time\": \"2026-05-18T08:05:41\",
\"departure_time\": \"2026-05-18T08:05:41\",
\"arrivals\": \"cdn\",
\"is_free\": false,
\"reduction_id\": 20,
\"reduction_amount\": 1
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/bookings"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"start_date": "2026-05-18",
"end_date": "2026-05-18",
"user_id": 18,
"type": "sieste",
"transport_mode": "tzumbbldsifhzyvqvhqec",
"vehicle_number": "p",
"arrival_time": "2026-05-18T08:05:41",
"departure_time": "2026-05-18T08:05:41",
"arrivals": "cdn",
"is_free": false,
"reduction_id": 20,
"reduction_amount": 1
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Mettre à jour une réservation
requires authentication
Example request:
curl --request PUT \
"https://dev-pessi.ms-hotel.net/api/bookings/6" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"start_date\": \"2026-05-18T08:05:41\",
\"end_date\": \"2035-12-11\",
\"user_id\": 8,
\"room_service_id\": 6,
\"transport_mode\": \"dywxwmzvhcuvkgpllcslwkgg\",
\"vehicle_number\": \"lmpsqkudifihhmeklyanh\",
\"arrival_time\": \"2026-05-18T08:05:41\",
\"departure_time\": \"2026-05-18T08:05:41\",
\"arrivals\": \"atmnoxydcyv\",
\"is_free\": false,
\"reduction_id\": 1,
\"reduction_amount\": 65,
\"rooms\": [
\"non\"
],
\"type\": \"sieste\",
\"status\": \"checked_in\"
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/bookings/6"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"start_date": "2026-05-18T08:05:41",
"end_date": "2035-12-11",
"user_id": 8,
"room_service_id": 6,
"transport_mode": "dywxwmzvhcuvkgpllcslwkgg",
"vehicle_number": "lmpsqkudifihhmeklyanh",
"arrival_time": "2026-05-18T08:05:41",
"departure_time": "2026-05-18T08:05:41",
"arrivals": "atmnoxydcyv",
"is_free": false,
"reduction_id": 1,
"reduction_amount": 65,
"rooms": [
"non"
],
"type": "sieste",
"status": "checked_in"
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Fonction pour le multiple archivage des Reservations
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/bookings/trash" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
9
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/bookings/trash"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
9
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Fonction de restauration multiples des Reservations
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/bookings/restore" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
10
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/bookings/restore"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
10
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Fonction de suppression définitive multiple des Reservations
requires authentication
Example request:
curl --request DELETE \
"https://dev-pessi.ms-hotel.net/api/bookings/destroy" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
20
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/bookings/destroy"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
20
]
};
fetch(url, {
method: "DELETE",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Rôles
Gestion des rôles
Lister les roles
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/roles/all" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"page_items\": 17,
\"nbre_items\": 10,
\"filter_value\": \"ut\",
\"types\": [
\"velit\"
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/roles/all"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"page_items": 17,
"nbre_items": 10,
"filter_value": "ut",
"types": [
"velit"
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Ajouter une liste de role
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/roles" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"name\": \"molestiae\",
\"permissions\": [
13
],
\"description\": \"Nemo vero sunt necessitatibus quasi.\",
\"type\": \"quia\"
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/roles"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"name": "molestiae",
"permissions": [
13
],
"description": "Nemo vero sunt necessitatibus quasi.",
"type": "quia"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Afficher un role spécifique
requires authentication
Example request:
curl --request GET \
--get "https://dev-pessi.ms-hotel.net/api/roles/1" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://dev-pessi.ms-hotel.net/api/roles/1"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Modifier ou un role spécifique
requires authentication
Example request:
curl --request PUT \
"https://dev-pessi.ms-hotel.net/api/roles/1" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"name\": \"voluptatum\",
\"permissions\": [
2
],
\"description\": \"Adipisci ipsam minus reiciendis.\",
\"type\": \"eveniet\"
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/roles/1"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"name": "voluptatum",
"permissions": [
2
],
"description": "Adipisci ipsam minus reiciendis.",
"type": "eveniet"
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Fonction pour le multiple archivage des roles
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/roles/trash" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
14
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/roles/trash"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
14
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Fonction de restauration multiples des roles
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/roles/restore" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
7
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/roles/restore"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
7
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Fonction de suppression définitive multiple des roles
requires authentication
Example request:
curl --request DELETE \
"https://dev-pessi.ms-hotel.net/api/roles/destroy" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
20
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/roles/destroy"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
20
]
};
fetch(url, {
method: "DELETE",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Service de chambre
Gestion des services de chambre
Récupérer la liste des services de chambre avec filtres et pagination.
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/room-services/all" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"page_items\": 58,
\"nbre_items\": 2,
\"filter_value\": \"et\",
\"service_id\": 4,
\"archive\": \"only_trashed\",
\"order_by\": \"service_id\"
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/room-services/all"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"page_items": 58,
"nbre_items": 2,
"filter_value": "et",
"service_id": 4,
"archive": "only_trashed",
"order_by": "service_id"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Afficher les détails d'un service de chambre spécifique.
requires authentication
Example request:
curl --request GET \
--get "https://dev-pessi.ms-hotel.net/api/room-services/1" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://dev-pessi.ms-hotel.net/api/room-services/1"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Créer un ou plusieurs services de chambre.
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/room-services" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"room_services\": [
{
\"name\": \"zrvmmtfdlwjggnvswzwdt\",
\"description\": \"Tempore doloribus possimus recusandae ex ab nobis esse animi.\",
\"service_id\": 18
}
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/room-services"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"room_services": [
{
"name": "zrvmmtfdlwjggnvswzwdt",
"description": "Tempore doloribus possimus recusandae ex ab nobis esse animi.",
"service_id": 18
}
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Mettre à jour un service de chambre existant.
requires authentication
Example request:
curl --request PUT \
"https://dev-pessi.ms-hotel.net/api/room-services/1" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"name\": \"qwwkkkyr\",
\"description\": \"Doloribus odio tempore autem repudiandae omnis aliquid culpa.\",
\"service_id\": 11
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/room-services/1"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"name": "qwwkkkyr",
"description": "Doloribus odio tempore autem repudiandae omnis aliquid culpa.",
"service_id": 11
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Archiver un ou plusieurs services de chambre.
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/room-services/trash" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
10
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/room-services/trash"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
10
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Restaurer un ou plusieurs services de chambre archivés.
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/room-services/restore" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
17
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/room-services/restore"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
17
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Services
Contrôleur responsable de la gestion des services.
Récupérer la liste des services avec filtres et pagination.
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/services/all" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"page_items\": 85,
\"nbre_items\": 15,
\"filter_value\": \"fuga\",
\"type\": \"et\",
\"hotel_id\": 16,
\"responsible_id\": 6
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/services/all"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"page_items": 85,
"nbre_items": 15,
"filter_value": "fuga",
"type": "et",
"hotel_id": 16,
"responsible_id": 6
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Afficher les détails d'un service spécifique.
requires authentication
Example request:
curl --request GET \
--get "https://dev-pessi.ms-hotel.net/api/services/1" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://dev-pessi.ms-hotel.net/api/services/1"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Créer un ou plusieurs services.
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/services" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"services\": [
{
\"name\": \"expedita\",
\"image\": \"voluptas\",
\"description\": \"Facilis illum labore quisquam sed.\",
\"type\": \"facilis\",
\"hotel_id\": 16,
\"responsible_id\": 7
}
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/services"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"services": [
{
"name": "expedita",
"image": "voluptas",
"description": "Facilis illum labore quisquam sed.",
"type": "facilis",
"hotel_id": 16,
"responsible_id": 7
}
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Mettre à jour un service existant.
requires authentication
Example request:
curl --request PUT \
"https://dev-pessi.ms-hotel.net/api/services/1" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"name\": \"quasi\",
\"image\": \"deserunt\",
\"description\": \"Illum dolor dolores unde numquam.\",
\"type\": \"eum\",
\"hotel_id\": 11,
\"responsible_id\": 4
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/services/1"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"name": "quasi",
"image": "deserunt",
"description": "Illum dolor dolores unde numquam.",
"type": "eum",
"hotel_id": 11,
"responsible_id": 4
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Archiver un ou plusieurs services.
requires authentication
Example request:
curl --request DELETE \
"https://dev-pessi.ms-hotel.net/api/services/trash" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
2
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/services/trash"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
2
]
};
fetch(url, {
method: "DELETE",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Restaurer un ou plusieurs services archivés.
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/services/restore" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
12
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/services/restore"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
12
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Supprimer définitivement un ou plusieurs services.
requires authentication
Example request:
curl --request DELETE \
"https://dev-pessi.ms-hotel.net/api/services/destroy" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
6
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/services/destroy"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
6
]
};
fetch(url, {
method: "DELETE",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Suggestions / Feedback
Gestion des suggestions des utilisateurs
Affiche une liste des feedbacks filtrés.
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/feedbacks/all" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"page_items\": 5,
\"nbre_items\": 5,
\"filter_value\": \"quos\",
\"is_anonymous\": true,
\"user_id\": 8,
\"service_id\": 1,
\"status\": \"received\",
\"date_start\": \"2026-05-18T08:05:42\",
\"date_end\": \"2026-05-18T08:05:42\"
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/feedbacks/all"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"page_items": 5,
"nbre_items": 5,
"filter_value": "quos",
"is_anonymous": true,
"user_id": 8,
"service_id": 1,
"status": "received",
"date_start": "2026-05-18T08:05:42",
"date_end": "2026-05-18T08:05:42"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Afficher les détails d'une suggestion / feedback
requires authentication
Example request:
curl --request GET \
--get "https://dev-pessi.ms-hotel.net/api/feedbacks/1" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://dev-pessi.ms-hotel.net/api/feedbacks/1"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Créer une suggestion / feedback
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/feedbacks" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"service_id\": 8,
\"message\": \"kzacqhhpcmkvi\",
\"is_anonyme\": false
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/feedbacks"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"service_id": 8,
"message": "kzacqhhpcmkvi",
"is_anonyme": false
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Mettre à jour une suggestion / feedback
requires authentication
Example request:
curl --request PUT \
"https://dev-pessi.ms-hotel.net/api/feedbacks/1" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"service_id\": 11,
\"status\": \"resolved\",
\"message\": \"ul\",
\"is_anonymous\": false
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/feedbacks/1"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"service_id": 11,
"status": "resolved",
"message": "ul",
"is_anonymous": false
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Archiver (soft delete) les feedbacks spécifiés.
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/feedbacks/trash" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
14
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/feedbacks/trash"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
14
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Restaurer les feedbacks archivés.
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/feedbacks/restore" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
1
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/feedbacks/restore"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
1
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Supprimer définitivement les feedbacks spécifiés.
requires authentication
Example request:
curl --request DELETE \
"https://dev-pessi.ms-hotel.net/api/feedbacks/destroy" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
12
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/feedbacks/destroy"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
12
]
};
fetch(url, {
method: "DELETE",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Type de dépense / Expense Type
Gestion des présences du personnel
Afficher les types de dépense
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/expense-types/all" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"page_items\": 48,
\"nbre_items\": 15
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/expense-types/all"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"page_items": 48,
"nbre_items": 15
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Afficher un type de dépense spécifique
requires authentication
Example request:
curl --request GET \
--get "https://dev-pessi.ms-hotel.net/api/expense-types/1" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://dev-pessi.ms-hotel.net/api/expense-types/1"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Creer un type de dépense
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/expense-types" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"name\": \"repudiandae\",
\"description\": \"Molestias temporibus totam mollitia voluptate sint ea.\"
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/expense-types"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"name": "repudiandae",
"description": "Molestias temporibus totam mollitia voluptate sint ea."
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Mettre a jour les types de dépense
requires authentication
Example request:
curl --request PUT \
"https://dev-pessi.ms-hotel.net/api/expense-types/1" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"name\": \"animi\",
\"description\": \"Sit ratione omnis in consequatur.\"
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/expense-types/1"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"name": "animi",
"description": "Sit ratione omnis in consequatur."
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Archiver (soft delete) les types de dépense.
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/expense-types/trash" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
15
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/expense-types/trash"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
15
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Restaurer les types de dépense archivée.
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/expense-types/restore" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
6
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/expense-types/restore"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
6
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Supprimer définitivement les expense_types spécifiés.
requires authentication
Example request:
curl --request DELETE \
"https://dev-pessi.ms-hotel.net/api/expense-types/destroy" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
18
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/expense-types/destroy"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
18
]
};
fetch(url, {
method: "DELETE",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Types de Chambres
Gestion des types de chambres
Lister les types de chambres disponibles
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/room-types/all" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"page_items\": 1,
\"nbre_items\": 4,
\"filter_value\": \"rerum\",
\"hotel_id\": 17,
\"trashed\": true
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/room-types/all"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"page_items": 1,
"nbre_items": 4,
"filter_value": "rerum",
"hotel_id": 17,
"trashed": true
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Example response (200):
{
"data": [
{
"id": 2,
"name": "Chambre VIP",
"description": null,
"author": {
"id": 1,
"name": "Admin",
"phone": null,
"created_by": null,
"updated_by": null,
"deleted_by": null,
"created_at": "2025-02-14 10:50:03",
"updated_at": "2025-02-14 10:50:03",
"deleted_at": null,
"token": null
},
"created_at": "2025-02-14 11:42:24",
"count_rooms": 0
},
{
"id": 4,
"name": "Salle de fëte",
"description": null,
"author": {
"id": 1,
"name": "Admin",
"phone": null,
"created_by": null,
"updated_by": null,
"deleted_by": null,
"created_at": "2025-02-14 10:50:03",
"updated_at": "2025-02-14 10:50:03",
"deleted_at": null,
"token": null
},
"created_at": "2025-02-14 11:56:06",
"count_rooms": 0
},
{
"id": 3,
"name": "Suite Présidentielle",
"description": null,
"author": {
"id": 1,
"name": "Admin",
"phone": null,
"created_by": null,
"updated_by": null,
"deleted_by": null,
"created_at": "2025-02-14 10:50:03",
"updated_at": "2025-02-14 10:50:03",
"deleted_at": null,
"token": null
},
"created_at": "2025-02-14 11:44:16",
"count_rooms": 0
}
],
"links": {
"first": "http://127.0.0.1:8000/api/room-types/all?page=1",
"last": "http://127.0.0.1:8000/api/room-types/all?page=1",
"prev": null,
"next": null
},
"meta": {
"current_page": 1,
"from": 1,
"last_page": 1,
"links": [
{
"url": null,
"label": "« Précédent",
"active": false
},
{
"url": "http://127.0.0.1:8000/api/room-types/all?page=1",
"label": "1",
"active": true
},
{
"url": null,
"label": "Suivant »",
"active": false
}
],
"path": "http://127.0.0.1:8000/api/room-types/all",
"per_page": 1000000,
"to": 3,
"total": 3
}
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Afficher les informations sur un type de chambre
requires authentication
Example request:
curl --request GET \
--get "https://dev-pessi.ms-hotel.net/api/room-types/3" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://dev-pessi.ms-hotel.net/api/room-types/3"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Ajouer un type de chambre
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/room-types" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"room_types\": [
{
\"name\": \"illo\",
\"hotel_id\": 13,
\"description\": \"Ipsum eaque aliquid unde neque possimus laboriosam placeat.\"
}
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/room-types"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"room_types": [
{
"name": "illo",
"hotel_id": 13,
"description": "Ipsum eaque aliquid unde neque possimus laboriosam placeat."
}
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Ajouter un type de chambre
requires authentication
Example request:
curl --request PUT \
"https://dev-pessi.ms-hotel.net/api/room-types/3" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"name\": \"quidem\",
\"hotel_id\": 10,
\"description\": \"Nostrum qui aut ut.\"
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/room-types/3"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"name": "quidem",
"hotel_id": 10,
"description": "Nostrum qui aut ut."
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Archiver un ou plusieurs type de chambre NB: Un type de chambre ne peut pas être supprimé si il est lié à quelque chose d'autre dans le système
requires authentication
Example request:
curl --request DELETE \
"https://dev-pessi.ms-hotel.net/api/room-types/trash" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
15
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/room-types/trash"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
15
]
};
fetch(url, {
method: "DELETE",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Restaurer un ou plusieurs type de chambre de la corbeille
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/room-types/restore" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
11
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/room-types/restore"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
11
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Forcer la suppression d'un ou plusieurs hotel(s) du système
requires authentication
Example request:
curl --request DELETE \
"https://dev-pessi.ms-hotel.net/api/room-types/destroy" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
5
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/room-types/destroy"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
5
]
};
fetch(url, {
method: "DELETE",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Tâches
Gestion des tâches
Lister les tâches
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/tasks/all" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"user_id\": 12,
\"responsible_id\": 5,
\"page_items\": 68,
\"nbre_items\": 19,
\"filter_value\": \"xbzginuvpudepf\",
\"priority\": \"medium\",
\"status\": \"finished\"
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/tasks/all"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"user_id": 12,
"responsible_id": 5,
"page_items": 68,
"nbre_items": 19,
"filter_value": "xbzginuvpudepf",
"priority": "medium",
"status": "finished"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Afficher les détails d'une tâche
requires authentication
Example request:
curl --request GET \
--get "https://dev-pessi.ms-hotel.net/api/tasks/3" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://dev-pessi.ms-hotel.net/api/tasks/3"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Ajouter une tâche
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/tasks" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"name\": \"bquodsn\",
\"description\": \"Similique totam velit fugiat voluptatum et cum.\",
\"due_date\": \"2026-05-18\",
\"estimation\": 2,
\"priority\": \"low\",
\"user_ids\": [
17
],
\"responsible_id\": 18
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/tasks"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"name": "bquodsn",
"description": "Similique totam velit fugiat voluptatum et cum.",
"due_date": "2026-05-18",
"estimation": 2,
"priority": "low",
"user_ids": [
17
],
"responsible_id": 18
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Modifier une tâche
requires authentication
Example request:
curl --request PUT \
"https://dev-pessi.ms-hotel.net/api/tasks/17" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"name\": \"eucfgy\",
\"description\": \"Facere dolor enim cum nemo sit ipsa.\",
\"due_date\": \"2026-05-18\",
\"estimation\": 55,
\"priority\": \"low\",
\"status\": \"created\",
\"user_ids\": [
9
],
\"responsible_id\": 9
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/tasks/17"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"name": "eucfgy",
"description": "Facere dolor enim cum nemo sit ipsa.",
"due_date": "2026-05-18",
"estimation": 55,
"priority": "low",
"status": "created",
"user_ids": [
9
],
"responsible_id": 9
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Fonction pour le multiple archivage des taches
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/tasks/trash" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
13
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/tasks/trash"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
13
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Fonction de restauration multiples des taches
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/tasks/restore" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
17
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/tasks/restore"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
17
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Fonction de suppression définitive multiple des taches
requires authentication
Example request:
curl --request DELETE \
"https://dev-pessi.ms-hotel.net/api/tasks/destroy" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
16
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/tasks/destroy"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ids": [
16
]
};
fetch(url, {
method: "DELETE",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Upload de fichier
Gestion des uploads de fichiers
Upload d'un fichier
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/upload-photo" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"photo\": \"ivkabwnfsr\"
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/upload-photo"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"photo": "ivkabwnfsr"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Utilisateurs
Gestion des utilisateurs
Fonction qui permet de recuperer la liste des utilisateurs
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/users/all" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"role_id\": 14,
\"role_types\": [
\"saepe\"
],
\"page_items\": 40,
\"nbre_items\": 16,
\"filter_value\": \"eveniet\",
\"order_by\": true,
\"service_id\": 3,
\"hotel_id\": 12,
\"responsible_id\": 8,
\"type\": \"voluptates\"
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/users/all"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"role_id": 14,
"role_types": [
"saepe"
],
"page_items": 40,
"nbre_items": 16,
"filter_value": "eveniet",
"order_by": true,
"service_id": 3,
"hotel_id": 12,
"responsible_id": 8,
"type": "voluptates"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Fonction qui permet d'ajouter un utilisateur sans passer par la verification
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/users" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"firstname\": \"lprkckdkg\",
\"lastname\": \"ng\",
\"gender\": \"female\",
\"type\": \"inventore\",
\"birthday\": \"2026-05-18T08:05:41\",
\"nationality\": \"vzpoooklgqtpab\",
\"nui\": \"uapjrkyyeylkugfywxpvwxzs\",
\"cni\": \"owyznwpsfvdzjuzlkomym\",
\"cnps\": \"akylzqxowezhtpbvlbmizu\",
\"passport_issue_date\": \"2026-05-18T08:05:41\",
\"passport_issue_place\": \"bvsiimihvoobpymxa\",
\"profession\": \"yybrkqxtceejvenzsx\",
\"birth_place\": \"e\",
\"connexion_type\": \"phone\",
\"email\": \"baufderhar@example.com\",
\"phone\": \"yrcxgptejhklwhyu\",
\"phone2\": \"qfltigcukkrcuoxcy\",
\"city\": \"h\",
\"address\": \"rtrbixqvshnlwzhxfab\",
\"country\": \"nkaii\",
\"hotel_id\": 4,
\"service_id\": 15,
\"responsible_id\": 6,
\"password\": \"|~.q-yI\\/-5\",
\"photo\": \"nulla\",
\"role_id\": 9,
\"articles\": [
9
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/users"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"firstname": "lprkckdkg",
"lastname": "ng",
"gender": "female",
"type": "inventore",
"birthday": "2026-05-18T08:05:41",
"nationality": "vzpoooklgqtpab",
"nui": "uapjrkyyeylkugfywxpvwxzs",
"cni": "owyznwpsfvdzjuzlkomym",
"cnps": "akylzqxowezhtpbvlbmizu",
"passport_issue_date": "2026-05-18T08:05:41",
"passport_issue_place": "bvsiimihvoobpymxa",
"profession": "yybrkqxtceejvenzsx",
"birth_place": "e",
"connexion_type": "phone",
"email": "baufderhar@example.com",
"phone": "yrcxgptejhklwhyu",
"phone2": "qfltigcukkrcuoxcy",
"city": "h",
"address": "rtrbixqvshnlwzhxfab",
"country": "nkaii",
"hotel_id": 4,
"service_id": 15,
"responsible_id": 6,
"password": "|~.q-yI\/-5",
"photo": "nulla",
"role_id": 9,
"articles": [
9
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Cette route permet d'afficher les informations d'un utilisateur
requires authentication
Example request:
curl --request GET \
--get "https://dev-pessi.ms-hotel.net/api/users/1" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"const url = new URL(
"https://dev-pessi.ms-hotel.net/api/users/1"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Fonction permettant de mettre à jour les informations d'un utilisateur
requires authentication
Example request:
curl --request PUT \
"https://dev-pessi.ms-hotel.net/api/users/1" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"firstname\": \"ojdqynsm\",
\"lastname\": \"ewulgnekfrv\",
\"gender\": \"male\",
\"type\": \"cumque\",
\"birthday\": \"2026-05-18T08:05:41\",
\"nationality\": \"apxlxbziau\",
\"nui\": \"jjpb\",
\"cni\": \"kymtpetsimccvwaprirl\",
\"cnps\": \"qkzqqaybmyjqoisxxmilsn\",
\"passport_issue_date\": \"2026-05-18T08:05:41\",
\"passport_issue_place\": \"k\",
\"profession\": \"twsupwbpolujxcgjr\",
\"birth_place\": \"wxfzemfquwpnpozk\",
\"connexion_type\": \"phone\",
\"email\": \"vbergnaum@example.net\",
\"phone\": \"t\",
\"phone2\": \"wgnuyljvuikdprhmazwe\",
\"city\": \"vfgqqwfyyjxhp\",
\"address\": \"nzpod\",
\"country\": \"nqhxzpislxfcico\",
\"hotel_id\": 8,
\"service_id\": 11,
\"responsible_id\": 5,
\"password\": \"e40\\\"#xw3jm~&*;$}|K\",
\"photo\": \"omnis\",
\"role_id\": 8
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/users/1"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"firstname": "ojdqynsm",
"lastname": "ewulgnekfrv",
"gender": "male",
"type": "cumque",
"birthday": "2026-05-18T08:05:41",
"nationality": "apxlxbziau",
"nui": "jjpb",
"cni": "kymtpetsimccvwaprirl",
"cnps": "qkzqqaybmyjqoisxxmilsn",
"passport_issue_date": "2026-05-18T08:05:41",
"passport_issue_place": "k",
"profession": "twsupwbpolujxcgjr",
"birth_place": "wxfzemfquwpnpozk",
"connexion_type": "phone",
"email": "vbergnaum@example.net",
"phone": "t",
"phone2": "wgnuyljvuikdprhmazwe",
"city": "vfgqqwfyyjxhp",
"address": "nzpod",
"country": "nqhxzpislxfcico",
"hotel_id": 8,
"service_id": 11,
"responsible_id": 5,
"password": "e40\"#xw3jm~&*;$}|K",
"photo": "omnis",
"role_id": 8
};
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Fonction pour le multiple archivage des utilisateurs
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/users/trash" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"user_ids\": [
15
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/users/trash"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"user_ids": [
15
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Fonction de restauration multiples d'utilisateurs
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/users/restore" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"user_ids\": [
9
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/users/restore"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"user_ids": [
9
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.
Fonction de suppression définitive multiple d'utilisateurs
requires authentication
Example request:
curl --request POST \
"https://dev-pessi.ms-hotel.net/api/users/destroy" \
--header "Authorization: Bearer {YOUR_AUTH_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"user_ids\": [
7
]
}"
const url = new URL(
"https://dev-pessi.ms-hotel.net/api/users/destroy"
);
const headers = {
"Authorization": "Bearer {YOUR_AUTH_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"user_ids": [
7
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());Received response:
Request failed with error:
Tip: Check that you're properly connected to the network.
If you're a maintainer of ths API, verify that your API is running and you've enabled CORS.
You can check the Dev Tools console for debugging information.