curl --request POST \
--url https://functions.prod.jarvi.tech/v1/public-api/graphql \
--header 'Content-Type: application/json' \
--header 'X-API-KEY: <api-key>' \
--data '{
"operationName": "fields",
"query": "query fields($limit: Int, $offset: Int, $order_by: [fields_order_by!]!, $where: fields_bool_exp) {\n items: fields(\n limit: $limit\n offset: $offset\n order_by: $order_by\n where: $where\n ) {\n id\n createdAt\n updatedAt\n deletedAt\n name\n userId\n type\n order\n targetedEntity\n isHidden\n defaultValue\n purpose\n isMadeForSales\n isMadeForRecruitment\n values(where: {deletedAt: {_is_null: true}}, order_by: {name: asc}) {\n id\n fieldId\n name\n isDefault\n technicalValue\n __typename\n }\n parentId\n parent {\n id\n name\n isMadeForSales\n isMadeForRecruitment\n __typename\n }\n children(where: {deletedAt: {_is_null: true}}, order_by: {order: asc}) {\n id\n createdAt\n updatedAt\n deletedAt\n name\n userId\n type\n order\n targetedEntity\n isHidden\n defaultValue\n purpose\n isMadeForSales\n isMadeForRecruitment\n values(where: {deletedAt: {_is_null: true}}, order_by: {name: asc}) {\n id\n fieldId\n name\n isDefault\n technicalValue\n __typename\n }\n parentId\n parent {\n id\n name\n isMadeForSales\n isMadeForRecruitment\n __typename\n }\n __typename\n }\n __typename\n }\n total: fields_aggregate(order_by: $order_by, where: $where) {\n aggregate {\n count\n __typename\n }\n __typename\n }\n }",
"variables": {
"where": {
"_and": [
{
"parentId": {
"_is_null": true
}
},
{
"deletedAt": {
"_is_null": true
}
}
]
},
"limit": 1000,
"offset": 0,
"order_by": {
"order": "asc"
}
}
}'
{
"data": "The data you wanted to get",
"errors": "Errors details if any"
}
De complete API om al het overige te doen!
curl --request POST \
--url https://functions.prod.jarvi.tech/v1/public-api/graphql \
--header 'Content-Type: application/json' \
--header 'X-API-KEY: <api-key>' \
--data '{
"operationName": "fields",
"query": "query fields($limit: Int, $offset: Int, $order_by: [fields_order_by!]!, $where: fields_bool_exp) {\n items: fields(\n limit: $limit\n offset: $offset\n order_by: $order_by\n where: $where\n ) {\n id\n createdAt\n updatedAt\n deletedAt\n name\n userId\n type\n order\n targetedEntity\n isHidden\n defaultValue\n purpose\n isMadeForSales\n isMadeForRecruitment\n values(where: {deletedAt: {_is_null: true}}, order_by: {name: asc}) {\n id\n fieldId\n name\n isDefault\n technicalValue\n __typename\n }\n parentId\n parent {\n id\n name\n isMadeForSales\n isMadeForRecruitment\n __typename\n }\n children(where: {deletedAt: {_is_null: true}}, order_by: {order: asc}) {\n id\n createdAt\n updatedAt\n deletedAt\n name\n userId\n type\n order\n targetedEntity\n isHidden\n defaultValue\n purpose\n isMadeForSales\n isMadeForRecruitment\n values(where: {deletedAt: {_is_null: true}}, order_by: {name: asc}) {\n id\n fieldId\n name\n isDefault\n technicalValue\n __typename\n }\n parentId\n parent {\n id\n name\n isMadeForSales\n isMadeForRecruitment\n __typename\n }\n __typename\n }\n __typename\n }\n total: fields_aggregate(order_by: $order_by, where: $where) {\n aggregate {\n count\n __typename\n }\n __typename\n }\n }",
"variables": {
"where": {
"_and": [
{
"parentId": {
"_is_null": true
}
},
{
"deletedAt": {
"_is_null": true
}
}
]
},
"limit": 1000,
"offset": 0,
"order_by": {
"order": "asc"
}
}
}'
{
"data": "The data you wanted to get",
"errors": "Errors details if any"
}
Deze API stelt je in staat om absoluut alles te doen wat je maar wilt. Je kunt je verzoeken aanpassen om te lezen/schrijven wat je nodig hebt.
Wij garanderen niet dat de informatie die beschikbaar is in deze API niet zonder voorafgaande kennisgeving kan veranderen. We raden je aan deze API niet te gebruiken voor kritieke toepassingen zonder eerst met ons te overleggen.
Hier zie je in een video hoe je de query-editor kunt gebruiken:
GraphQL response (can contain errors)
The response is of type object
.