Description
The ListSchemas API allows the Account Owner to retrieve a list of all the Schemas that were previously created.
Specific Request Parameters
(Refer to Common Request Parameters)
Specific Response Elements
(Refer to Common Response Elements)
The following specific "result" element is a child of the common root element "response" and a sibling of the common "metadata" element:
{ "result": { "schemas": [{"name": "name of a schema"},{"name": "name of another schema"}] } }
Specific Logical Errors
(Refer to Common Logical Error Codes)
Examples
Sample Request
Request URL: http://sandbox.apstrata.com/apsdb/rest/[authenticationkey]/ListSchemas?apsws.time=[timestamp]&apsws.authSig=[signature]
POST parameters: None
Sample XML Response
Success XML:
<response xmlns="http://www.apstrata.com/services/schemas/apstrata_database_response.xsd"> <metadata> <requestId>xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx</requestId> <status>success</status> </metadata> <result> <schemas> <schema name="mySchema1" /> <schema name="mySchema2" /> <schema name="mySchema3" /> </schemas> </result> </response>
Failure XML:
<response xmlns="http://www.apstrata.com/services/schemas/apstrata_database_response.xsd"> <metadata> <requestId>xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx</requestId> <status>failure</status> <errorCode>[errorCode]</errorCode> <errorDetail>[failMsg]</errorDetail> </metadata> </response>
Sample JSON Response
{"response": { "metadata": { "requestId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "status": "success" } "result": { "schemas": [ { "name": "mySchema1" }, { "name": "mySchema2" }, { "name": "mySchema3" } ] } }}