Ir para o conteúdo

CreateInstance#

Este método destina-se a criar uma instância de conta de mensageiro em nome de um parceiro.

Requisição#

Para criar uma instância de conta de mensageiro em nome de um parceiro, você precisa enviar uma solicitação POST para o seguinte URL:

https://api.green-api.com/partner/createInstance/{partnerToken}

O parâmetro de consulta partnerToken é obtido pelo suporte do Green API (suporte@green-api.com.br) mediante solicitação para obter a chave da API do parceiro.

Parâmetros da Requisição#

É permitido fornecer parâmetros seletivamente. Pelo menos um parâmetro deve ser especificado.

Parâmetro Tipo Obrigatório Descrição
webhookUrl string opcional URL para enviar notificações de webhook
webhookUrlToken string opcional Token para se conectar ao seu servidor de webhook
delaySendMessagesMilliseconds inteiro opcional atraso entre o envio de mensagens de saída em milissegundos, o padrão é 3000 ms, o mínimo é 500 ms
markIncomingMessagesReaded string opcional marcar mensagens recebidas como lidas ou não ("yes"/"no"), o padrão é "no"
markIncomingMessagesReadedOnReply string opcional marcar mensagens recebidas como lidas ou não ("yes"/"no") ao enviar uma mensagem para um chat, o padrão é "no"
outgoingWebhook string opcional Receber notificações sobre status de envio/entrega/leitura de mensagens de saída, valores possíveis: “yes”, “no”. O padrão é “no”.
outgoingMessageWebhook string opcional Receber notificações sobre mensagens enviadas do telefone, valores possíveis: “yes”, “no”. O padrão é “no”.
stateWebhook string opcional Receber notificações sobre alterações no estado de autorização da conta, valores possíveis: “yes”, “no”. O padrão é “no”.
incomingWebhook string opcional Receber notificações sobre mensagens e arquivos recebidos, valores possíveis: “yes”, “no”. O padrão é “no”.
deviceWebhook string opcional Receber notificações sobre o dispositivo (telefone) e nível de carga da bateria, valores possíveis: “yes”, “no”. O padrão é “no”.
outgoingAPIMessageWebhook string opcional Receber notificações sobre mensagens enviadas via API, valores possíveis: “yes”, “no”. O padrão é “no”.
keepOnlineStatus string opcional Mostrar o status da instância como "Online". Valores possíveis: “yes”, “no”. O padrão é “no”. Observação: Com essa configuração habilitada, as notificações sonoras para novas mensagens no telefone conectado à API não serão enviadas.

Exemplo de Corpo de Requisição#

{
    "webhookUrl": "https://meusite.com/webhook/green-api/",
    "webhookUrlToken": "f93537eb3e8fed66847b5bd",
    "delaySendMessagesMilliseconds": 1000,
    "markIncomingMessagesReaded": "no",
    "markIncomingMessagesReadedOnReply": "no",
    "outgoingAPIMessageWebhook": "yes",
    "outgoingWebhook": "yes",
    "outgoingMessageWebhook": "yes",
    "incomingWebhook": "yes",
    "deviceWebhook": "no",
    "stateWebhook": "no",
    "keepOnlineStatus": "no"
}

Resposta#

Campos da Resposta#

Campo Tipo Descrição
idInstance inteiro ID da instância da conta de mensageiro
apiTokenInstance string Token da API da instância da conta de mensageiro
typeInstance string tipo de mensageiro para a instância da conta

Exemplo de Corpo de Resposta#

Em caso de sucesso, a resposta será uma string JSON com a seguinte estrutura e um status HTTP de 200:

{
    "idInstance": 1101728000,
    "apiTokenInstance": "c1b0474542144e0ead529eb4861ca5f583c346eb00564f64a7",
    "typeInstance": "whatsapp"
}

Em caso de falha, a resposta terá um status HTTP de 200 e uma string JSON com um código de erro e descrição:

{
    "code": 401,
    "description": "Unauthorized"
}