Add Request
AddRequest service URL:
http://HOSTNAME/portal-service/request/add?aid=${aid}
where ${aid} is the authorization id for the user logged in. The {aid} is provided by the Authentication service.
For example:
http://HOSTNAME/dws/item/available?aid=YkbOGfBGv6hKLefABkWJP2yYlI8
HTTP method: POST
HTTP Header Content-Type: application/json
HTTP Header User-Agent: ${user-agent}
Standard http clients (browser, http client libraries etc.) will automatically include it's User-Agent value. See Authentication for more information.
AddRequest request body: JSON elements
Request template and examples
The following templates are examples that can be downloaded:
AddRequest response: JSON elements
The response from this service is a JSON string.
- RequestNumber: The request number assigned by Relais.
- ConfirmMessage: As configured for your library.
The following is a sample response for an successful request:
{
"RequestNumber": "REG-10000079",
"ConfirmMessage": "Your request has been submitted (Request Number: REG-10000079)"
}
Errors
The following is a sample response for an unsuccessful request:
{
"Problem":{
"ErrorCode":"PUBAR001",
"ErrorMessage":"Missing parameter :Title is required"
}
}
This service may return the following error codes and messages:
Code | Type | Messages |
---|---|---|
PUBSC001 |
Public | Invalid request |
PUBSC007 | Public | Invalid JSON request |
PUBSC005 | Public | Invalid aid |
PUBSC008 | Public | User group not authorized to access the service |
PUBAR001, PUBAZ001 |
Public |
Missing parameter
|
PUBAR002 | Public | This is a duplicate of a recent request. This request will not be submitted |
PUBAR003 | Public | Invalid parameter |
PUBAR004 | Public | SMTP timeout error |
PRIAR001 | Public | Internal add request error |
PRIAZ001 | Private | Internal authorization error |