{"openapi":"3.0.0","info":{"title":"Apilo REST API","description":"# Dokumentacja REST API dla Apilo\n Limit zapyta\u0144 to 150req\/min.\n## Obs\u0142uga zasob\u00f3w API\n Dla wszystkich zasob\u00f3w niezwi\u0105zanych z procesem autoryzacji nale\u017cy do\u0142\u0105czy\u0107\nnast\u0119puj\u0105ce nag\u0142\u00f3wki:\n\n```\nAccept: application\/json\nContent-Type: application\/json\nAuthorization: Bearer access_token\n```\n\n Dla ka\u017cdego zapytania (r\u00f3wnie\u017c autoryzacyjnych) nale\u017cy okre\u015bli\u0107 typ medi\u00f3w (nag\u0142\u00f3wek\n Accept oraz Content-Type), b\u0119dzie to zawsze application\/json.\n Zar\u00f3wno dla zapyta\u0144 wysy\u0142anych na serwer jak i danych zwracanych przez serwer\n stosowany jest format danych (payload) JSON. Nale\u017cy odpowiednio dla zapyta\u0144 enkodowa\u0107\n dane do tego formatu oraz dla odpowiedzi dekodowa\u0107 dane tego formatu.\n\n Przesy\u0142aj\u0105c dane do API:\n Pola opcjonalne mo\u017cna wype\u0142ni\u0107 lub przypisa\u0107 im warto\u015b\u0107 null w przypadku zapyta\u0144\n POST\/PUT lub nie przesy\u0142a\u0107 ich w przypadku filtr\u00f3w GET.\n Pola obowi\u0105zkowe nale\u017cy zawsze wype\u0142ni\u0107 w\u0142a\u015bciw\u0105 warto\u015bci\u0105.\n## Filtry dla list\nDla zasob\u00f3w typu GET z list\u0105 wynik\u00f3w mo\u017cna stosowa\u0107 dodatkowe filtry manipuluj\u0105ce\nwynikami. Parametry nale\u017cy przekaza\u0107 w URL zaraz za znakiem ko\u0144cz\u0105cym adres zasobu,\nnp. `...\/api\/orders\/?limit=200`\nDla list dost\u0119pne s\u0105 dwa og\u00f3lne filtry:\n\n`int` `limit` - Limit zwracanych wynik\u00f3w (maksymalnie 2000)\n`int` `offset` - Wska\u017anik pozycji (0 - sam pocz\u0105tek, 1 - pomija jeden rekord, 256 - pomija 256\n rekord\u00f3w)\n## Format daty\nDaty dla przesy\u0142anych warto\u015bci (filtry oraz przesy\u0142ane obiekty metod\u0105 POST\/PUT)\nstosowany jest format daty ISO 8601 w nast\u0119puj\u0105cym formacie:\n`DateTimeIso` `YYYY-MM-DDTHH-MM-SSZ`. W PHP jest to `DateTimeInterface::ATOM`.\nDomy\u015blnie w takim formacie stosowany jest czas zulu (trzeba uwzgl\u0119dni\u0107 przesuni\u0119cie\nwzgl\u0119dem strefy czasowej). Czas Zulu mo\u017cna zast\u0105pi\u0107 lokalizacj\u0105 strefy czasowej, np. w\nprzypadku Polski jest to +0200 w przypadku czasu letniego lub +0100 w przypadku czasu\npodstawowego (przekazuj\u0105c stref\u0119 czasow\u0105 w filtrze - parametr GET - nale\u017cy pami\u0119ta\u0107 o\nzakodowaniu znaku plusa, w przeciwnym wypadku zostanie zinterpretowany jako spacja).\n\n`2024-09-12T08:16:32+02:00`\n\n## Obs\u0142uga j\u0119zyk\u00f3w - Opcjonalnie\n `Nag\u0142\u00f3wek nie jest wymagany do prawid\u0142owego dzia\u0142ania zapytania wys\u0142anego do serwera.`\n\nDla obs\u0142ugi domy\u015blnym j\u0119zykiem odpowiedzi jest j\u0119zyk polski, w celu zmienienia j\u0119zyka nale\u017cy doda\u0107 nast\u0119puj\u0105cy nag\u0142\u00f3wek\n```\nAccept-Language: pl\n```\n\nWarto\u015bci kt\u00f3re nag\u0142\u00f3wek mo\u017ce przyj\u0105\u0107 to ```pl``` ```de``` ```en``` ```en-US``` ```en-GB```.\n\nWi\u0119cej informacji:\n - Accept-Language - HTTP | MDN<\/a>\n - RFC 3282<\/a>\n","version":"2.0.0.1"},"paths":{"\/rest\/auth\/token\/":{"post":{"tags":["Authorization"],"summary":"Obtaining access_token and refresh_token tokens.","description":"This method allows you to get access_token<\/code> and refresh_token<\/code> through two scenarios:
\n