/api/applications/ID/offers/ID/type
HEAD, GET
A request with the GET
verb returns the offer type about the application offer in question.
Syntax
GET /api/applications/123/offers/321/type Host: apply.example.edu Authorization: DREAM apikey="..."
Response headers
Content-Type: application/json Content-Length: 1234
Response codes
200 OK | The offer type is returned successfully |
404 Not Found | Application does not have this offer |
Response example
API version >= 4
"Conditionally accepted"
API version <= 3
{ "id": 18, "type": "/api/v4/applications/offers/types/18" }
PUT
Set the offer type to the application offer (identified by it's ID) in question. This will check if the given type is a valid offer type that can be used in the system. On successful validation of the given type, it will be assigned as the type of the application offer in question.
Syntax
PUT /api/applications/123/offers/321/type Host: apply.example.edu Authorization: DREAM apikey="..."
Raw request body
This will be set as the type of the application offer in question, upon successful validation.
API version >= 4
18
API version <= 3
"Conditionally accepted"
Response headers
Content-Type: text/plain Content-Length: 0
Response codes
200 OK | Status was successfully set |
400 Bad Request | Invalid offer type. |
400 Bad Request | Invalid status. Please make sure that status is a valid JSON string with quotes. |
400 Bad Request | Offer quota is full: $name |
404 Not Found | Application does not have this offer |