REST checkout
This Checkout will perform up to five parallel REST requests to given endpoints. The endpoint should return successful HTTP code (200-299). Requests are defined via a Hive record, with the following structure:
[{
Method : "",
Url : "",
Content : "",
ContentEncoding : Encoding.Utf8,
AuthIntegration : "", // deprecated
Headers : [
{ Key : "Content-Type", Value : "" },
RestShop.BasicAuth("username", "password") // (optional) helper method if basic auth is required
]
}]
Hive
Limits\Restrictions
- Maximum size for all requests (content + headers) is 10 MB
- Maximum of 5 requests
- Supported HTTP methods:
POST,GET,PUT,DELETE,HEAD,OPTIONS,TRACE - Pending requests will be cancelled after 60 seconds
- If an exception occurred or the response code was 408 (
RequestTimeout), 500 (InternalServerError), 502 (BadGateway), 503 (ServiceUnavailable) or 504 (GatewayTimeout) the call will be retried up to three times. - For
GETandHEADcalls, the content will be omitted - Currently only text files are allowed as request body (e.g. XML, CSV, JSON, form data, ...).