- Org name: Blue River Tech.
- Detailed description of the issue and where it occurs:
I am unable to update the value for a custom field. The API Reference doc specifies the format that I am using, which is receiving a 400 error code.
cURL:
curl --request PUT \
--url https://api.letsdeel.com/rest/v2/people/{USER_UUID}/custom_fields \
--header 'accept: application/json' \
--header 'authorization: Bearer ey****' \
--header 'content-type: application/json' \
--data '
{
"data": {
"data": {
"value": 20
},
"id": "{CUSTOM_FIELD_UUID}"
}
}
'
Server response:
{
"errors": [
{
"key": "id",
"message": "\"id\" is required",
"context": {
"label": "id",
"key": "id"
},
"path": [
"id"
],
"type": "any.required"
},
{
"key": "data",
"message": "\"data\" does not match any of the allowed types",
"context": {
"message": "\"data.value\" is required. \"data.data\" is not allowed. \"data.id\" is not allowed. \"data.amount\" is required. \"data.date\" is required. \"data.option\" is required. \"data.options\" is required",
"details": [
{
"message": "\"data.value\" is required",
"path": [
"data",
"value"
],
"type": "any.required",
"context": {
"label": "data.value",
"key": "value"
}
},
{
"message": "\"data.data\" is not allowed",
"path": [
"data",
"data"
],
"type": "object.unknown",
"context": {
"child": "data",
"label": "data.data",
"value": {
"value": 20
},
"key": "data"
}
},
{
"message": "\"data.id\" is not allowed",
"path": [
"data",
"id"
],
"type": "object.unknown",
"context": {
"child": "id",
"label": "data.id",
"value": {CUSTOM_FIELD_UUID},
"key": "id"
}
},
{
"message": "\"data.value\" is required",
"path": [
"data",
"value"
],
"type": "any.required",
"context": {
"label": "data.value",
"key": "value"
}
},
{
"message": "\"data.data\" is not allowed",
"path": [
"data",
"data"
],
"type": "object.unknown",
"context": {
"child": "data",
"label": "data.data",
"value": {
"value": 20
},
"key": "data"
}
},
{
"message": "\"data.id\" is not allowed",
"path": [
"data",
"id"
],
"type": "object.unknown",
"context": {
"child": "id",
"label": "data.id",
"value": {CUSTOM_FIELD_UUID},
"key": "id"
}
},
{
"message": "\"data.amount\" is required",
"path": [
"data",
"amount"
],
"type": "any.required",
"context": {
"label": "data.amount",
"key": "amount"
}
},
{
"message": "\"data.data\" is not allowed",
"path": [
"data",
"data"
],
"type": "object.unknown",
"context": {
"child": "data",
"label": "data.data",
"value": {
"value": 20
},
"key": "data"
}
},
{
"message": "\"data.id\" is not allowed",
"path": [
"data",
"id"
],
"type": "object.unknown",
"context": {
"child": "id",
"label": "data.id",
"value": {CUSTOM_FIELD_UUID},
"key": "id"
}
},
{
"message": "\"data.date\" is required",
"path": [
"data",
"date"
],
"type": "any.required",
"context": {
"label": "data.date",
"key": "date"
}
},
{
"message": "\"data.data\" is not allowed",
"path": [
"data",
"data"
],
"type": "object.unknown",
"context": {
"child": "data",
"label": "data.data",
"value": {
"value": 20
},
"key": "data"
}
},
{
"message": "\"data.id\" is not allowed",
"path": [
"data",
"id"
],
"type": "object.unknown",
"context": {
"child": "id",
"label": "data.id",
"value": {CUSTOM_FIELD_UUID},
"key": "id"
}
},
{
"message": "\"data.option\" is required",
"path": [
"data",
"option"
],
"type": "any.required",
"context": {
"label": "data.option",
"key": "option"
}
},
{
"message": "\"data.data\" is not allowed",
"path": [
"data",
"data"
],
"type": "object.unknown",
"context": {
"child": "data",
"label": "data.data",
"value": {
"value": 20
},
"key": "data"
}
},
{
"message": "\"data.id\" is not allowed",
"path": [
"data",
"id"
],
"type": "object.unknown",
"context": {
"child": "id",
"label": "data.id",
"value": {CUSTOM_FIELD_UUID},
"key": "id"
}
},
{
"message": "\"data.options\" is required",
"path": [
"data",
"options"
],
"type": "any.required",
"context": {
"label": "data.options",
"key": "options"
}
},
{
"message": "\"data.data\" is not allowed",
"path": [
"data",
"data"
],
"type": "object.unknown",
"context": {
"child": "data",
"label": "data.data",
"value": {
"value": 20
},
"key": "data"
}
},
{
"message": "\"data.id\" is not allowed",
"path": [
"data",
"id"
],
"type": "object.unknown",
"context": {
"child": "id",
"label": "data.id",
"value": {CUSTOM_FIELD_UUID},
"key": "id"
}
}
],
"label": "data",
"value": {
"data": {
"value": 20
},
"id": {CUSTOM_FIELD_UUID}
},
"key": "data"
},
"path": [
"data"
],
"type": "alternatives.match"
}
]
}