Update Custom Field PUT not working

  • 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"
    }
  ]
}

Hi @b.johnson, we fixed the issue, sorry for the caused inconvenience, can you retry please if it’s now works

@Ashot_Deel Unfortunately now I cannot view the field on the web app. I can still read and write to the field via API though.