POST
/v2/reserved_ips/{reserved_ip}/actionsSubmit a reserved IP action
Submits an action to assign or unassign a reserved IP. Set type to assign or unassign, and include droplet_id when assigning the address to a Droplet. The response contains the action object for the requested operation.
- IdempotentThe SDK sends
Idempotency-Key, so a retried request is only applied once.
reserved_ipstringrequired
The reserved IP address to act on, in IPv4 format.
Optional action details for the reserved IP.
typestringrequired
The type of action to initiate for the reserved IP.
201Returns an `action` object containing the standard attributes of the reserved IP action.
actionobjectoptional
401Returned when authentication credentials are invalid.
idstringrequired
A short identifier corresponding to the HTTP status code returned. For example, the ID for a response returning a 404 status code would be "not_found."
messagestringrequired
A message providing additional information about the error, including details to help resolve it when possible.
request_idstringoptional
Optionally, some endpoints may include a request ID that should be provided when reporting bugs or opening support tickets to help identify the issue.
404Returned when the reserved IP is not found.
idstringrequired
A short identifier corresponding to the HTTP status code returned. For example, the ID for a response returning a 404 status code would be "not_found."
messagestringrequired
A message providing additional information about the error, including details to help resolve it when possible.
request_idstringoptional
Optionally, some endpoints may include a request ID that should be provided when reporting bugs or opening support tickets to help identify the issue.
429Returned when the API rate limit has been exceeded.
idstringrequired
A short identifier corresponding to the HTTP status code returned. For example, the ID for a response returning a 404 status code would be "not_found."
messagestringrequired
A message providing additional information about the error, including details to help resolve it when possible.
request_idstringoptional
Optionally, some endpoints may include a request ID that should be provided when reporting bugs or opening support tickets to help identify the issue.
500Returned when a server error occurs.
idstringrequired
A short identifier corresponding to the HTTP status code returned. For example, the ID for a response returning a 404 status code would be "not_found."
messagestringrequired
A message providing additional information about the error, including details to help resolve it when possible.
request_idstringoptional
Optionally, some endpoints may include a request ID that should be provided when reporting bugs or opening support tickets to help identify the issue.
defaultThere was an unexpected error.
idstringrequired
A short identifier corresponding to the HTTP status code returned. For example, the ID for a response returning a 404 status code would be "not_found."
messagestringrequired
A message providing additional information about the error, including details to help resolve it when possible.
request_idstringoptional
Optionally, some endpoints may include a request ID that should be provided when reporting bugs or opening support tickets to help identify the issue.
Error handling
A 401 is returned when authentication credentials are invalid. A 404 is returned when the reserved IP is not found. A 429 is returned when the API rate limit is exceeded, and a 500 is returned when a server error occurs. The reserved_ip path parameter must be an IPv4 address. The request body must include type, set to assign or unassign; include droplet_id for an assignment.