Accounts-accountId-products:GET

From Hostway API Documentation
Revision as of 18:24, 19 February 2013 by Mike.robski (Talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

GET /accounts/{accountId}/products

Retrieves a list of all products associated with a given account.

Contents

Request

GET /accounts/{accountId}/products

Parameters

accountId - string
The Id of the account.

URI Parameters

None.

Request Headers

Authorization - HTTP Authorization header [1]
The Authentication credentials of the client application.

Response

Status Code

200 OK
Success
404 Not Found
The account Id was not found.
403 Forbidden
Access to closed and suspended accounts requires elevated permissions

Response Body

{
  "list": [
    {
      "name": "Product 1",
      "productSpecification": "https://api.hostway.com/productSpecifications/{productSpecId1}",
      "status": "open",
      "billingCycle": 1,
      "links": [
        {"href": "https://api.hostway.com/accounts/{accountId}/{productId1}", "rel": "self"}
      ]
    },
    {
      "name": "Product 2",
      "productSpecification": "https://api.hostway.com/productSpecifications/{productSpecId2}"
      "status": "open",
      "billingCycle": 1,
      "links": [
        {"href": "https://api.hostway.com/accounts/{accountId}/products/{productId2}", "rel": "self"}
      ],
    }
  ],
  "links": [
    {"href": "https://api.hostway.com/accounts/{accountId}/products", "rel": "self"}
  ]
}
 

Parameters

list - list
A collection of dictionaries containing information about specific products
status - string
Describes the status of a product. Valid values are open, closed or suspended
name - string
Descriptive name of the product
billingCycle - integer
Billing cycle (length of billing period in months) of the service. Allowed values are from 1 to 120
productSpecification - string
Hypermedia for this product resource. Link to the product's specification.
links - list
Hypermedia for this product resource. Links to the product.
links - list
Hypermedia for this resource. Links to self.

Alternative with partner Id

As an alternative to using the account Id the client can use a partner-specific Id set via the account attribute partner_account_id. The response to this request is the same as the response to a request using the account Id.

GET /partnerAccounts/{partnerAccountId}/products

Parameters

partnerAccountId - string
Partner account Id set via the partner_account_id attribute.

See also


blog comments powered by Disqus

Personal tools
Namespaces
Variants
Actions
APIs
Navigation
Toolbox