Examples
Queries and mutations examples
Important
Before running most queries or mutations, you need to be registered and have access to the XRAY platform. This way you will be allowed to get access to the authorization token.
Query Example
Query country
request
query country($queryParams: PageRequestInput) {
countries(pageRequestInput: $queryParams) {
data {
...SelectAllFields
__typename
}
totalCount
__typename
}
}
fragment SelectAllFields on Country {
id
name
isoCode2
isoCode3
order
deleted
__typename
}
Query country
response
{
"data": {
"countries": {
"data": [
{
"id": "0859d93f-6530-480d-8169-4b122b38fe62",
"name": "Bosnia",
"isoCode2": "BA",
"isoCode3": "BIH",
"order": 100,
"deleted": null,
"__typename": "Country"
}
],
"totalCount": 1,
"__typename": "PaginatorCountryGType"
}
}
}
Query session
request
query sessions($pageRequestInput: PageRequestInput!) {
sessions(pageRequestInput: $pageRequestInput) {
totalCount
data {
apiTokenId
description
errorCode
}
data {
id
code
description
isTesting
webHook
created
modified
deleted
status
overallCheckStatus
persons {
id
firstName
lastName
}
businesses {
id
companyName
}
checks {
id
started
checkStatus
results {
id
category
}
}
}
}
}
Query session
response
{
"data": {
"sessions": {
"totalCount": 2,
"data": [
{
"apiTokenId": null,
"description": "123",
"errorCode": null,
"id": "4a9c55b0-510d-49e8-911c-f7c0e96a8cd7",
"code": "123",
"isTesting": true,
"webHook": null,
"created": "2022-04-19T10:56:32.253Z",
"modified": "2022-04-19T10:56:32.818Z",
"deleted": null,
"status": "DONE",
"overallCheckStatus": "PASSED",
"persons": [],
"businesses": [
{
"id": "5902f542-0fee-49c8-840e-db20c5abcdcd",
"companyName": "123"
}
],
"checks": [
{
"id": "ac21dd5d-8beb-478f-a560-7d5f2a83198b",
"started": null,
"checkStatus": "PASSED",
"results": []
}
]
},
{
"apiTokenId": null,
"description": "Test",
"errorCode": null,
"id": "fda9c69c-c877-4182-912f-4bfbaaa6b965",
"code": "1",
"isTesting": true,
"webHook": null,
"created": "2022-04-18T14:38:33.462Z",
"modified": "2022-04-18T14:38:34.103Z",
"deleted": null,
"status": "DONE",
"overallCheckStatus": "PASSED",
"persons": [],
"businesses": [
{
"id": "c5bf6276-1ad0-4843-93f0-8645748e9b9e",
"companyName": "Barry Ln"
}
],
"checks": [
{
"id": "a2873a3e-2d55-49af-981b-a160d1dbbbdd",
"started": null,
"checkStatus": "PASSED",
"results": []
}
]
}
]
}
}
}
Mutations Example
Mutation getToken
example
mutation getToken {
getToken
}
Mutation getToken
response
{
"data": {
"getToken": "eyJhcGciOiJIUzI1NiIsInR5cCI6IkpXVCJ11.eyJzdWIiOiJBUEk6IFRlc3QiLCJqdGkiOiJkNjc2NWI4Yy0xMDQ5LTRiYjYtYTA0Mi1jNWJjODc0NjdjZmMiLCJjb21wSWQiOiIyMmE5ZjE2Zi03YWVhLTRhM2MtYmE2NC00MDNkZjllYTdmY2IiLCJ0b2tlbklkIjoiZDY3NjViOGMtMTA0OS00YmI2LWEwNDItYzViYzg3NDY3Y2ZjIiwiaXAiOiI6OmZmZmY6MTI3LjAuMC42IiwicGVybWlzc2lvbiI6WyI3MCIsIjcxIiwiNzIiLCI2MCJdLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJTZXJ2aWNlIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IjIyYTlmMTZmLTdhZWEtNGEzYy1iYTY0LTQwM2RmOWVhN2ZjYiIsImV4cCI6MTY1ODkxNjQ2NCwiaXNzIjoiaHR0cDovL3hyYXktZGV2LmludmVuaXQuaW8iLCJhdWQiOiJodHRwOi8veHJheS1kZXYuaW52ZW5pdC5pbyJ9.HnLU0Ssaf-D6Tz1EXchGIM-Yv5R_gwU4nGFsDUOWt0001"
}
}