Setar o estado/posição de um usuário para um estado específico ou para o início do fluxo

  1. Para resetar o usuário para o início do fluxo, basta realizar a seguinte requisição:
    POST /commands HTTP/1.1
    Host: msging.net
    Authorization: <Bot AuthKey\>    
    Content-Type: application/json

    {
      "id": "<guid\>",
      "method": "delete",
      "uri": "/contexts/<userIdentity\>/stateid%400"
    }

Substituindo:

<Bot AuthKey> pela Authorization Key do bot
<guid> por um guid aleatório
<userIdentity> pelo identity do usuário

  1. Para setar o usuário para um estado específico no Builder, basta:

2.1. Coletar o Id da caixa que o usuário deve ser enviado:

image

2.2. Utilizar a requisição abaixo para setar o usuário em esse novo estado:

    POST /commands HTTP/1.1
    Host: msging.net
    Authorization: <Bot AuthKey>
    Content-Type: application/json

    {
        "id": "<guid>",
        "to": "postmaster@msging.net",
        "method": "set",
        "uri": "/contexts/<userIdentity>/stateid%400",
        "type": "text/plain",
        "resource": "<newStateId>"
    }

Substituindo:

<Bot AuthKey> pela Authorization Key do bot
<guid> por um guid aleatório
<userIdentity> pelo identity do usuário
<newStateId> pelo Id coletado em 2.1

2 Curtidas