Recebendo lista de lojas

Valores retornados do método "get-cnpj-list"

PropriedadeTipoDescrição
responseCodeintRepresenta o código de retorno da busca realizada. Para detalhamento dos códigos de retorno consulte a tabela Possíveis códigos de retorno
checkoutsArray de checkouts (Lojas)Representa um array de checkouts onde são inseridas todas as lojas vinculadas ao CNPJ.

Detalhes do objeto checkout

PropriedadeTipoDescrição
checkout_idintRepresenta o código da loja.
trading_namestringRepresenta o nome fantasia da loja.
merchant_cnpjstringRepresenta o número do CNPJ, que contem 14 dígitos.
checkout_numberintRepresenta numero do PDV deste CNPJ.
public class ResultActivity extends Activity {

 @Override
  protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      this.setContentView(R.layout.activity_result);
      // Recupera o AppLink recebido
      Uri appLinkUri = Uri.parse(this.getIntent().getDataString()) ;
      String responseCode = appLinkUri.getQueryParameter("responseCode");
      
      // Verifica se a operação foi realizada com sucesso
      if (responseCode.equals("0")) {
          JSONObject jobj = new JSONObject(appLinkUri.getQueryParameter("checkouts"));
          JSONArray jarray = jobj.getJSONArray("checkouts");
                  
          for (int i = 0; i < jarray.length(); i++) {
            cnpjList.add(jarray.getJSONObject(i).getString("checkout_id") + ": " +
                jarray.getJSONObject(i).getString("trading_name") + ": " +          
                jarray.getJSONObject(i).getString("merchant_cnpj") + ": " +
                jarray.getJSONObject(i).getString("checkout_number"));
          }
      }
      else{
            // Caso não seja exibe o motivo
            String reason = appLinkUri.getQueryParameter("reason");
            Toast.makeText(this, reason, Toast.LENGTH_LONG).show();
      }
  }
}