All URIs are relative to https://api.aryeo.com/v1
Method | HTTP request | Description |
---|---|---|
getOrders | GET /orders | List all orders. |
getOrdersId | GET /orders/{order_id} | Retrieve an order. |
getProducts | GET /products | List all products. |
postOrders | POST /orders | Create an order. |
open class func getOrders(sort: String? = nil, perPage: String? = nil, page: String? = nil, completion: @escaping (_ data: OrderCollection?, _ error: Error?) -> Void)
List all orders.
Lists all orders of a group.
// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new
import Aryeo
let sort = "sort_example" // String | Comma separated list of fields used for sorting. Placing a minus symbol in front of a field name sorts in descending order. Defaults to `-created_at`. (optional)
let perPage = "perPage_example" // String | The number of items per page. Defaults to 25. (optional)
let page = "page_example" // String | The requested page. Defaults to 1. (optional)
// List all orders.
OrdersAPI.getOrders(sort: sort, perPage: perPage, page: page) { (response, error) in
guard error == nil else {
print(error)
return
}
if (response) {
dump(response)
}
}
Name | Type | Description | Notes |
---|---|---|---|
sort | String | Comma separated list of fields used for sorting. Placing a minus symbol in front of a field name sorts in descending order. Defaults to `-created_at`. | [optional] |
perPage | String | The number of items per page. Defaults to 25. | [optional] |
page | String | The requested page. Defaults to 1. | [optional] |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
open class func getOrdersId(orderId: UUID, include: String? = nil, completion: @escaping (_ data: OrderResource?, _ error: Error?) -> Void)
Retrieve an order.
Retrieves the details of an order with the given ID.
// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new
import Aryeo
let orderId = 987 // UUID | The ID of an order. UUID Version 4.
let include = "include_example" // String | Comma separated list of optional data to include in the response. (optional)
// Retrieve an order.
OrdersAPI.getOrdersId(orderId: orderId, include: include) { (response, error) in
guard error == nil else {
print(error)
return
}
if (response) {
dump(response)
}
}
Name | Type | Description | Notes |
---|---|---|---|
orderId | UUID | The ID of an order. UUID Version 4. | |
include | String | Comma separated list of optional data to include in the response. | [optional] |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
open class func getProducts(sort: String? = nil, perPage: String? = nil, page: String? = nil, filterSearch: String? = nil, filterIncludeInactive: Bool? = nil, filterCategoryIds: [UUID]? = nil, filterType: String? = nil, completion: @escaping (_ data: ProductCollection?, _ error: Error?) -> Void)
List all products.
List all products of a group.
// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new
import Aryeo
let sort = "sort_example" // String | Comma separated list of fields used for sorting. Placing a minus symbol in front of a field name sorts in descending order. Defaults to `title`. (optional)
let perPage = "perPage_example" // String | The number of items per page. Defaults to 25. (optional)
let page = "page_example" // String | The requested page. Defaults to 1. (optional)
let filterSearch = "filterSearch_example" // String | Return products that have fields matching this term. (optional)
let filterIncludeInactive = true // Bool | Include inactive products (in addition to active products) when returning products. (optional)
let filterCategoryIds = [123] // [UUID] | Return products in the given categories. (optional)
let filterType = "filterType_example" // String | Return products matching the given type. Allowed values are: MAIN, ADDON. (optional)
// List all products.
OrdersAPI.getProducts(sort: sort, perPage: perPage, page: page, filterSearch: filterSearch, filterIncludeInactive: filterIncludeInactive, filterCategoryIds: filterCategoryIds, filterType: filterType) { (response, error) in
guard error == nil else {
print(error)
return
}
if (response) {
dump(response)
}
}
Name | Type | Description | Notes |
---|---|---|---|
sort | String | Comma separated list of fields used for sorting. Placing a minus symbol in front of a field name sorts in descending order. Defaults to `title`. | [optional] |
perPage | String | The number of items per page. Defaults to 25. | [optional] |
page | String | The requested page. Defaults to 1. | [optional] |
filterSearch | String | Return products that have fields matching this term. | [optional] |
filterIncludeInactive | Bool | Include inactive products (in addition to active products) when returning products. | [optional] |
filterCategoryIds | [UUID] | Return products in the given categories. | [optional] |
filterType | String | Return products matching the given type. Allowed values are: MAIN, ADDON. | [optional] |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
open class func postOrders(orderPostPayload: OrderPostPayload? = nil, completion: @escaping (_ data: OrderResource?, _ error: Error?) -> Void)
Create an order.
Create an order.
// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new
import Aryeo
let orderPostPayload = OrderPostPayload(fulfillmentStatus: "fulfillmentStatus_example", internalNotes: "internalNotes_example", addressId: 123, customerId: 123, notify: true, lockDownloadForPayment: true, allowPaymentsBeforeFulfillment: true) // OrderPostPayload | OrderPostPayload (optional)
// Create an order.
OrdersAPI.postOrders(orderPostPayload: orderPostPayload) { (response, error) in
guard error == nil else {
print(error)
return
}
if (response) {
dump(response)
}
}
Name | Type | Description | Notes |
---|---|---|---|
orderPostPayload | OrderPostPayload | OrderPostPayload | [optional] |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]