Query parameters
-
page[number] integer
Number of the page that should be returned (sometimes referred to as "offset"). Page
0
is the first page. -
page[size] integer
Page size of the currently returned page (sometimes referred to as "limit").
-
sort string
Sort by given attribute, plus and minus are used to indicate ascending and descending order.
Values are
id
,createdAt
,updatedAt
,paymentMethodId
,paymentMethodKind
,purposePRN
,providerPRN
,fuel.productName
,fuel.type
,-id
,-createdAt
,-updatedAt
,-paymentMethodId
,-paymentMethodKind
,-purposePRN
,-providerPRN
,-fuel.productName
, or-fuel.type
. -
filter[id] string
ID of the payment transaction
-
filter[createdAt] string(date-time)
Time the transaction was created.
-
filter[updatedAt] string(date-time)
Time the transaction was last updated.
-
filter[paymentMethodId] string(uuid)
Payment method ID of the transaction.
-
filter[paymentMethodKind] string
Payment method kind of the transaction.
-
filter[purposePRN] string
PACE resource name of the resource, for which the payment was authorized.
-
filter[providerPRN] string
PACE resource name - referring to the transaction purpose with provider details.
-
filter[fuel.productName] string
Product name of the fuel that was used in the transaction.
-
filter[fuel.type] string
Fuel type which was used in the transaction.
Responses
-
200 application/vnd.api+json
List of transactions
-
400 application/vnd.api+json
Bad request
-
401 application/vnd.api+json
OAuth token missing or invalid or a linked identity is missing.
Linked identity missing is a special case where you need to make sure that the user has additionally logged in / authorized with a third-party.
This is not relevant for most use-cases.
The specific error code that identifies a missing linked identity is
missing-linked-identity
Example:
{ "errors": [ { "id": "cbgmhslmp1o9or9kh1p0", "title": "Missing linked identity for authorized access", "detail": "Linked identity is needed to access this resource, please check why the user does not have a linked identity", "status": "401", "code": "missing-linked-identity" } ] }
-
404 application/vnd.api+json
Resource not found
-
406 application/vnd.api+json
The specified accept header is invalid
-
409 application/vnd.api+json
Resource conflicts
-
415 application/vnd.api+json
The specified content type header is invalid
-
422 application/vnd.api+json
The request was well-formed but was unable to be followed due to semantic errors.
-
500 application/vnd.api+json
Internal server error
curl \
-X GET https://api.pace.cloud/pay/2020-4/transactions \
-H "Authorization: Bearer $ACCESS_TOKEN"
{
"data": [
{
"type": "transaction",
"id": "c3f037ea-492e-4033-9b4b-4efc7beca16c",
"links": {
"receipt": {
"href": "https://api.pace.cloud/pay/receipts/b58b6898-ca63-4417-b671-abe86fb853f0.png",
"meta": {
"mimeType": "image/png"
}
},
"receiptPDF": {
"href": "https://api.pace.cloud/pay/receipts/b58b6898-ca63-4417-b671-abe86fb853f0.pdf",
"meta": {
"mimeType": "application/pdf"
}
}
},
"attributes": {
"createdAtLocaltime": "2017-07-21T17:32:28Z",
"createdAt": "2017-07-21T17:32:28Z",
"updatedAt": "2017-07-21T19:32:28Z",
"paymentMethodKind": "paydirekt",
"paymentMethodId": "d7101f72-a672-453c-9d36-d5809ef0ded6",
"paymentToken": "12c52345c1x34",
"purposePRN": "prn:poi:gas-stations:124e522d-65ef-4386-b7e0-00d2eceeadc6:pumps:f86c1f11-687e-4a85-b16f-3f82a16f3243",
"providerPRN": "prn:provider-name:sites:7652346752:pumps:6",
"issuerPRN": "prn:poi:apps:c30bce97-b732-4390-af38-1ac6b017aa4c",
"vin": "1B3EL46R36N102271",
"mileage": 66435000,
"priceIncludingVAT": 69.34,
"priceWithoutVAT": 58.27,
"fuel": {
"pumpNumber": 1,
"unit": "liter",
"pricePerUnit": 1.112,
"amount": 55.12,
"productName": "Super Plus",
"type": "ron98"
},
"currency": "EUR",
"VAT": {
"amount": 11.07,
"rate": 0.19
},
"references": [
"prn:acquirer:transactions:jgrwsntrjt:types:settlement",
"prn:acquirer:methods:creditcard"
],
"location": {
"latitude": 49.013,
"longitude": 8.425,
"brand": "Total",
"address": {
"street": "Haid-und-Neu-Str.",
"houseNo": "18",
"postalCode": "76131",
"city": "Karlsruhe",
"countryCode": "DE"
}
}
}
}
],
"meta": {
"count": 128
}
}
{
"errors": [
{
"id": "string",
"links": {
"about": "string"
},
"status": "string",
"code": "string",
"title": "string",
"detail": "string",
"source": {
"pointer": "string",
"parameter": "string"
},
"meta": {}
}
]
}
{
"errors": [
{
"id": "string",
"links": {
"about": "string"
},
"status": "string",
"code": "string",
"title": "string",
"detail": "string",
"source": {
"pointer": "string",
"parameter": "string"
},
"meta": {}
}
]
}
{
"errors": [
{
"id": "string",
"links": {
"about": "string"
},
"status": "string",
"code": "string",
"title": "string",
"detail": "string",
"source": {
"pointer": "string",
"parameter": "string"
},
"meta": {}
}
]
}
{
"errors": [
{
"id": "string",
"links": {
"about": "string"
},
"status": "string",
"code": "string",
"title": "string",
"detail": "string",
"source": {
"pointer": "string",
"parameter": "string"
},
"meta": {}
}
]
}
{
"errors": [
{
"id": "string",
"links": {
"about": "string"
},
"status": "string",
"code": "string",
"title": "string",
"detail": "string",
"source": {
"pointer": "string",
"parameter": "string"
},
"meta": {}
}
]
}
{
"errors": [
{
"id": "string",
"links": {
"about": "string"
},
"status": "string",
"code": "string",
"title": "string",
"detail": "string",
"source": {
"pointer": "string",
"parameter": "string"
},
"meta": {}
}
]
}
{
"errors": [
{
"id": "string",
"links": {
"about": "string"
},
"status": "string",
"code": "string",
"title": "string",
"detail": "string",
"source": {
"pointer": "string",
"parameter": "string"
},
"meta": {}
}
]
}
{
"errors": [
{
"id": "string",
"links": {
"about": "string"
},
"status": "string",
"code": "string",
"title": "string",
"detail": "string",
"source": {
"pointer": "string",
"parameter": "string"
},
"meta": {}
}
]
}