***************** Uwierzytelnienie ***************** Korzystanie z API wymaga uwierzytelnienia. Uwierzytelnić się można na kilka sposobów. Dodając ciasteczko zawierające identyfikator sesji HTTP: .. code-block:: none POST /api/v2/ HTTP1.1 Host: nieczesto.avios.pl Cookie: sessionid=".eJxVy8EKwjAMANB_yVlK17K28ejdbyhJk9GhbGC3y8R_"; Content-Type: application/json-rpc Content-Length: 63 {"id":"jsonrpc", "params":[], "method":"ping", "jsonrpc":"2.0"} Podając wraz z danymi nazwę użytkownika oraz hasło: .. code-block:: none POST /api/v2/ HTTP1.1 Host: nieczesto.avios.pl Content-Type: application/json-rpc Content-Length: 102 {"id":"jsonrpc", "params":["username": "testowy", "password": \ "testowy123"], "method":"arg_test", "jsonrpc":"2.0"} Przykładowe zapytanie z użycie narzędzia curl: .. code-block:: bash curl 'https://nieczesto.avios.pl/api/v2/' \ -H 'Content-Type: application/json-rpc' \ -H 'Accept: */*' \ --data-binary '{"id":"jsonrpc", "params":{"username": "testowy", \ "password": "testowy123"}, "method":"arg_test", "jsonrpc":"2.0"}' Ciasteczko może zostać pobrane przy zapytaniu do publicznie dostępnej metody "auth".