Skip to content

Request an IP replacement

POST
/orders/{id}/replacement-requests
curl --request POST \
--url https://api.proxyrequest.com/api/v1/orders/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/replacement-requests \
--header 'Accept-Language: de' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{ "endpoint_ids": [ "550e8400-e29b-41d4-a716-446655440001" ], "reason": "not_working", "details": "", "idempotency_key": "idempotency key" }'

Submit distinct active endpoints from one owned order and a reason for administrator approval. A custom reason is limited to 255 characters. Pending requests do not reserve inventory or change the paid rental period.

id
required
string format: uuid
Accept-Language
string
default: en

Preferred language for human-readable API errors. Supported languages: en, ru, uk, de, it, fr, es. Regional language tags and quality weights are accepted; unsupported or omitted values use English.

Examples
de
object
endpoint_ids
required
Array<string>
>= 1 items <= 10000 items
reason
required
  • not_working - not_working * slow_speed - slow_speed * blocked - blocked * other - other
string
Allowed values: not_working slow_speed blocked other
details
string
"" <= 255 characters
idempotency_key
required
string
>= 1 characters <= 128 characters
Examples
Exampleexample

Example request

{
"endpoint_ids": [
"550e8400-e29b-41d4-a716-446655440001"
],
"reason": "not_working",
"details": "",
"idempotency_key": "idempotency key"
}

The operation completed successfully.

Media typeapplication/json
object
key
additional properties
Examples
Exampleexample

Example response

{}

The request is malformed or violates a business rule.

Media typeapplication/json

Validation and API error payload. Field names may be added dynamically; field errors are returned as arrays of human-readable messages.

object
detail
string
non_field_errors
Array<string>
key
additional properties
One of:
string
Examples
Exampleexample

Validation error

{
"non_field_errors": [
"The request could not be processed."
]
}
Content-Language
string

Language used for human-readable errors.

Authentication credentials are missing, expired, or invalid.

Media typeapplication/json

Validation and API error payload. Field names may be added dynamically; field errors are returned as arrays of human-readable messages.

object
detail
string
non_field_errors
Array<string>
key
additional properties
One of:
string
Examples
Exampleexample

Authentication required

{
"detail": "Authentication credentials were not provided."
}
Content-Language
string

Language used for human-readable errors.

The authenticated account cannot perform this operation.

Media typeapplication/json

Validation and API error payload. Field names may be added dynamically; field errors are returned as arrays of human-readable messages.

object
detail
string
non_field_errors
Array<string>
key
additional properties
One of:
string
Examples
Exampleexample

Permission denied

{
"detail": "You do not have permission to perform this action."
}
Content-Language
string

Language used for human-readable errors.

The requested resource does not exist in the current account scope.

Media typeapplication/json

Validation and API error payload. Field names may be added dynamically; field errors are returned as arrays of human-readable messages.

object
detail
string
non_field_errors
Array<string>
key
additional properties
One of:
string
Examples
Exampleexample

Resource not found

{
"detail": "Not found."
}
Content-Language
string

Language used for human-readable errors.