Purchase Orders
Get Account Purchase Orders
GET /internetAccess/v1/accounts/{accountNumber}/purchaseOrders | |
---|---|
Method | GET |
Endpoint | /internetAccess/v1/accounts/{accountNumber}/purchaseOrders |
Headers | Authorization |
Path Parameters | accountNumber |
Query Parameters | locations.ibx, category, offset, limit |
Body Parameters | Not applicable |
This API request returns purchase orders associated with the specified account.
Sample curl request
curl -X GET 'https://api.equinix.com/internetAccess/v1/accounts/123456/purchaseOrders?locations.ibx=DC5&category=INTERCONNECTION'
-H 'authorization: Bearer qwErtY8zyW1abcdefGHI'
Path parameters
Parameter
|
Description
|
---|---|
accountNumber string REQUIRED |
Customer account number. Applicable values: Use the Get Accounts API request to retrieve accounts. Example: 123456 |
Query parameters
Parameter
|
Description |
---|---|
locations.ibx string OPTIONAL |
IBX data center identifier. Applicable values: Use the Get IBX Data Centers API request to retrieve IBX data centers where Equinix Internet Access is available. Example: DC5 |
category
string OPTIONAL |
Product category. Applicable values:
Default: INTERCONNECTION |
offset integer OPTIONAL |
Index of the first item returned in the response. Default: 0 |
limit integer OPTIONAL |
Maximum number of items returned per page. Default: 50 |
Sample response
{
"pagination": {
"offset": 0,
"limit": 20,
"total": 2
},
"data": [
{
"type": "BLANKET_PURCHASE_ORDER",
"number": "10010",
"account": {
"accountNumber": "123123"
},
"categories": [
"INTERCONNECTION"
],
"locations": [
{
"ibx": "WA1"
}
],
"amount": 10000.5,
"startDate": "2023-01-24",
"endDate": "2023-08-24",
"description": "Purchase order desc",
"draft": false,
"status": "ACTIVE",
"currency": "USD"
}
]
}
Response payload body description
Parameter
|
Description |
---|---|
pagination
object |
Data set pagination information. |
offset
integer |
Index of the first item returned in the response. |
limit
integer |
Maximum number of items returned per page. |
total
integer |
Total number of items. |
data
array[object] |
Data set containing purchase orders associated with the given account. |
type
string |
Purchase order type. Possible values:
|
number
string |
Purchase order identifier. Example: 10010 |
account
object |
Customer billing account. |
accountNumber
string |
Customer billing account number. Example: 123123 |
categories
array[string] |
Purchase order product categories. Possible values:
|
locations
object |
Location information. |
ibx
string |
IBX data center identifier. Example: DC5 |
amount
number |
Amount. Example: 100.5 |
startDate
string |
Validity period start date in YYYY-MM-DD format. Example: 2023-01-16 |
endDate
string |
Validity period nd date in YYYY-MM-DD format. Example: 2023-01-16 |
description
string |
Purchase order description. Example: Interconnection allowance. |
draft
boolean |
Indicates if this is a draft purchase order. Example: false |
status
string |
Purchase order status. Possible values:
|
currency
string |
Currency in which the purchase order amount is
expressed. Example: USD |
Get Specified Purchase Order
GET /internetAccess/v1/accounts/{accountNumber}/purchaseOrders/{number} | |
---|---|
Method | GET |
Endpoint | /internetAccess/v1/accounts/{accountNumber}/purchaseOrders/{number} |
Headers | Authorization |
Path Parameters | accountNumber, number |
Query Parameters | Not applicable |
Body Parameters | Not applicable |
This API request returns a specified purchase order.
Sample curl request
curl -X GET 'https://api.equinix.com/internetAccess/v1/accounts/123456/purchaseOrders/PO-1234567'
-H 'authorization: Bearer qwErtY8zyW1abcdefGHI'
Path parameters
Parameter
|
Description
|
---|---|
accountNumber string REQUIRED |
Customer account number. Applicable values: Use the Get Accounts API request to retrieve accounts. Example: 100013200 |
number string REQUIRED |
Purchase order number. Applicable values: Use the Get Account Purchase Orders API request to retrieve purchase orders associated with the specified account. Example: 1234567 |
Sample response
{
"type": "BLANKET_PURCHASE_ORDER",
"number": "10010",
"account": {
"accountNumber": "123123"
},
"categories": [
"INTERCONNECTION"
],
"locations": [
{
"ibx": "WA1"
}
],
"amount": 10000.5,
"startDate": "2019-08-24",
"endDate": "2019-08-24",
"description": "Purchase order desc",
"draft": false,
"status": "ACTIVE",
"currency": "USD"
}
Response payload body description
Parameter
|
Description |
---|---|
type
string |
Purchase order type. Possible values:
|
number
string |
Purchase order identifier. Example: 10010 |
account
object |
Customer billing account. |
accountNumber
string |
Customer billing account number. Example: 123123 |
categories
array[string] |
Purchase order product categories. Possible values:
|
locations
object |
Location information. |
ibx
string |
IBX data center identifier. Example: DC5 |
amount
number |
Amount. Example: 100.5 |
startDate
string |
Validity period start date in YYYY-MM-DD format. Example: 2023-01-16 |
endDate
string |
Validity period end date in YYYY-MM-DD format. Example: 2023-01-16 |
description
string |
Purchase order description. Example: Interconnection allowance. |
draft
boolean |
Indicates if this is a draft purchase order. Example: false |
status
string |
Purchase order status. Possible values:
|
currency
string |
Currency in which the purchase order amount is
expressed. Example: USD |