I’ve called the Get Details of a deal. In the response, I’m not seeing all of the fields in the specific deal I called. How do I get all of the details? Some of these are ones we created… is that a separate call?
If you have custom fields for a Deal, then instead of same name, a field will be shown as a hash, for example 0ce3364c80892b3f2ea4961a2a187bbb7f1d9ae8. To get a real name for that field, make GET /dealFieldsrequest and use keys from the response to find a real name in a Deal details response.
GET /dealFields - returns Deal fields, including custom ones. Each entry there, has fields like id, key, name and more. Where key is something like this cfe7175286f922c033ce015338a0cdc8c6d44b3a for custom fields.
GET /dealFields/{id} - returns an information about one field by id. So, instead of using key in the URL, an id should be used instead, for example, https://api.pipedrive.com/v1/dealFields/1234.
Back to your original question, to get a real name of the filed from deals response, you could use GET /dealFields (if you don’t know the id) or GET /dealFields/{id} (if you know an id already).