Nagłówki żądania

W niniejszej dokumentacji przykłady poleceń są zapisywane z wykorzystaniem HTTPie.

Nagłówek 'x-auth-token'

Nagłówek x-auth-token przeznaczony jest do uwierzytelniania żądania do Platformy.

Nagłówek 'x-project'

Każdy Użytkownik może mieć dostęp do wielu Projektów. Z tego powodu w przypadku wykorzystania identyfikatora sesji Użytkownika w celu modyfikowania Zasobów Projektu należy wskazać Projekt, którego dotyczy żądanie w nagłówku x-project w następujący sposób:

$ http -v GET https://api.hyperone.com/v1/image x-auth-token:5beab306913f2d5d821b350c x-project:5bec28a99e1716681aeb6164
GET /v1/image HTTP/1.1
Accept: */*
Accept-Encoding: gzip, deflate
Connection: keep-alive
Host: api.hyperone.com
User-Agent: HTTPie/0.9.2
x-auth-token: 5beab306913f2d5d821b350c
x-project: 5bec28a99e1716681aeb6164


HTTP/1.1 200 OK
Connection: keep-alive
Content-Encoding: gzip
Content-Type: application/json; charset=utf-8
Date: Wed, 14 Nov 2018 17:11:33 GMT
ETag: W/"44f-mgg0+kIQ0OS8BLkO3tYRK5S/C/Y"
Referrer-Policy: strict-origin-when-cross-origin
Server: nginx
Set-Cookie: x-auth-token=5beab306913f2d5d821b350c; Path=/; Expires=Wed, 14 Nov 2018 18:11:06 GMT; HttpOnly; Secure
Strict-Transport-Security: max-age=31536000; includeSubdomains; preload
Transfer-Encoding: chunked
Vary: Accept-Encoding
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
X-XSS-Protection: 1; mode=block

[
    ...
]

Nagłówek 'Prefer'

Część operacji API może być czasochłonna. W takim przypadku Platforma może wykonać żądanie asynchronicznie poprzez odpowiedź z statusem 202 oraz z nagłówkiem x-event-id zawierający identyfikator operacji. Asynchroniczne wykonanie jest kontrolowane - zgodnie z RFC7240 - poprzez nagłówek Prefer.

W celu uzyskania natychmiastowej odpowiedzi bez względu na rzeczywisty czas wykonania operacji należy przesłać w nagłówku żądania:

Prefer: respond-async,wait=0

W celu oczekiwania na wykonanie operacji przez określony czas należy przesłać w nagłówku żądania:

Prefer: respond-async,wait=86400

Wartość86400 stanowi maksymalny czas oczekiwania w sekundach.

Czy uważasz ten artykuł za przydatny? Tak Nie