List custom fields

get/v1/customField/list

This API retrieves a list of all custom fields associated with a specific brand, identified by the brand ID. It provides users with a comprehensive overview of their custom field inventory within the brand, including field IDs, names, descriptions, order, and form field.

Code snippet

curl --location 'https://api.boldsign.com/v1/customField/list?brandId={brandId}' \
--header 'Accept: application/json' \
--header 'Authorization: {{apiKey}}'
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://api.boldsign.com/v1/customField/list?brandId={brandId}");
request.Headers.Add("Accept", "application/json");
request.Headers.Add("Authorization", "{{apiKey}}");
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
Console.WriteLine(await response.Content.ReadAsStringAsync());
       
import boldsign

configuration = boldsign.Configuration(
    api_key = "YOUR_API_KEY"
)

with boldsign.ApiClient(configuration) as api_client:
    
    custom_field_api = boldsign.CustomFieldApi(api_client)
    
    custom_fields_list_response = custom_field_api.custom_fields_list(
        brand_id="YOUR_BRAND_ID"
    )
const axios = require('axios');

let config = {
  method: 'get',
  maxBodyLength: Infinity,
  url: 'https://api.boldsign.com/v1/customField/list?brandId={brandId}',
  headers: { 
    'Accept': 'application/json', 
    'Authorization': '{{apiKey}}'
  }
};

axios.request(config)
.then((response) => {
  console.log(JSON.stringify(response.data));
})
.catch((error) => {
  console.log(error);
});
 

Example response

200 Success

{
  "result": [
    {
      "customFieldId": "string",
      "fieldName": "string",
      "fieldDescription": "string",
      "fieldOrder": 0,
      "brandId": "string",
      "sharedField": true,
      "formField": {
        "fieldType": "Signature",
        "width": 0,
        "height": 0,
        "isRequired": true,
        "isReadOnly": true,
        "value": "string",
        "fontSize": 13,
        "font": "Helvetica",
        "fontHexColor": "string",
        "isBoldFont": true,
        "isItalicFont": true,
        "isUnderLineFont": true,
        "lineHeight": 15,
        "characterLimit": 0,
        "placeHolder": "string",
        "validationType": "None",
        "validationCustomRegex": "string",
        "validationCustomRegexMessage": "string",
        "dateFormat": "string",
        "timeFormat": "string",
        "imageInfo": {
          "title": "string",
          "description": "string",
          "allowedFileExtensions": "string"
        },
        "attachmentInfo": {
          "title": "string",
          "description": "string",
          "acceptedFileTypes": [
            "string"
          ]
        },
        "editableDateFieldSettings": {
          "dateFormat": "string",
          "minDate": "2023-06-26T06:17:19.385Z",
          "maxDate": "2023-06-26T06:17:19.385Z"
        },
        "hyperlinkText": "string",
        "dataSyncTag": "string",
        "dropdownOptions": [
          "string"
        ],
        "textAlign": "Left",
        "textDirection": "LTR",
        "characterSpacing": 0,
        "idPrefix": "string",
        "restrictIdPrefixChange": false,
        "backgroundHexColor": "string"
      }
    }
  ]
}