Verksamheter som använder Presio släpper lediga pass till sina bemanningsföretag. Ni hämtar erbjudandena via API eller får dem via webhook, anmäler er personal - och bekräftelsen räknas direkt i bemanningen. Utan telefon, utan e-postpingpong.
Partner-API:et är medvetet litet: tre endpoints och en webhook. Det avbildar exakt det flöde som idag sker per telefon - bara utan återfrågor och utan efterjustering i schemat.
Alla erbjudanden som en verksamhet har släppt för er - med datum, tid, arbetsplats, krävd kvalifikation, platser och tidsfrist.
Så snart en verksamhet släpper ett erbjudande för er får er webhook-URL erbjudandet levererat som JSON - ingen pollingloop behövs.
Ni anmäler namn, kvalifikation och kontakt för en person på ett erbjudande. Verksamheten tackar ja eller nej - statusen ser ni när som helst.
Verksamheten lägger upp er i sin partnerhantering: namn, kontakt, vilka arbetsplatser och kvalifikationer ni täcker. Varje verksamhet ni arbetar med lägger upp er separat.
Presio skapar en API-nyckel per partner och verksamhet. Verksamheten överlämnar den till er på säker väg; ni skickar med den i headern x-partner-key vid varje anrop.
Antingen anropar ni GET /offers regelbundet, eller så lägger ni in en webhook-URL hos verksamheten och får varje nytt erbjudande levererat direkt.
Via POST /offers/{id}/respond anmäler ni en person. Bekräftar verksamheten står personen i schemat och räknas i den planerade/faktiska bemanningen. Statusen ser ni under GET /responses.
Alla anrop går som JSON över HTTPS. API-nyckeln identifierar både partner och verksamhet - det finns ingen ytterligare inloggning.
<code>Bas-URL: https://jvesiwsaghavrelflbjc.supabase.co/functions/v1/partner-api Header: x-partner-key: <er API-nyckel> Content-Type: application/json</code>
Levererar alla erbjudanden som är släppta för er och ännu inte har gått ut - inklusive era egna anmälningar till dem.
<code>GET /offers x-partner-key: <er API-nyckel> 200 OK { "partner": { "id": "…", "name": "Pflege-Personal Nord GmbH" }, "offers": [ { "id": "8f2c…", "organization": "Klinikum Beispielstadt", "date": "2026-09-05", "shift": "Morgonpass", "startTime": "06:30", "endTime": "14:30", "workplace": "Avdelning 3", "requiredSkill": "Sjuksköterska", "slots": 1, "note": "Överlämning 6:15 i avdelningsrummet", "deadline": "2026-09-04T18:00:00Z", "state": "open", "myResponses": 0, "myAccepted": 0 } ] }</code>
Anmäler en person på ett erbjudande. Per person och erbjudande är en anmälan möjlig; vid flera platser kan ni anmäla flera personer.
<code>POST /offers/8f2c…/respond x-partner-key: <er API-nyckel> Content-Type: application/json { "name": "Anna Beispiel", "qualification": "Sjuksköterska", "contact": "0170 1234567", "note": "på plats från 6:30" } 201 Created { "ok": true, "response": { "id": "c41a…", "state": "applied" } }</code>
Alla anmälningar ni har lämnat, med aktuell status: applied (anmäld), accepted (bekräftad av verksamheten, personen är inplanerad) eller declined (avböjd eller erbjudandet tillsatt på annat sätt).
<code>GET /responses x-partner-key: <er API-nyckel> 200 OK { "responses": [ { "id": "c41a…", "offerId": "8f2c…", "name": "Anna Beispiel", "state": "accepted", "updatedAt": "2026-09-04T09:12:00Z" }, { "id": "d902…", "offerId": "71be…", "name": "Max Muster", "state": "applied", "updatedAt": "2026-09-04T09:20:00Z" } ] }</code>
Lägger verksamheten in en webhook-URL för er skickar Presio vid varje nytt erbjudande en POST med samma erbjudandeobjekt som under GET /offers. Svara med 2xx; vid fel upprepas leveransen.
<code>POST <er webhook-URL> Content-Type: application/json { "event": "offer.created", "offer": { "id": "8f2c…", "organization": "Klinikum Beispielstadt", "date": "2026-09-05", "shift": "Morgonpass", "startTime": "06:30", "endTime": "14:30", "workplace": "Avdelning 3", "requiredSkill": "Sjuksköterska", "slots": 1, "note": "Överlämning 6:15 i avdelningsrummet", "deadline": "2026-09-04T18:00:00Z", "state": "open" } }</code>
<code>401 Unauthorized API-nyckel saknas, är ogiltig eller har återkallats av verksamheten 404 Not Found Erbjudandet finns inte eller är inte släppt för er 409 Conflict Erbjudandet är redan tillsatt, har gått ut eller personen är redan anmäld</code>
Gränssnittet är byggt så att båda sidor bara ser det de behöver för insatsen.
Skriv kort till oss vilka verksamheter ni betjänar och vilket system ni kör - vi skickar er teståtkomst och exempelerbjudanden.
Diskutera anslutning Testa Presio gratis