Skip to main content
GET
/
partner
/
v1
/
orders
List all orders for the authenticated partner
curl --request GET \
  --url https://api.rabot-charge.de/partner/v1/orders \
  --header 'Authorization: Bearer <token>'
{
  "isSuccess": true,
  "message": null,
  "error": [
    {
      "severity": "Error",
      "code": "validation-failed",
      "message": "First name is required for non-business customers.",
      "details": null
    }
  ],
  "refUri": "<string>",
  "data": {
    "orders": [
      {
        "customerNumber": "123456789",
        "emailAddress": "[email protected]",
        "tariffName": "rabot.smart",
        "contractNumber": "987654321",
        "firstName": "Max",
        "lastName": "Mustermann",
        "businessName": null,
        "meterNumber": "12LN6786454",
        "meLoIdentifier": "DE12345678901234567890",
        "maLoIdentifier": "99987999749",
        "deliveryAddress": {
          "title": "Dr.",
          "firstName": "Thomas",
          "lastName": "Mustermann",
          "businessName": null,
          "gender": "Male",
          "extension": null,
          "streetName": "Grüner Weg",
          "houseNumber": "42",
          "city": "Berlin",
          "postCode": "14109",
          "countryCode": "DE"
        },
        "state": "Delivery",
        "processingInfo": "Exported to MaKo provider",
        "denialReason": "Other",
        "deliveryState": {
          "startDate": "2024-02-01",
          "endDate": null,
          "state": "InChangeProcess",
          "message": null,
          "denialReason": null,
          "cancellationReason": null
        },
        "actualDateOfDelivery": "2025-04-01",
        "endDateOfDelivery": null,
        "contractSignatureDate": "2025-02-23 14:24:15",
        "contractSignedAt": "2025-02-23 14:24:15",
        "estimatedYearlyConsumption": 3500,
        "previousYearConsumption": 4200
      }
    ]
  },
  "count": 10,
  "hasMoreItems": true
}
You can use this endpoint to retrieve a list of all orders that were submitted either through the API or the web funnel, and to follow the different processing states of the orders. See order states for an explanation about the different order states. By default, the API returns only the first 10 records. Use offset and limit request parameters for paging. You can also use the filter.customerNumber request parameter to retrieve the list of orders for one specific customer.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Query Parameters

offset
integer<int32>
default:0

Offset of the page.

limit
integer<int32>
default:10

Size of the page.

filter.customerNumber
string

Optional filtering by customer number

filter.fromUpdatedAt
string<date>

Optional filtering by date from the last update

filter.partnershipType
enum<string>
default:All

Optional filtering by partnership type Partnership types enumeration

Available options:
Affiliate,
Whitelabel,
All

Response

200 - application/json

OK

Response DTO for listing orders by partner ID. Contains the list of orders, count, and pagination information.

isSuccess
boolean

Success status of the operation based on status code (2xx range).

Example:

true

message
string | null

Optional message to provide additional information about the operation result.

Example:

null

error
object[] | null

Optional error details in case of an error(s).

refUri
string<uri> | null

Optional reference URI to point to the resulting resource.

data
object

Returned data instance.

count
integer<int32>

Number of items returned in the list.

Example:

10

hasMoreItems
boolean

Indicates whether there are more items to be returned in the list, that are not included in the limit of this request.

Example:

true