Work with this as data
Every API here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for apis
7 MCP tools reach this
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This API
curl "https://apis.io/api/v1/apis/getresponse-orders-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
OpenAPI Specification
openapi: 3.2.0
info:
title: GetResponse APIv3 Orders API
version: 3.2026-07-28T07:58:55+00:00
description: The Orders operations of the GetResponse APIv3, split by tag from the provider-published OpenAPI at https://apireference.getresponse.com/open-api.json
contact:
name: API Support - DevZone
url: https://app.getresponse.com/feedback.html?devzone=yes
email: getresponse-devzone@cs.getresponse.com
servers:
- url: https://api.getresponse.com/v3
description: GetResponse
- url: https://api3.getresponse360.com/v3
description: GetResponse MAX US
- url: https://api3.getresponse360.pl/v3
description: GetResponse MAX PL
tags:
- name: Orders
description: Orders API documentation
paths:
/shops/{shopId}/orders:
parameters:
- $ref: '#/components/parameters/shopId'
get:
tags:
- Orders
summary: Get the list of orders
description: "\nSending a **GET** request to this URL returns a collection of order resources that belong to the given shop.\n\nYou can narrow down the list of resources by passing proper query parameters (the list of which you can find below in the request params section). You can basically search by:\n * description\n * status\n * externalId\n * processedAt\n\nThe `description` fields can be a pattern and we'll try to match this phrase.\n\n You can filter the resource using criteria specified as `query[*]`. You can provide multiple criteria, to use AND logic. You can sort the resource using parameters specified as `sort[*]`. You can specify multiple fields to sort by."
operationId: getOrderList
parameters:
- name: query[description]
in: query
description: Search order by description
required: false
schema:
type: string
- name: query[status]
in: query
description: Search order by status
required: false
schema:
type: string
- name: query[externalId]
in: query
description: Search order by external ID
required: false
schema:
type: string
- name: query[processedAt][from]
in: query
description: Show orders processed from this date
required: false
schema:
type: string
format: date-time
- name: query[processedAt][to]
in: query
description: Show orders processed to this date
required: false
schema:
type: string
format: date-time
- name: sort[createdOn]
in: query
description: Sort by date
required: false
schema:
$ref: '#/components/schemas/SortOrderEnum'
- $ref: '#/components/parameters/Fields'
- $ref: '#/components/parameters/PerPage'
- $ref: '#/components/parameters/Page'
responses:
'200':
$ref: '#/components/responses/OrderList'
'400':
description: Request validation error
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
examples:
example:
value:
httpStatus: 400
code: 1000
codeDescription: General error of validation process, more details should be in context section
message: Validation error, see context section for more information
moreInfo: https://apidocs.getresponse.com/en/v3/errors/1000
context:
validationType: searchFilter[query]
fieldName: name
originalName: lorem-ipsum
errorDescription: Not allowed search field
uuid: 77dabfd1-1fa7-4f9f-8d3f-487b4403e3aa
'401':
description: Authentication error
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
examples:
example:
value:
httpStatus: 401
code: 1014
codeDescription: Problem during authentication process, check headers!
message: Unable to authenticate request. Check credentials or authentication method details
moreInfo: https://apidocs.getresponse.com/en/v3/errors/1014
context:
authenticationType: auth_token
uuid: 62417847-4f12-4c25-9b3a-0b619a187efe
'429':
description: The throttling limit has been reached
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
examples:
example:
value:
httpStatus: 429
code: 1015
codeDescription: Too many request to API, quota reached, please wait till next quota window
message: You have reached your requests limit for this time window, please wait...
moreInfo: https://apidocs.getresponse.com/en/v3/errors/1015
context:
currentLimit: 30000
timeToReset: 100 seconds
uuid: 510c6726-7f65-46b7-a798-ca403133924f
security:
- api-key: []
- oauth2:
- all
post:
tags:
- Orders
summary: Create order
description: '
Sending a **POST** request to this URL will create a new order resource.
In order to create a new order, you need to send the order resource in the body of the request (remember that you need to serialize the body into a JSON string).
'
operationId: createOrder
parameters:
- name: additionalFlags
in: query
description: The additional flags parameter with the value `skipAutomation` will skip the triggering `Make a purchase` element in an automated workflow
required: false
schema:
type: string
example: skipAutomation
x-set:
- skipAutomation
requestBody:
$ref: '#/components/requestBodies/NewOrder'
responses:
'201':
$ref: '#/components/responses/OrderDetails'
'404':
description: Resource not found
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
examples:
example:
value:
httpStatus: 404
code: 1013
codeDescription: The requested resource was not found
message: Resource not found
moreInfo: https://apidocs.getresponse.com/en/v3/errors/1013
context:
contactId: pVyRW
uuid: 87b90a96-5ee5-4ca4-8180-ac00adcf62c7
'400':
description: Request validation error
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
examples:
example:
value:
httpStatus: 400
code: 1000
codeDescription: General error of validation process, more details should be in context section
message: Validation error, see context section for more information
moreInfo: https://apidocs.getresponse.com/en/v3/errors/1000
context:
validationType: searchFilter[query]
fieldName: name
originalName: lorem-ipsum
errorDescription: Not allowed search field
uuid: 77dabfd1-1fa7-4f9f-8d3f-487b4403e3aa
'401':
description: Authentication error
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
examples:
example:
value:
httpStatus: 401
code: 1014
codeDescription: Problem during authentication process, check headers!
message: Unable to authenticate request. Check credentials or authentication method details
moreInfo: https://apidocs.getresponse.com/en/v3/errors/1014
context:
authenticationType: auth_token
uuid: 62417847-4f12-4c25-9b3a-0b619a187efe
'429':
description: The throttling limit has been reached
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
examples:
example:
value:
httpStatus: 429
code: 1015
codeDescription: Too many request to API, quota reached, please wait till next quota window
message: You have reached your requests limit for this time window, please wait...
moreInfo: https://apidocs.getresponse.com/en/v3/errors/1015
context:
currentLimit: 30000
timeToReset: 100 seconds
uuid: 510c6726-7f65-46b7-a798-ca403133924f
security:
- api-key: []
- oauth2:
- all
/shops/{shopId}/orders/{orderId}:
parameters:
- $ref: '#/components/parameters/shopId'
- $ref: '#/components/parameters/orderId'
get:
tags:
- Orders
summary: Get a single order by ID
description: '
This method returns the order according to the given `orderId`.
'
operationId: getOrderById
parameters:
- $ref: '#/components/parameters/Fields'
responses:
'200':
$ref: '#/components/responses/OrderDetails'
'404':
description: Resource not found
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
examples:
example:
value:
httpStatus: 404
code: 1013
codeDescription: The requested resource was not found
message: Resource not found
moreInfo: https://apidocs.getresponse.com/en/v3/errors/1013
context:
contactId: pVyRW
uuid: 87b90a96-5ee5-4ca4-8180-ac00adcf62c7
'400':
description: Request validation error
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
examples:
example:
value:
httpStatus: 400
code: 1000
codeDescription: General error of validation process, more details should be in context section
message: Validation error, see context section for more information
moreInfo: https://apidocs.getresponse.com/en/v3/errors/1000
context:
validationType: searchFilter[query]
fieldName: name
originalName: lorem-ipsum
errorDescription: Not allowed search field
uuid: 77dabfd1-1fa7-4f9f-8d3f-487b4403e3aa
'401':
description: Authentication error
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
examples:
example:
value:
httpStatus: 401
code: 1014
codeDescription: Problem during authentication process, check headers!
message: Unable to authenticate request. Check credentials or authentication method details
moreInfo: https://apidocs.getresponse.com/en/v3/errors/1014
context:
authenticationType: auth_token
uuid: 62417847-4f12-4c25-9b3a-0b619a187efe
'429':
description: The throttling limit has been reached
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
examples:
example:
value:
httpStatus: 429
code: 1015
codeDescription: Too many request to API, quota reached, please wait till next quota window
message: You have reached your requests limit for this time window, please wait...
moreInfo: https://apidocs.getresponse.com/en/v3/errors/1015
context:
currentLimit: 30000
timeToReset: 100 seconds
uuid: 510c6726-7f65-46b7-a798-ca403133924f
security:
- api-key: []
- oauth2:
- all
post:
tags:
- Orders
summary: Update order
description: '
Update the properties of a shop''s order. You should send only those fields that need to be changed. The rest of the properties will stay the same.
However, in case of `billingAddress` and `shippingAddress`, you must send the entire representation. Individual fields can''t be updated.
If you want to update individual fields of an address, you can do so using `POST /v3/addresses/{addressId}`.
In case of `selectedVariants`, when the collection is updated, the old collection is completely removed. The same goes for meta fields.
Individual fields can''t be updated either. The full representations of `selectedVariants` and `metaFields` must be sent instead.
'
operationId: updateOrder
parameters:
- name: additionalFlags
in: query
description: The additional flags parameter with the value `skipAutomation` will skip the triggering `Make a purchase` element in an automated workflow
required: false
schema:
type: string
example: skipAutomation
x-set:
- skipAutomation
requestBody:
$ref: '#/components/requestBodies/UpdateOrder'
responses:
'200':
$ref: '#/components/responses/OrderDetails'
'400':
description: Request validation error
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
examples:
example:
value:
httpStatus: 400
code: 1000
codeDescription: General error of validation process, more details should be in context section
message: Validation error, see context section for more information
moreInfo: https://apidocs.getresponse.com/en/v3/errors/1000
context:
validationType: searchFilter[query]
fieldName: name
originalName: lorem-ipsum
errorDescription: Not allowed search field
uuid: 77dabfd1-1fa7-4f9f-8d3f-487b4403e3aa
'401':
description: Authentication error
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
examples:
example:
value:
httpStatus: 401
code: 1014
codeDescription: Problem during authentication process, check headers!
message: Unable to authenticate request. Check credentials or authentication method details
moreInfo: https://apidocs.getresponse.com/en/v3/errors/1014
context:
authenticationType: auth_token
uuid: 62417847-4f12-4c25-9b3a-0b619a187efe
'429':
description: The throttling limit has been reached
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
examples:
example:
value:
httpStatus: 429
code: 1015
codeDescription: Too many request to API, quota reached, please wait till next quota window
message: You have reached your requests limit for this time window, please wait...
moreInfo: https://apidocs.getresponse.com/en/v3/errors/1015
context:
currentLimit: 30000
timeToReset: 100 seconds
uuid: 510c6726-7f65-46b7-a798-ca403133924f
security:
- api-key: []
- oauth2:
- all
delete:
tags:
- Orders
summary: Delete order
description: ''
operationId: deleteOrder
responses:
'204':
description: Delete order
headers:
X-RateLimit-Limit:
$ref: '#/components/headers/RateLimitLimit'
X-RateLimit-Remaining:
$ref: '#/components/headers/RateLimitRemaining'
X-RateLimit-Reset:
$ref: '#/components/headers/RateLimitReset'
'404':
description: Resource not found
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
examples:
example:
value:
httpStatus: 404
code: 1013
codeDescription: The requested resource was not found
message: Resource not found
moreInfo: https://apidocs.getresponse.com/en/v3/errors/1013
context:
contactId: pVyRW
uuid: 87b90a96-5ee5-4ca4-8180-ac00adcf62c7
'400':
description: Request validation error
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
examples:
example:
value:
httpStatus: 400
code: 1000
codeDescription: General error of validation process, more details should be in context section
message: Validation error, see context section for more information
moreInfo: https://apidocs.getresponse.com/en/v3/errors/1000
context:
validationType: searchFilter[query]
fieldName: name
originalName: lorem-ipsum
errorDescription: Not allowed search field
uuid: 77dabfd1-1fa7-4f9f-8d3f-487b4403e3aa
'401':
description: Authentication error
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
examples:
example:
value:
httpStatus: 401
code: 1014
codeDescription: Problem during authentication process, check headers!
message: Unable to authenticate request. Check credentials or authentication method details
moreInfo: https://apidocs.getresponse.com/en/v3/errors/1014
context:
authenticationType: auth_token
uuid: 62417847-4f12-4c25-9b3a-0b619a187efe
'429':
description: The throttling limit has been reached
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
examples:
example:
value:
httpStatus: 429
code: 1015
codeDescription: Too many request to API, quota reached, please wait till next quota window
message: You have reached your requests limit for this time window, please wait...
moreInfo: https://apidocs.getresponse.com/en/v3/errors/1015
context:
currentLimit: 30000
timeToReset: 100 seconds
uuid: 510c6726-7f65-46b7-a798-ca403133924f
security:
- api-key: []
- oauth2:
- all
components:
schemas:
SortOrderEnum:
type: string
enum:
- ASC
- DESC
NewSelectedProductVariant:
required:
- variantId
- price
- quantity
properties:
href:
description: Direct hyperlink to a resource
type: string
format: uri
readOnly: true
example: https://api.getresponse.com/v3/shops/aS/products/Rf/variants/aBc
variantId:
description: "The ID of a selected variant. You must first create a variant using: \n\n`POST` [Create product](https://apireference.getresponse.com/#operation/createProduct) \n\n`POST` [Create product variant](https://apireference.getresponse.com/#operation/createProductVariant)\n\n or get ID from variants created already:\n\n `GET` [Get a list of product variants](https://apireference.getresponse.com/#operation/getProductVariantList)"
type: string
example: p
price:
description: The product variant price
type: number
format: double
maximum: 999999999999.99
minimum: 0
example: 840
priceTax:
description: The product variant price tax
type: number
format: double
maximum: 999999999999.99
minimum: 0
example: 428
quantity:
description: The product variant quantity
type: integer
format: int32
minimum: 1
example: '2'
taxes:
type: array
items:
$ref: '#/components/schemas/NewTax'
type: object
NewMetaField:
required:
- name
- value
- valueType
type: object
allOf:
- $ref: '#/components/schemas/BaseMetaField'
OrderSelectedProductVariant:
required:
- variantId
- price
- quantity
type: object
allOf:
- properties:
categories:
type: array
items:
$ref: '#/components/schemas/BaseCategory'
- $ref: '#/components/schemas/NewSelectedProductVariant'
OrderResponse:
type: object
allOf:
- properties:
selectedVariants:
type: array
items:
$ref: '#/components/schemas/OrderSelectedProductVariant'
- $ref: '#/components/schemas/Order'
CreateAndUpdate:
properties:
createdOn:
description: The creation date
type: string
format: date-time
readOnly: true
updatedOn:
description: The date of the last update
type: string
format: date-time
readOnly: true
type: object
Address:
type: object
allOf:
- properties:
addressId:
type: string
readOnly: true
example: k9
href:
description: Direct hyperlink to a resource
type: string
format: uri
readOnly: true
example: https://api.getresponse.com/v3/addresses/k9
countryCode:
description: The country code (ISO 3166-1 alpha-3)
type: string
maxLength: 3
minLength: 3
example: POL
countryName:
description: The country name, based on `countryCode`
type: string
readOnly: true
example: Poland
name:
type: string
maxLength: 128
minLength: 3
example: some_shipping_address
firstName:
type: string
maxLength: 64
minLength: 0
example: John
lastName:
type: string
maxLength: 64
minLength: 0
example: Doe
address1:
description: Address line 1
type: string
maxLength: 255
minLength: 0
example: Arkonska 6
address2:
description: Address line 2
type: string
maxLength: 255
minLength: 0
example: ''
city:
type: string
maxLength: 128
minLength: 0
example: Gdansk
zip:
description: The ZIP/postal code, free text
type: string
maxLength: 64
minLength: 0
example: 80-387
province:
type: string
maxLength: 255
minLength: 0
example: pomorskie
provinceCode:
description: The province code, free text
type: string
maxLength: 64
minLength: 0
example: ''
phone:
description: The phone number, free text
type: string
maxLength: 255
minLength: 0
example: '1122334455'
company:
description: The company name, free text
type: string
maxLength: 128
minLength: 0
example: GetResponse
- $ref: '#/components/schemas/CreateAndUpdate'
BaseMetaField:
properties:
href:
description: Direct hyperlink to a resource
type: string
format: uri
readOnly: true
example: https://api.getresponse.com/v3/shops/pf3/meta-fields/NoF
metaFieldId:
description: The meta field ID
type: string
readOnly: true
example: NoF
name:
description: The meta field name
type: string
maxLength: 63
minLength: 3
example: Shoe size
value:
description: The meta field value
type: string
maxLength: 65000
minLength: 0
example: '11'
valueType:
description: The value type enumerable
type: string
enum:
- string
- integer
example: integer
description:
description: The meta field description
type: string
maxLength: 255
minLength: 0
example: Description of this meta field
type: object
NewTax:
required:
- name
- rate
type: object
allOf:
- $ref: '#/components/schemas/BaseTax'
NewOrder:
required:
- contactId
- totalPrice
- currency
- selectedVariants
type: object
allOf:
- properties:
selectedVariants:
type: array
items:
$ref: '#/components/schemas/NewSelectedProductVariant'
- $ref: '#/components/schemas/Order'
BaseTax:
properties:
taxId:
description: The tax ID
type: string
readOnly: true
example: Sk
href:
description: Direct hyperlink to a resource
type: string
format: uri
readOnly: true
example: https://api.getresponse.com/v3/shops/pf3/taxes/Sk
name:
description: The tax name
type: string
maxLength: 255
minLength: 2
example: VAT
rate:
description: The rate value
type: number
format: double
maximum: 99.9
minimum: 0
example: 23
type: object
BaseCategory:
properties:
categoryId:
description: The category ID
type: string
readOnly: true
example: atQ
href:
description: Direct hyperlink to a resource
type: string
format: uri
readOnly: true
example: https://api.getresponse.com/v3/shops/pf3/categories/atQ
name:
description: The name of the category
type: string
maxLength: 64
minLength: 2
example: Headwear
parentId:
description: The parent category ID
type: string
maxLength: 64
minLength: 2
example: amh
isDefault:
description: This is a default category
type: boolean
example: true
url:
description: The external URL to the category
type: string
format: uri
maxLength: 2048
example: https://somedomain.com/category/446
externalId:
description: The external ID is the identifying string or number of the category given by another software
type: string
maxLength: 255
example: ext3343
type: object
Order:
properties:
orderId:
description: The order ID
type: string
readOnly: true
example: fOh
href:
description: Direct hyperlink to a resource
type: string
format: uri
readOnly: true
example: https://api.getresponse.com/v3/shops/pf3/orders/fOh
contactId:
description: Create a contact by using `POST /v3/contacts`. Or, if the contact already exists, using `GET /v3/contacts`
type: string
example: k8u
orderUrl:
description: The external URL for an order
type: string
format: uri
maxLength: 2048
example: https://somedomain.com/orders/order446
externalId:
description: The external ID is the identifying string or number of the order given by another software
type: string
maxLength: 255
example: DH71239
totalPrice:
description: The total price of an order
type: number
format: double
maximum: 999999999999.99
minimum: 0
example: 716
totalPriceTax:
description: The total price tax of an order
type: number
format: double
maximum: 999999999999.99
minimum: 0
example: 358.67
currency:
description: The order currency code (ISO 4217)
type: string
example: PLN
status:
description: The status value
type: string
maxLength: 64
example: NEW
cartId:
description: Create a cart by using `POST /v3/shops/{shopId}/carts`
type: string
example: QBNgBR
description:
description: The order description
type: string
example: More information about order.
shippingPrice:
description: The shipping price for an order
type: number
format: double
maximum: 999999999999.99
minimum: 0
example: 23
shippingAddress:
description: The shipping address for an order
allOf:
- $ref: '#/components/schemas/NewAddress'
billingStatus:
description: The billing status of an order
type: string
example: PENDING
billingAddress:
description: The billing address for an order
allOf:
- $ref: '#/components/schemas/NewAddress'
processedAt:
description: The exact time an order was made
type: string
format: date-time
metaFields:
type: array
items:
$ref: '#/components/schemas/NewMetaField'
type: object
NewAddress:
required:
- name
- countryCode
type: object
allOf:
- $ref: '#/components/schemas/Address'
ErrorResponse:
required:
- httpStatus
- code
- codeDescription
- message
- moreInfo
- context
- uuid
properties:
httpStatus:
description: HTTP response
# --- truncated at 32 KB (36 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/getresponse/refs/heads/main/openapi/getresponse-orders-api-openapi.yml