[Operation] OrderBy
Specifications
GraphQL itself does not have a built-in orderby operator. Sorting or ordering of results in GraphQL is typically handled by the server's implementation, specifically in the resolvers.
If you want to request sorted data in a GraphQL query, you would typically define a field in your schema that accepts an argument for sorting.
Endpoint URL
https://api.wealthtechs.com/v2/graphql/
Authorization
// Authorization via JWT Token
Authorization: Bearer <YourToken>
Learn how to get access to our API V2.0 by clicking here.
You can copy and use our API v2.0 Example Token to get familiar with our API GraphQL Resources.
Responses
Code | Type |
---|---|
200 | Success |
204 | No Content |
400 | Bad Request |
401 | Unauthorized |
Example Code
var myHeaders = new Headers();
myHeaders.append("Content-Type", "application/json");
myHeaders.append("Authorization", "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJVc2VySW5mbyI6IntcIklkXCI6OTgxLFwiSWRlbnRpdHlJZFwiOlwiNjMyMzhhZTQtMzAyMC00NWI5LWEwODktOTE2ZTY4MDMyZTY3XCIsXCJVc2VyTmFtZVwiOlwiMF9URVNUX0NMSUVOVFwiLFwiRW1haWxcIjpcInRlc3RjbGllbnRAd2VhbHRodGVjaHMuY29tXCIsXCJGaXJzdE5hbWVcIjpcIlRlc3RcIixcIkxhc3ROYW1lXCI6XCJDbGllbnRcIixcIklzQ2xpZW50VXNlclwiOmZhbHNlfSIsIm5iZiI6MTY5NDcwMjU3OSwiZXhwIjoxOTI0OTIzNjAwLCJpc3MiOiJXZWFsdGhUZWNocyIsImF1ZCI6IkFQSVVzZXJzIn0.bNcP0ouNwtFoxrI7pYXw0WKiw0TN6w_R2-Ban5moo1A");
var graphql = JSON.stringify({
query: "query Accounts {\r\n accounts(order: [{ accountType: ASC }]) { \r\n nodes {\r\n id\r\n custodianId\r\n customerId\r\n number\r\n master\r\n name\r\n accountStatus\r\n accountType\r\n primaryContact\r\n mailingAddress\r\n mailingCity\r\n mailingState\r\n mailingCountry\r\n mailingZipCode\r\n email\r\n phone\r\n businessPhone\r\n dateOpened\r\n currencyId\r\n }\r\n }\r\n}",
variables: {}
})
var requestOptions = {
method: 'POST',
headers: myHeaders,
body: graphql,
redirect: 'follow'
};
fetch("https://api.wealthtechs.com/v2/graphql/", requestOptions)
.then(response => response.json())
.then(result => console.log(result))
.catch(error => console.log('error', error));
Example Response
{
"data": {
"accounts": {
"nodes": [
{
"id": 12,
"custodianId": 0,
"customerId": 0,
"number": "X72843476R",
"master": "123456789",
"name": "Test Account Name",
"accountStatus": "Test Account Status",
"accountType": "Test Account Type",
"primaryContact": "Test Primary Contact",
"mailingAddress": "Test Mail Address",
"mailingCity": "Test Mail City",
"mailingState": "Test Mail State",
"mailingCountry": "Test Mail Country",
"mailingZipCode": "Test Mail Zip Code",
"email": "email@email.com",
"phone": "xxx-xxx-xxxx",
"businessPhone": "xxx-xxx-xxxx",
"dateOpened": "2023-01-01T00:00:00.000-05:00",
"currencyId": null
},
{
"id": 13,
"custodianId": 0,
"customerId": 0,
"number": "Y41213443S",
"master": "123456789",
"name": "Test Account Name",
"accountStatus": "Test Account Status",
"accountType": "Test Account Type",
"primaryContact": null,
"mailingAddress": "Test Mail Address",
"mailingCity": "Test Mail City",
"mailingState": "Test Mail State",
"mailingCountry": "Test Mail Country",
"mailingZipCode": "Test Mail Zip Code",
"email": null,
"phone": "xxx-xxx-xxxx",
"businessPhone": "xxx-xxx-xxxx",
"dateOpened": "2023-01-01T00:00:00.000-05:00",
"currencyId": null
},
{
"id": 14,
"custodianId": 0,
"customerId": 0,
"number": "Z68397130T",
"master": "123456789",
"name": "Test Account Name",
"accountStatus": "Test Account Status",
"accountType": "Test Account Type",
"primaryContact": "Test Primary Contact",
"mailingAddress": "Test Mail Address",
"mailingCity": "Test Mail City",
"mailingState": "Test Mail State",
"mailingCountry": "Test Mail Country",
"mailingZipCode": "Test Mail Zip Code",
"email": "email@email.com",
"phone": "xxx-xxx-xxxx",
"businessPhone": "xxx-xxx-xxxx",
"dateOpened": "2023-01-01T00:00:00.000-05:00",
"currencyId": null
}
]
}
}
}