Skip to content

List ACME certificate orders in a project.

GET
/v1/projects/{projectId}/lb/acme-orders
Code sample: Shell / cURL
curl --request GET \
--url 'https://stratum.example.com/v1/projects/example/lb/acme-orders?limit=100' \
--header 'Authorization: Bearer <token>'

Cursor-paginated. Ordered created_at DESC, id DESC.

created_at ties freely, so id is the tiebreaker; newest first. Without a unique tiebreaker a cursor sitting on a tie repeats or skips a row.

When nextPageToken is present there are more rows; pass it back as page_token. A token that cannot be parsed is treated as no token, so a client gets the first page rather than a 400.

This endpoint returned every matching row with no limit of any kind until .

projectId
required
string
/^p-[a-z0-9-]+$/
limit
integer
default: 100 >= 1 <= 500
page_token
string

Opaque cursor from a previous response’s nextPageToken. Omit for the first page.

Orders.

Media typeapplication/json
object
items
required
Array<object>

One asynchronous ACME issuance request (Slice B).

object
id
required
string
/^ord-[a-z0-9]+$/
projectId
required
string
name
required
string
domainNames
required
Array<string>
state
required
string
Allowed values: pending issued failed
stateReason

Last failure detail; set while retrying and on terminal failure.

string
certificateId

The issued ssl-certificate id (state=issued only).

string
attempts
required
integer
createdAt
required
string format: date-time
updatedAt
required
string format: date-time
createdBy
required
string

Example

{
"items": [
{
"state": "pending"
}
]
}