Madmail

Atualizar lista de contatos

PATCH /v1/contactBooks/{contactBookId}

Exemplo de requisição

curl -X PATCH "https://app.madmail.com.br/api/v1/contactBooks/{contactBookId}" \
  -H "Authorization: Bearer us_SUA_CHAVE" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Exemplo",
    "emoji": "string",
    "properties": {},
    "doubleOptInEnabled": true,
    "doubleOptInFrom": "string",
    "doubleOptInSubject": "string",
    "doubleOptInContent": "string",
    "variables": [
      "string"
    ]
  }'

Parâmetros

NomeLocalObrigatórioTipoDescrição
contactBookIdpathSimstring

Corpo da requisição

CampoTipoObrigatórioDescrição
namestringNão
emojistringNão
propertiesobjectNão
doubleOptInEnabledbooleanNão
doubleOptInFromstring | nullNão
doubleOptInSubjectstringNão
doubleOptInContentstringNão
variablesarray<string>Não

Exemplo

{
  "name": "Exemplo",
  "emoji": "string",
  "properties": {},
  "doubleOptInEnabled": true,
  "doubleOptInFrom": "string",
  "doubleOptInSubject": "string",
  "doubleOptInContent": "string",
  "variables": [
    "string"
  ]
}

Respostas

200 — Atualiza a lista de contatos

CampoTipoDescrição
idstringID da lista de contatos
namestringNome da lista de contatos
teamIdnumberID do workspace
propertiesobjectPropriedades personalizadas da lista de contatos
variablesarray<string>Variáveis de personalização permitidas para os contatos desta lista
emojistringEmoji associado à lista de contatos
doubleOptInEnabledbooleanIndica se o double opt-in está ativo para novos contatos
doubleOptInFromstring | nullRemetente usado nos e-mails de double opt-in (precisa usar um domínio verificado)
doubleOptInSubjectstring | nullAssunto usado no e-mail de confirmação do double opt-in
doubleOptInContentstring | nullConteúdo JSON do editor usado na confirmação do double opt-in
createdAtstringData e hora de criação
updatedAtstringData e hora da última atualização
_countobject
Exemplo de resposta
{
  "id": "clx1234567890",
  "name": "Newsletter Subscribers",
  "teamId": 1,
  "properties": {
    "customField1": "value1"
  },
  "variables": [
    "registrationCode",
    "company"
  ],
  "emoji": "📙",
  "createdAt": "string",
  "updatedAt": "string"
}

403 — Proibido - a chave de API não tem acesso a esta lista de contatos

CampoTipoDescrição
errorstring
Exemplo de resposta
{
  "error": "string"
}

404 — Lista de contatos não encontrada

CampoTipoDescrição
errorstring
Exemplo de resposta
{
  "error": "string"
}