Check Port 25 request status and request whitelisting

Show the status of Port 25 requests, which is important for sending email from servers. It returns a serviceId for follow-up calls.

VPS Services VM

Context

Used in the dashboard

/support

Workflow links

Produces

Headers

Accept Example
Content-Type Example

Responses

200
data object required
data.requests array<object> required · Example: [{"id":13,"clientId":"30000","serviceId":"10712","serviceName":"starup","ipAddress":"19...
data.requests[].accountAgeDays integer required · Example: 619
data.requests[].autoApproved boolean required · Example: false
data.requests[].bankidVerified boolean required · Example: false
data.requests[].clientId string required · Example: 30000
data.requests[].createdAt string required · Example: 2026-02-10T00:00:00.000Z
data.requests[].decidedByAdminId string · nullable required · Example: system

Nullable: may be null when not applicable.

data.requests[].decidedByAdminUsername string · nullable required · Example: port25-auto

Nullable: may be null when not applicable.

data.requests[].decisionReason string · nullable · enum required · Example: Auto-approved via trust tier policy

Nullable: may be null when not applicable.

Approved manually
Auto-approved via trust tier policy
data.requests[].id integer required · Example: 13
data.requests[].ipAddress string required · Example: 192.0.0.1/32
data.requests[].justification string · nullable required · Example: Hello team. I'm a dev from China and I don't have a BankID. I need Port 25 to run a per...

Nullable: may be null when not applicable.

data.requests[].serviceId string required · Example: 10712
data.requests[].serviceName string required · Example: starup
data.requests[].status string · enum required · Example: pending
approved
pending
data.requests[].totalSpend string required · Example: 0
data.requests[].trustTier integer required · Example: 0
data.requests[].updatedAt string required · Example: 2026-02-10T00:00:00.000Z
data.whitelist array<object> required · Example: [{"id":7,"ipAddress":"192.0.0.1/32","clientId":"30000","serviceId":"17759","serviceName...
data.whitelist[].addedByAdminId string required · Example: system_port25_auto
data.whitelist[].addedByAdminUsername string required · Example: port25-auto
data.whitelist[].clientId string required · Example: 30000
data.whitelist[].createdAt string required · Example: 2026-02-10T00:00:00.000Z
data.whitelist[].id integer required · Example: 7
data.whitelist[].ipAddress string required · Example: 192.0.0.1/32
data.whitelist[].notes string · nullable required · Example: Example note

Nullable: may be null when not applicable.

data.whitelist[].serviceId string required · Example: 17759
data.whitelist[].serviceName string required · Example: example.com
data.whitelist[].updatedAt string required · Example: 2026-02-10T00:00:00.000Z
requestId string required · Example: 2121ae20-bd9d-41e9-aeeb-5dd1dd1a24ba

Unique request identifier (UUID).

success boolean required · Example: true

True for successful responses.

timestamp string required · Example: 2026-02-10T00:00:00.000Z

ISO 8601 timestamp (UTC).

GET https://cloud.hostup.se/api/port25/requests
For AI assistants
cURL
curl -X GET "https://cloud.hostup.se/api/port25/requests" \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json"
Response
{
  "success": true,
  "timestamp": "2026-02-10T00:00:00.000Z",
  "requestId": "2121ae20-bd9d-41e9-aeeb-5dd1dd1a24ba",
  "data": {
    "whitelist": [],
    "requests": []
  }
}