Errors:Examples

Från Vendre Help
Version från den 12 juni 2025 kl. 16.26 av Johan (Diskussion | bidrag) (Skapade sidan med '== Examples == === Example 1 === ; Request <syntaxhighlight lang="json"> { "query:MinProdukt": { "products": { "filters": { "where": { "id": 183...')
Hoppa till: navigering, sök

Examples

Example 1

Request

<syntaxhighlight lang="json"> {

 "query:MinProdukt": {
   "products": {
     "filters": {
       "where": {
         "id": 183
       },
       "limit": 10
     },
     "fields": [
       "id",
       "name",
       "tax_rate",
       "invalid_attribute",
       {
         "invalidRelation": {
           "fields": [
             "_all"
           ]
         }
       }
     ]
   }
 }

} </syntaxhighlight>

Response

<syntaxhighlight lang="json"> {

 "data": {
   "MinProdukt": {
     "products": [
       {
         "id": 183,
         "name": "Clementine Dress",
         "tax_rate": 25
       }
     ]
   }
 },
 "errors": [
   {
     "id": "062b392d-fb87-48bf-a898-54615a5946c0",
     "status": "422",
     "code": "VQL_ERROR_INVALID_ATTRIBUTE",
     "public": true,
     "title": "Invalid attribute requested.",
     "detail": "The requested attribute: invalid_attribute is invalid.",
     "source": {
       "pointer": "/query:MinProdukt/products/fields/3"
     }
   },
   {
     "id": "5fd5445d-f670-42d5-a966-a3d13d218f4c",
     "status": "422",
     "code": "VQL_ERROR_INVALID_RELATION",
     "public": true,
     "title": "Invalid relation requested.",
     "detail": "The requested relation: invalid_relation is invalid.",
     "source": {
       "pointer": "/query:MinProdukt/products/fields/4"
     }
   }
 ]

} </syntaxhighlight>

Example 2

Request

<syntaxhighlight lang="json"> {

 "invalid_json": {}

} </syntaxhighlight>

Response

<syntaxhighlight lang="json"> {

 "errors": [
   {
     "status": "400",
     "code": "VQL_ERROR_MALFORMED_QUERY",
     "public": false,
     "title": "Malformed request body."
   }
 ]

} </syntaxhighlight>

Example 3

Request

<syntaxhighlight lang="json"> {

 "route": "surface/1/voucher/value?voucher=2",
 "method": "POST"

} </syntaxhighlight>

Response

<syntaxhighlight lang="json"> {

 "errors": [
   {
     "status": "403",
     "code": "VOUCHER_ERROR_8C3D7270"
   }
 ]

} </syntaxhighlight>

Example 4

Request

<syntaxhighlight lang="json"> {

 "route": "surface/1/voucher/value?voucher=2",
 "method": "POST"

} </syntaxhighlight>

Response

<syntaxhighlight lang="json"> {

 "errors": [
   {
     "status": "403",
     "code": "VOUCHER_ERROR_8C3D7270",
     "public": false,
     "title": "Disabled through cright."
   }
 ]

} </syntaxhighlight>

Example 5

Request

<syntaxhighlight lang="json"> {

 "route": "surface/1/bankid/qr-token",
 "method": "GET"

} </syntaxhighlight>

Response

<syntaxhighlight lang="json"> {

 "errors": [
   {
     "status": "422",
     "code": "BANKID_NO_ACTIVE_SESSION",
     "public": true,
     "title": "BankID session not started."
   }
 ]

} </syntaxhighlight>