GET /dashboard/services

List services

Returns a paginated list of services for the organization with optional filtering and sorting.

Parameters

NameTypeInDescription
page
integerqueryPage number for pagination
Default: 1
filter
stringqueryFilter services by name or domain
sort
created_at | duedate | status | domainqueryField to sort by
direction
asc | descquerySort direction
Default: "desc"

Response

200
401
successboolean
dataobject
servicesarray
paginationobject
currentPageinteger
totalPagesinteger
totalItemsinteger
itemsPerPageinteger

Request

curl -X GET "https://api.royalehosting.net/dashboard/services" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "x-organization-id: YOUR_ORG_ID"

Response

{
  "success": true,
  "data": {
    "services": [
      {
        "id": 123,
        "domain": "my-vps-server",
        "status": "active",
        "duedate": "2024-02-15T00:00:00Z",
        "price": 9.99,
        "billingCycle": "monthly",
        "product": {
          "id": 42,
          "name": "VPS Pro",
          "group": {
            "name": "VPS"
          }
        },
        "ip": "192.168.1.100",
        "state": "online"
      }
    ],
    "pagination": {
      "currentPage": 1,
      "totalPages": 5,
      "totalItems": 48,
      "itemsPerPage": 10
    }
  }
}