Accounts-accountId:GET
From Hostway API Documentation
(Difference between revisions)
Mike.robski (Talk | contribs) m (1 revision: Release 87) |
Mike.robski (Talk | contribs) m (1 revision: Release 101) |
||
| (6 intermediate revisions by 3 users not shown) | |||
| Line 31: | Line 31: | ||
{ | { | ||
"accountNumber": "{accountId}", | "accountNumber": "{accountId}", | ||
| + | "createdDate": "{createdDate}", | ||
| + | "currency": "{currency}", | ||
"status": "open", | "status": "open", | ||
| + | "paymentInfo": [ | ||
| + | {"href": "</nowiki>{{APIBaseURL}}<nowiki>/accounts/{account-number}/paymentInfo", "rel": "related"} | ||
| + | ], | ||
"products": [ | "products": [ | ||
{"href": "</nowiki>{{APIBaseURL}}<nowiki>/accounts/{account-number}/products", "rel": "related"} | {"href": "</nowiki>{{APIBaseURL}}<nowiki>/accounts/{account-number}/products", "rel": "related"} | ||
| Line 56: | Line 61: | ||
{"href": "</nowiki>{{APIBaseURL}}<nowiki>/accounts/{account-number}/flexcloud", "rel": "related"} | {"href": "</nowiki>{{APIBaseURL}}<nowiki>/accounts/{account-number}/flexcloud", "rel": "related"} | ||
], | ], | ||
| − | " | + | "users": [ |
| − | {"href": "</nowiki>{{APIBaseURL}}<nowiki>/accounts/{account-number}/ | + | {"href": "</nowiki>{{APIBaseURL}}<nowiki>/accounts/{account-number}/users", "rel": "related"} |
], | ], | ||
"links": [ | "links": [ | ||
| Line 68: | Line 73: | ||
; accountNumber - ''string'' | ; accountNumber - ''string'' | ||
: The Id of the account | : The Id of the account | ||
| + | |||
| + | ; createdDate - ''date'' | ||
| + | : The date account was created in format Y-m-d | ||
| + | |||
| + | ; currency - ''string'' | ||
| + | : An ISO-4217[http://www.iso.org/iso/home/standards/currency_codes.htm] currency code assigned to the account. | ||
; status - ''string'' | ; status - ''string'' | ||
: status of the account. Valid values are '''open''', '''closed''' or '''suspended'''. Accounts with certain status may not be accessible by regular users. | : status of the account. Valid values are '''open''', '''closed''' or '''suspended'''. Accounts with certain status may not be accessible by regular users. | ||
| + | |||
| + | ; paymentInfo - ''list'' | ||
| + | : ''(OPTIONAL)'' | ||
| + | : [[Hypermedia]] to a resource of the payment instruments associated with the account. | ||
| + | |||
| + | ; users - ''list'' | ||
| + | : ''(OPTIONAL)'' | ||
| + | : [[Hypermedia]] to a resource of the users associated with the account. | ||
; products - ''list'' | ; products - ''list'' | ||
Latest revision as of 23:49, 16 December 2014
[edit] GET /accounts/{accountId}
Get details about an account.
Contents |
[edit] Request
GET /accounts/{accountId}
[edit] Parameters
- accountId - string
- The Id of the account.
[edit] URI Parameters
None.
[edit] Request Headers
- Authorization - HTTP Authorization header [1]
- The Authentication credentials of the client application.
[edit] Response
[edit] Status Code
- 200 OK
- Success.
- 403 Forbidden
- Forbidden access to closed and suspended accounts by a user not authorized for such access.
- 404 Not Found
- The account Id was not found.
[edit] Response Body
{
"accountNumber": "{accountId}",
"createdDate": "{createdDate}",
"currency": "{currency}",
"status": "open",
"paymentInfo": [
{"href": "https://api.hostway.com/accounts/{account-number}/paymentInfo", "rel": "related"}
],
"products": [
{"href": "https://api.hostway.com/accounts/{account-number}/products", "rel": "related"}
],
"exchange": [
{"href": "https://api.hostway.com/accounts/{account-number}/exchange", "rel": "related"}
],
"dedicatedServers": [
{"href": "https://api.hostway.com/accounts/{account-number}/dedicatedServers", "rel": "related"}
],
"contacts": [
{"href": "https://api.hostway.com/accounts/{account-number}/contacts", "rel": "related"}
],
"email": [
{"href": "https://api.hostway.com/accounts/{account-number}/email", "rel": "related"}
],
"domains": [
{"href": "https://api.hostway.com/accounts/{account-number}/domains", "rel": "related"}
],
"attributes": [
{"href": "https://api.hostway.com/accounts/{account-number}/attributes", "rel": "related"}
],
"flexcloud": [
{"href": "https://api.hostway.com/accounts/{account-number}/flexcloud", "rel": "related"}
],
"users": [
{"href": "https://api.hostway.com/accounts/{account-number}/users", "rel": "related"}
],
"links": [
{"href": "https://api.hostway.com/accounts/{account-number}/", "rel": "self"}
]
}
[edit] Parameters
- accountNumber - string
- The Id of the account
- createdDate - date
- The date account was created in format Y-m-d
- currency - string
- An ISO-4217[2] currency code assigned to the account.
- status - string
- status of the account. Valid values are open, closed or suspended. Accounts with certain status may not be accessible by regular users.
- paymentInfo - list
- (OPTIONAL)
- Hypermedia to a resource of the payment instruments associated with the account.
- users - list
- (OPTIONAL)
- Hypermedia to a resource of the users associated with the account.
- products - list
- (OPTIONAL)
- Hypermedia to a resource containing all the products of the account. This value will appear depending on the user's access rights.
- dedicatedServers - list
- (OPTIONAL)
- Hypermedia to a resource containing all the dedicated server products of the account.
- exchange - list
- (OPTIONAL)
- Hypermedia to a resource containing all the Exchange domains of the account.
- contacts - list
- (OPTIONAL)
- Hypermedia to a resource handling the contact details of the account.
- email - list
- (OPTIONAL)
- Hypermedia to a resource containing all the email domains of the account.
- domains - list
- (OPTIONAL)
- Hypermedia linking to the domain name management of the account.
- attributes - list
- (OPTIONAL)
- Hypermedia to a partner attributes of the account.
- flexcloud - list
- (OPTIONAL)
- Hypermedia to the Flexcloud management of the account.
- links - list
- Hypermedia for this resource. Links to self.
[edit] Conditional Hypermedia
Hypermedia fields marked as optional will appear on the basis of the accessing user's permissions.
[edit] 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}
[edit] Parameters
- partnerAccountId - string
- Partner account Id set via the partner_account_id attribute.
[edit] See also