MailingBoss 5.0 - Integração API
Localize o Token - chave de integração para autenticação.
O Token necessário para autenticação das solicitações para a API é encontrado na seção "Chave de Integração" do MailingBoss 5.0.
Chave de Integração - MailingBoss 5.0
2. Método para pesquisar as listas:
Para obter todas as listas de usuários, é necessário fazer uma solicitação GET para a URL: https://member.mailingboss.com/integration/index.php/lists/<TOKEN>:
Exemplo de solicitação GET:
GET /integration/index.php/lists/<TOKEN>
HOST: https://member.mailingboss.com
Exemplo de resposta JSON:
{
status: "success", data: [
{
list_uid: "m07ug174cie26",
name: "E-mail Marketing",
display_name: "E-mail Marketing",
description: "E-mail Marketing"
},
{
list_uid: "mj546z2pwp2de",
name: "Form name / List Test",
display_name: "List Test",
description: "List Test"
}
]
}
3. Método para obter os campos personalizados:
Para obter todos os campos personalizados, é necessário fazer uma solicitação POST para a URL: https://member.mailingboss.com/integration/index.php/lists/fields/<TOKEN>:
Exemplo de solicitação POST:
POST /integration/index.php/lists/fields/<TOKEN>
HOST: https://member.mailingboss.com
PARAMS – FORM DATA or JSON:
list_uid: STRING Ex: vh485p76so057
Exemplo de resposta JSON:
{
status: "success",
data: [
{
label: "Email",
tag: “EMAIL",
type: “text”,
required: “yes”,
options: []
},
{
label: "Gender",
tag: “GENDER",
type: “dropdown”,
required: “no”,
options: [
{
name: “Male”,
value: "male"
},
{
name: “Female”,
value: "female"
}
]
}
]
}
Requisições JSON: Observe que o cabeçalho da requisição deve especificar o tipo de requisição, como exemplo: "Content-Type: application/json".
4. Adicionar um inscrito (lead) a lista:
Para associar um lead a uma lista, é necessário fazer uma solicitação POST a URL: https://member.mailingboss.com/integration/index.php/lists/subscribers/create/<TOKEN>
passando os campos: email, list_uid e taginternals.
Atenção! Para evitar possíveis erros, NÃO adicione todos os parâmetros na URL. A URL deve conter APENAS o TOKEN, os demais parâmetros devem ser configurados no local onde coletou a informação.
Exemplo de solicitação POST:
POST /integration/index.php/lists/subscribers/create/<TOKEN>
HOST: https://member.mailingboss.com
PARAMS – FORM DATA or JSON:
email: STRING Ex: teste@teste.com
list_uid: STRING Ex: vh485p76so057
taginternals: STRING Ex: testetag, tag2
Exemplo de resposta JSON:
{
status: "success",
data: {
subscriber_uid: "ow305e5oat103",
email: "teste@teste.com", taginternals:
"testetag, tag2", status: "confirmed"
}
}
Exemplo de solicitação POST usando campos personalizados:
POST /integration/index.php/lists/subscribers/create/<TOKEN>
HOST: https://member.mailingboss.com
PARAMS – FORM DATA or JSON:
email: STRING Ex: teste@teste.com
list_uid: STRING Ex: vh485p76so057
taginternals: STRING Ex: testetag, tag2
gender: STRING VALUE
fname: STRING VALUE
lname: STRING VALUE
Exemplo de resposta JSON:
{
status: "success",
data: {
subscriber_uid: "ow305e5oat103",
email: "teste@teste.com", taginternals:
"testetag, tag2", status: "confirmed"
}
}
Requisições JSON: Observe que o cabeçalho da requisição deve especificar o tipo de requisição, como exemplo: "Content-Type: application/json".
5. Procurar inscrito (lead) por email:
Para procurar um lead por email, é necessário fazer uma solicitação POST para a URL: https://member.mailingboss.com/integration/index.php/lists/subscribers/search-by-email/<TOKEN>
passando os campos: email e list_uid.
Exemplo de solicitação POST:
POST /integration/index.php/lists/subscribers/search-by-email/<TOKEN>
HOST: https://member.mailingboss.com
PARAMS – FORM DATA or JSON:
email: STRING Ex: teste@teste.com
list_uid: STRING Ex: vh485p76so057
Exemplo de resposta JSON:
{
status: "success",
data: {
email: "teste@teste.com", status:
"confirmed", subscriber_uid:
"ow305e5oat103", taginternals:
"testetag, tag2"
}
}
Requisições JSON: Observe que o cabeçalho da requisição deve especificar o tipo de requisição, como exemplo: "Content-Type: application/json".
6. Atualizar dados do lead:
Você pode alterar as informações de email, tags e valores de campo de um lead por uma solicitação POST para a URL: https://member.mailingboss.com/integration/index.php/lists/subscribers/update/<TOKEN>
passando os campos: subscriber_uid (opcional), list_uid, email, taginternals.
Exemplo de solicitação POST:
POST /integration/index.php/lists/subscribers/update/<TOKEN>
HOST: https://member.mailingboss.com
PARAMS – FORM DATA or JSON:
subscriber_uid: STRING Ex: ho984vsr8af13
list_uid: STRING Ex: vh485p76so057
email: STRING Ex: teste@teste.com
taginternals: STRING Ex: testetag, tag2
taginternals_remove: STRING Ex: tag1
Exemplo de resposta JSON:
{
status: "success"
}
Exemplo de solicitação POST usando campos personalizados:
POST /integration/index.php/lists/subscribers/update/<TOKEN>
HOST: https://member.mailingboss.com
PARAMS – FORM DATA or JSON:
subscriber_uid: STRING Ex: ho984vsr8af13
list_uid: STRING Ex: vh485p76so057
email: STRING Ex: teste@teste.com
taginternals: STRING Ex: testetag, tag2
taginternals_remove: STRING Ex: tag1
gender: STRING VALUE
fname: STRING VALUE
lname: STRING VALUE
Exemplo de resposta JSON:
{
status: "success"
}
Requisições JSON: Observe que o cabeçalho da requisição deve especificar o tipo de requisição, como exemplo: "Content-Type: application/json".
7. Cancelar inscrição do lead em uma lista:
Para cancelar a inscrição de um lead em uma lista específica, faça uma solicitação POST para a URL: https://member.mailingboss.com/integration/index.php/lists/subscribers/unsubscribe/<TOKEN>
passando os campos: subscriber_uid e list_uid.
Exemplo de solicitação POST:
POST /integration/index.php/lists/subscribers/unsubscribe/<TOKEN>
HOST: https://member.mailingboss.com
PARAMS – FORM DATA or JSON:
subscriber_uid: STRING Ex: ho984vsr8af13
list_uid: STRING Ex: vh485p76so057
Exemplo de resposta JSON:
{
status: "success"
}
Requisições JSON: Observe que o cabeçalho da requisição deve especificar o tipo de requisição, como exemplo: "Content-Type: application/json".
8. Deletar inscrito (lead) de uma lista:
Para cancelar a inscrição de um lead em uma lista específica, faça uma solicitação POST para o URL https://member.mailingboss.com/integration/index.php/lists/subscribers/unsubscribe/<TOKEN> passando os campos subscriber_uid e list_uid:
Exemplo de solicitação POST:
POST /integration/index.php/lists/subscribers/delete/<TOKEN>
HOST: https://member.mailingboss.com
PARAMS – FORM DATA or JSON:
subscriber_uid: STRING Ex: ho984vsr8af13
list_uid: STRING Ex: vh485p76so057
Exemplo de resposta JSON:
{
status: "success"
}
Requisições JSON: Observe que o cabeçalho da requisição deve especificar o tipo de requisição, como exemplo: "Content-Type: application/json".
Avalie a nossa Central de Ajuda, sua opinião é importante para nós!
Equipe Builderall
No Comments