Accounts:GET

From Hostway API Documentation
(Difference between revisions)
Jump to: navigation, search
(Paginated request when more then one account is returned)
 
m (1 revision: Release 101)
 
(4 intermediate revisions by 3 users not shown)
Line 45: Line 45:
 
       "rel" : "self"
 
       "rel" : "self"
 
     }],
 
     }],
     "accountNumber" : "{account-number}"
+
     "accountNumber" : "{account-number}",
 +
    "createdDate" : "{created-date}",
 +
    "currency": "{currency}"
 
   }],
 
   }],
 
   "links" : [{
 
   "links" : [{
Line 71: 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.
  
 
:;  links - ''list''
 
:;  links - ''list''
Line 77: Line 85:
 
; links - ''list''
 
; links - ''list''
 
: [[Hypermedia]] Link to self and other resources relevant to the account lists
 
: [[Hypermedia]] Link to self and other resources relevant to the account lists
 
  
 
== Examples ==
 
== Examples ==
Line 96: Line 103:
 
         "rel": "self"
 
         "rel": "self"
 
       }],  
 
       }],  
       "accountNumber": "test-account"
+
       "accountNumber": "test-account",
 +
      "createdDate": "2009-12-07",
 +
      "currency": "USD"
 
   }],  
 
   }],  
 
   "links": [{
 
   "links": [{
Line 104: Line 113:
 
}
 
}
 
  </nowiki>
 
  </nowiki>
 
  
 
=== Paginated request when more then one account is returned ===
 
=== Paginated request when more then one account is returned ===
Line 121: Line 129:
 
             "rel" : "self"
 
             "rel" : "self"
 
         }],
 
         }],
         "accountNumber" : "test-account-1"
+
         "accountNumber" : "test-account-1",
 +
        "createdDate": "2009-12-07",
 +
        "currency": "USD"
 
       },
 
       },
 
         "status" : "closed",
 
         "status" : "closed",
Line 128: Line 138:
 
             "rel" : "self"
 
             "rel" : "self"
 
         }],
 
         }],
         "accountNumber" : "test-account-2"
+
         "accountNumber" : "test-account-2",
 +
        "createdDate": "20012-11-01",
 +
        "currency": "CAD"
 
       }],
 
       }],
 
   "links" : [{
 
   "links" : [{

Latest revision as of 23:49, 16 December 2014

[edit] GET /accounts

Retrieves a list of all accounts authorized for access with the provided credentials.

Contents

[edit] Request

GET /accounts

[edit] URI Parameters

filterStatus - string
Optional. Only accounts with status matching the value of the parameter will be returned. Allowed values are pending, open, suspended, closed.
page - integer
Optional. Specifies which page should be displayed. Requires a pageSize parameter to also be provided.
pageSize - integer
Optional. Specifies the number of entries to be displayed on a page. Default size is 100. Requires a page parameter to also be provided.

[edit] Request Headers

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

[edit] Response

[edit] Status Code

200 OK
Success
400 Bad Request
401 Unauthorized
The supplied credentials are invalid or do not provide permissions for this operation.
403 Forbidden
Forbidden access to a user not authorized for such access.
415 Unsupported Media Type
The Content-Type header was not specified or the specified type is not supported. Use application/json.

[edit] Response Body

{
  "list" : [{
    "status" : "{status}",
    "links" : [{
      "href" : "https://api.hostway.com/accounts/{account-number}/",
      "rel" : "self"
    }],
    "accountNumber" : "{account-number}",
    "createdDate" : "{created-date}",
    "currency": "{currency}"
  }],
  "links" : [{
      "href" : "https://api.hostway.com/accounts?pageSize={pageSize}&page={page}",
      "rel" : "self"
    }, 
    {
      "href" : "https://api.hostway.com/accounts?pageSize={pageSize}&page={page}",
      "rel" : "next"
    }, 
    {
      "href" : "https://api.hostway.com/accounts?pageSize={pageSize}&page={page}",
      "rel" : "last"
  }]
}
 

[edit] Parameters

list - list
A collection of dictionaries containing information about specific account
status - string
Describes the status of the account. Valid values are pending, open, suspended, closed
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.
links - list
Hypermedia for this account resource. Links to the account.
links - list
Hypermedia Link to self and other resources relevant to the account lists

[edit] Examples

[edit] Listing current account only when provided credentials don't give elevated access

Request

GET /accounts
 

Response

{
   "list": [{
      "status": "open", 
      "links": [{
         "href": "https://api.hostway.com/accounts/test-account/", 
         "rel": "self"
      }], 
      "accountNumber": "test-account",
      "createdDate": "2009-12-07",
      "currency": "USD"
   }], 
   "links": [{
      "href": "https://api.hostway.com/accounts", 
      "rel": "self"
   }]
}
 

[edit] Paginated request when more then one account is returned

Request

GET /accounts?pageSize=2&page=1
 

Response

{
   "list" : [{
         "status" : "open",
         "links" : [{
            "href" : "https://api.hostway.com/accounts/test-account-1/",
            "rel" : "self"
         }],
         "accountNumber" : "test-account-1",
         "createdDate": "2009-12-07",
         "currency": "USD"
      },
         "status" : "closed",
         "links" : [{
            "href" : "https://api.hostway.com/accounts/test-account-2/",
            "rel" : "self"
         }],
         "accountNumber" : "test-account-2",
         "createdDate": "20012-11-01",
         "currency": "CAD"
      }],
   "links" : [{
         "href" : "https://api.hostway.com/accounts?pageSize=2&page=1",
	 "rel" : "self"
      }, 
      {
         "href" : "https://api.hostway.com?pageSize=2&page=2",
         "rel" : "next"
      }, 
      {
         "href" : "https://api.hostway.com?pageSize=2&page=11637",
	 "rel" : "last"
      }]
}
 

[edit] See also


blog comments powered by Disqus

Personal tools
Namespaces
Variants
Actions
APIs
Navigation
Toolbox