Skip to main content

bom dia como posso salvar nome cliente em uma variavel de retorno com json tendo array?

esse retorno se entcontra em “retornomonde”

 

{

  "data": a

    {

      "id": "*****************",

      "type": "people",

      "links": {

        "self": "https://web.monde.com.br/api/v2/people/*****************"

      },

      "attributes": {

        "name": "F*****************i",

        "company-name": null,

        "address": "R*****************a",

        "number": "7",

        "complement": null,

        "district": "V*****************a",

        "zip": "5*****************0",

        "birth-date": "1*****************9",

        "cpf": "0*****************0",

        "rg": "v*****************",

        "passport-number": "*****************",

        "passport-expiration": "*****************",

        "gender": "M",

        "cnpj": null,

        "city-inscription": null,

        "state-inscription": null,

        "observations": null,

        "registered-at": "2018-02-14T21:40:38.717-02:00",

        "business-phone": "",

        "mobile-phone": "*****************",

        "phone": "",

        "email": "*****************",

        "website": null,

        "code": 296,

        "kind": "individual"

      },

      "relationships": {

        "city": {

          "links": {

            "self": "https://web.monde.com.br/api/v2/people/*****************/relationships/city",

            "related": "https://web.monde.com.br/api/v2/people/*****************/city"

          }

        },

        "creator": {

          "links": {

            "self": "https://web.monde.com.br/api/v2/people/******************/relationships/creator",

            "related": "https://web.monde.com.br/api/v2/people/********************/creator"

          }

        }

      }

    }

  ],

  "links": {

    "first": "https://web.monde.com.br/api/v2/people?filter%5Bsearch%5D=*****************&page%5Bnumber%5D=1&page%5Bsize%5D=50",

    "last": "https://web.monde.com.br/api/v2/people?filter%5Bsearch%5D=*****************&page%5Bnumber%5D=1&page%5Bsize%5D=50"

  }

}

Bom dia, tudo bem?

 

Para acessar os dados dessa variável e salvar num contato você terá que criar uma ação “Definir Contato” (veja mais aqui: Como salvar informações de um contato/cliente – Blip | Blip Help). No campo “Nome” use o valor {{retornomonde@data{0].attributes.name}}


Bom dia, tudo bem?

 

Para acessar os dados dessa variável e salvar num contato você terá que criar uma ação “Definir Contato” (veja mais aqui: Como salvar informações de um contato/cliente – Blip | Blip Help). No campo “Nome” use o valor {{retornomonde@data{0].attributes.name}}

Bom dia, só que o blip usando esse valor não funciona pois o json não é linear tendo um array ] e colocando assim o retorno no nome fica {{retornomonde@datai0].attributes.name}}


Então você pode criar um script com a ação “Executar script” e tratar esses dados internamente. Acho que é a melhor forma a ser feita, a fim de evitar erros. Nesse caso você pode deixar o código a fim de evitar falhas.


Neste caso algum teria uma sugestão de script para executar e assim salvar na variavel o conteudo dos attributes??


Da uma olhadinha nesse tópico, você vai conseguir achar uma saída para o que procura.

 

 

Tem um tutorial bem legal de como obter retornos do json.

Abs!


var jsonParametro =  `{

"data": [

{

"id": "*****************",

"type": "people",

"links": {

"self": "https://web.monde.com.br/api/v2/people/*****************"

},

"attributes": {

"name": "F*****************i",

"company-name": null,

"address": "R*****************a",

"number": "7",

"complement": null,

"district": "V*****************a",

"zip": "5*****************0",

"birth-date": "1*****************9",

"cpf": "0*****************0",

"rg": "v*****************",

"passport-number": "*****************",

"passport-expiration": "*****************",

"gender": "M",

"cnpj": null,

"city-inscription": null,

"state-inscription": null,

"observations": null,

"registered-at": "2018-02-14T21:40:38.717-02:00",

"business-phone": "",

"mobile-phone": "*****************",

"phone": "",

"email": "*****************",

"website": null,

"code": 296,

"kind": "individual"

},

"relationships": {

"city": {

"links": {

"self": "https://web.monde.com.br/api/v2/people/*****************/relationships/city",

"related": "https://web.monde.com.br/api/v2/people/*****************/city"

}

},

"creator": {

"links": {

"self": "https://web.monde.com.br/api/v2/people/******************/relationships/creator",

"related": "https://web.monde.com.br/api/v2/people/********************/creator"

}

}

}

}

],

"links": {

"first": "https://web.monde.com.br/api/v2/people?filter%5Bsearch%5D=*****************&page%5Bnumber%5D=1&page%5Bsize%5D=50",

"last": "https://web.monde.com.br/api/v2/people?filter%5Bsearch%5D=*****************&page%5Bnumber%5D=1&page%5Bsize%5D=50"

}

}`;

jsonParametroParsed = JSON.parse(jsonParametro);

// Extrai o valor do atributo "name" do primeiro objeto no array "data"
var nome = jsonParametroParsed.data[0].attributes.name;

// Exibe o valor do nome na variável
console.log(nome);

 


Comente