Inconsistent 500 error with no obvious reason on PUT/POST of records

Hi all,

I’ve worked with Pipedrive’s API for years now and one thing we’ve been plagued with a lot is the following type of 500 response on POST and PUT of any type of record:

{“success”:false,“error”:“Something went wrong with the request, please check your request and try again!”,“error_info”:“Please check for more information about Pipedrive API.”,“data”:null,“additional_data”:null}

This is tricky because I’m unsure what field, data, or other factors are causing this.

The following I can confirm:

  • Our use of the API is programmatic, and JSON is verified before running a request.
  • Object schema is correct, also another part we have programmatically automated.
  • This happens very rarely, but I’ve seen it happen once because of an incorrect value in a enum field.

My question here is, how do we debug this and what are the specific scenarios when this happens? There’s only so much that I can investigate because we can’t go looking into our clients’ data due to privacy.

1 Like