PUT
/
api
/
v2
/
public
/
config
curl --request PUT \
  --url https://api.gocobalt.io/api/v2/public/config \
  --header 'Content-Type: application/json' \
  --header 'linked_account_id: <linked_account_id>' \
  --header 'x-api-key: <api-key>' \
  --data '{
  "slug": "<string>",
  "config_id": "<string>",
  "fields": {
    "64abea6d941ba774d124b19c": "<string>"
  },
  "workflows": [
    {
      "id": "<string>",
      "enabled": true,
      "fields": {
        "64abea6d941ba774d124b19c": "<string>"
      }
    }
  ]
}'
{
    "slug": "mailerlite",
    "config_id": "config_4",
    "fields": [
        {
            "required": false,
            "id": "646473c7e7b74deee820458f",
            "name": "MailerLite Field Mapping",
            "field_type": "map",
            "options": [
                {
                    "name": "City",
                    "value": "city"
                },
                {
                    "name": "Company",
                    "value": "company"
                },
                {
                    "name": "Country",
                    "value": "country"
                },
                {
                    "name": "Last name",
                    "value": "last_name"
                },
                {
                    "name": "Name",
                    "value": "name"
                },
                {
                    "name": "Phone",
                    "value": "phone"
                },
                {
                    "name": "State",
                    "value": "state"
                },
                {
                    "name": "Zip",
                    "value": "z_i_p"
                }
            ],
            "labels": [
                {
                    "name": "Customer Name",
                    "value": "name"
                },
                {
                    "name": "Customer Last Name",
                    "value": "last_name"
                },
                {
                    "name": "Customer's Company",
                    "value": "company"
                }
            ]
        }
    ],
    "workflows": [
        {
            "id": "649d230c2ce6b9b07b163e61",
            "name": "Add a Subscriber to Mailerlite",
            "description": "",
            "enabled": false,
            "fields": []
        }
    ]
}

This API updates a config.

Request description

Headers

linked_account_id
string
required

Unique customer identification id. For Eg: markwood@some_email.com

Body Parameters

slug
string
required

Application slug. Eg: hubspot

config_id
string

A unique id for the config. If not provided, linked_account_id is considered as the config_id by default.

fields
object

Global input fields of the app described by slug

workflows
array
required

Published worflows of the app.

Response description

slug
string

Application slug

config_id
string

Unique ID of the created config

fields
array

Global input fields of an application

workflows
array

Published workflows of the application