Meios de Pagamentos - Pagamentos

Histórico de modificações da API

API Meios de Pagamentos (Cartão de crédito, TEF, Link).

Altera o metadado de um pedido.

Altera o metadado de um pedido.

Experimente

Solicitar URL

Parâmetros de solicitação

string

Identificador do pedido

Cabeçalhos de solicitação

string

Linha de negócio

string

Empresa

(opcional)
string
Tipo de mídia do corpo enviado para a API.
string
A chave de API atribuída a um indivíduo para acessar a API. Você pode encontrar a chave de API em sua conta.

Corpo da solicitação

{
  "metadado": {
    "empresa": "Icatu",
    "codigoProposta": "string",
    "codigoCobranca": "string",
    "origem": "string",
    "destino": "VIDA"
  }
}
{
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "metadado": {
      "required": [
        "empresa",
        "destino"
      ],
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "empresa": {
          "type": "string",
          "enum": [
            "Icatu",
            "RioGrande"
          ]
        },
        "codigoProposta": {
          "type": "string",
          "maxLength": 100
        },
        "codigoCobranca": {
          "type": "string",
          "maxLength": 100
        },
        "origem": {
          "type": "string",
          "maxLength": 100
        },
        "destino": {
          "type": "string",
          "enum": [
            "VIDA",
            "PREVIDENCIA",
            "CAPITALIZACAO"
          ]
        }
      }
    }
  }
}

Resposta 200

Accept

{
  "identificador": "string",
  "codigo": "string",
  "valor": 0,
  "fechado": true,
  "status": "Aberto",
  "dataCriacao": "string",
  "dataAlteracao": "string",
  "dataFechamento": "string",
  "cobrancas": [
    {
      "identificador": "string",
      "codigo": "string",
      "valor": 0,
      "valorPago": 0,
      "valorCancelado": 0,
      "status": "Aberto",
      "metodoPagamento": "CartaoCredito",
      "dataPagamento": "string",
      "dataCriacao": "string",
      "dataAlteracao": "string",
      "dataCancelamento": "string",
      "pedido": {
        "identificador": "string",
        "codigo": "string",
        "valor": 0,
        "fechado": true,
        "dataCriacao": "string",
        "dataAlteracao": "string",
        "dataFechamento": "string",
        "status": "Aberto",
        "metadado": {
          "empresa": "Icatu",
          "codigoProposta": "string",
          "codigoCobranca": "string",
          "origem": "string",
          "destino": "VIDA"
        }
      },
      "cliente": {
        "identificador": "string",
        "nome": "string",
        "email": "string",
        "documento": "string",
        "tipo": "string",
        "dataCriacao": "string",
        "dataAlteracao": "string",
        "endereco": {
          "logradouro": "string",
          "complemento": "string",
          "cep": "string",
          "cidade": "string",
          "uf": "AC",
          "pais": "string"
        }
      },
      "transacao": {
        "identificador": "string",
        "url": "string",
        "tipoTransacao": "string",
        "valor": 0,
        "status": "Aberto",
        "sucesso": true,
        "quantidadeParcelas": 0,
        "descricaoFatura": "string",
        "cartaoCredito": {
          "identificador": "string",
          "primeirosSeisDigitos": "string",
          "ultimosQuatroDigitos": "string",
          "bandeira": "string",
          "nomeCliente": "string",
          "mesExpiracao": 0,
          "anoExpiracao": 0,
          "status": "Aberto",
          "tipo": "string",
          "dataCriacao": "string",
          "dataAlteracao": "string"
        },
        "dataCriacao": "string",
        "dataAlteracao": "string",
        "dataVencimento": "string",
        "pdf": "string",
        "linhaDigitavel": "string",
        "codigoBarras": "string",
        "codigoQr": "string",
        "nossoNumero": "string",
        "numeroDocumento": "string",
        "instrucao": "string"
      },
      "metadado": {
        "empresa": "Icatu",
        "codigoProposta": "string",
        "codigoCobranca": "string",
        "origem": "string",
        "destino": "VIDA"
      }
    }
  ],
  "checkouts": [
    {
      "identificador": "string",
      "valor": 0,
      "status": "Aberto",
      "urlSucesso": "string",
      "url": "string",
      "dataCriacao": "string",
      "dataAlteracao": "string",
      "dataExpiracao": "string",
      "enderecoCobranca": {
        "logradouro": "string",
        "complemento": "string",
        "cep": "string",
        "cidade": "string",
        "uf": "AC",
        "pais": "string"
      },
      "metadado": {
        "empresa": "Icatu",
        "codigoProposta": "string",
        "codigoCobranca": "string",
        "origem": "string",
        "destino": "VIDA"
      }
    }
  ],
  "metadado": {
    "empresa": "Icatu",
    "codigoProposta": "string",
    "codigoCobranca": "string",
    "origem": "string",
    "destino": "VIDA"
  }
}
{
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "identificador": {
      "type": "string",
      "maxLength": 30
    },
    "codigo": {
      "type": "string",
      "maxLength": 30
    },
    "valor": {
      "type": "integer",
      "format": "int32"
    },
    "fechado": {
      "type": "boolean"
    },
    "status": {
      "type": "string",
      "enum": [
        "Aberto",
        "Anulado",
        "AutorizadoPendenteCaptura",
        "Ativo",
        "Cancelado",
        "Capturado",
        "Credito",
        "Falhou",
        "Fechado",
        "PagamentoInferior",
        "PagamentoSuperior",
        "Pago",
        "Pendente",
        "Processando",
        "Gerado"
      ]
    },
    "dataCriacao": {
      "type": "string",
      "format": "date-time"
    },
    "dataAlteracao": {
      "type": "string",
      "format": "date-time"
    },
    "dataFechamento": {
      "type": "string",
      "format": "date-time"
    },
    "cobrancas": {
      "type": "array",
      "items": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "identificador": {
            "type": "string",
            "maxLength": 30
          },
          "codigo": {
            "type": "string",
            "maxLength": 30
          },
          "valor": {
            "type": "integer",
            "format": "int32"
          },
          "valorPago": {
            "type": "integer",
            "format": "int32"
          },
          "valorCancelado": {
            "type": "integer",
            "format": "int32"
          },
          "status": {
            "type": "string",
            "enum": [
              "Aberto",
              "Anulado",
              "AutorizadoPendenteCaptura",
              "Ativo",
              "Cancelado",
              "Capturado",
              "Credito",
              "Falhou",
              "Fechado",
              "PagamentoInferior",
              "PagamentoSuperior",
              "Pago",
              "Pendente",
              "Processando",
              "Gerado"
            ]
          },
          "metodoPagamento": {
            "type": "string",
            "enum": [
              "CartaoCredito",
              "TransferenciaBancaria",
              "Checkout",
              "Boleto"
            ]
          },
          "dataPagamento": {
            "type": "string",
            "format": "date-time"
          },
          "dataCriacao": {
            "type": "string",
            "format": "date-time"
          },
          "dataAlteracao": {
            "type": "string",
            "format": "date-time"
          },
          "dataCancelamento": {
            "type": "string",
            "format": "date-time"
          },
          "pedido": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "identificador": {
                "type": "string",
                "maxLength": 30
              },
              "codigo": {
                "type": "string",
                "maxLength": 30
              },
              "valor": {
                "type": "integer",
                "format": "int32"
              },
              "fechado": {
                "type": "boolean"
              },
              "dataCriacao": {
                "type": "string",
                "format": "date-time"
              },
              "dataAlteracao": {
                "type": "string",
                "format": "date-time"
              },
              "dataFechamento": {
                "type": "string",
                "format": "date-time"
              },
              "status": {
                "type": "string",
                "enum": [
                  "Aberto",
                  "Anulado",
                  "AutorizadoPendenteCaptura",
                  "Ativo",
                  "Cancelado",
                  "Capturado",
                  "Credito",
                  "Falhou",
                  "Fechado",
                  "PagamentoInferior",
                  "PagamentoSuperior",
                  "Pago",
                  "Pendente",
                  "Processando",
                  "Gerado"
                ]
              },
              "metadado": {
                "required": [
                  "empresa",
                  "destino"
                ],
                "type": "object",
                "additionalProperties": false,
                "properties": {
                  "empresa": {
                    "type": "string",
                    "enum": [
                      "Icatu",
                      "RioGrande"
                    ]
                  },
                  "codigoProposta": {
                    "type": "string",
                    "maxLength": 100
                  },
                  "codigoCobranca": {
                    "type": "string",
                    "maxLength": 100
                  },
                  "origem": {
                    "type": "string",
                    "maxLength": 100
                  },
                  "destino": {
                    "type": "string",
                    "enum": [
                      "VIDA",
                      "PREVIDENCIA",
                      "CAPITALIZACAO"
                    ]
                  }
                }
              }
            }
          },
          "cliente": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "identificador": {
                "type": "string",
                "maxLength": 30
              },
              "nome": {
                "type": "string",
                "maxLength": 64
              },
              "email": {
                "type": "string",
                "maxLength": 64
              },
              "documento": {
                "type": "string",
                "maxLength": 16
              },
              "tipo": {
                "type": "string",
                "maxLength": 16
              },
              "dataCriacao": {
                "type": "string",
                "format": "date-time"
              },
              "dataAlteracao": {
                "type": "string",
                "format": "date-time"
              },
              "endereco": {
                "type": "object",
                "additionalProperties": false,
                "properties": {
                  "logradouro": {
                    "type": "string",
                    "maxLength": 256
                  },
                  "complemento": {
                    "type": "string",
                    "maxLength": 128
                  },
                  "cep": {
                    "type": "string",
                    "maxLength": 10
                  },
                  "cidade": {
                    "type": "string",
                    "maxLength": 64
                  },
                  "uf": {
                    "type": "string",
                    "enum": [
                      "AC",
                      "AL",
                      "AM",
                      "AP",
                      "BA",
                      "CE",
                      "DF",
                      "ES",
                      "GO",
                      "MA",
                      "MG",
                      "MS",
                      "MT",
                      "PA",
                      "PB",
                      "PE",
                      "PI",
                      "PR",
                      "RJ",
                      "RN",
                      "RO",
                      "RR",
                      "RS",
                      "SC",
                      "SE",
                      "SP",
                      "TO"
                    ]
                  },
                  "pais": {
                    "type": "string",
                    "maxLength": 2
                  }
                }
              }
            }
          },
          "transacao": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "identificador": {
                "type": "string",
                "maxLength": 30
              },
              "url": {
                "type": "string",
                "maxLength": 100
              },
              "tipoTransacao": {
                "type": "string",
                "maxLength": 100
              },
              "valor": {
                "type": "integer",
                "format": "int32"
              },
              "status": {
                "type": "string",
                "enum": [
                  "Aberto",
                  "Anulado",
                  "AutorizadoPendenteCaptura",
                  "Ativo",
                  "Cancelado",
                  "Capturado",
                  "Credito",
                  "Falhou",
                  "Fechado",
                  "PagamentoInferior",
                  "PagamentoSuperior",
                  "Pago",
                  "Pendente",
                  "Processando",
                  "Gerado"
                ]
              },
              "sucesso": {
                "type": "boolean"
              },
              "quantidadeParcelas": {
                "type": "integer",
                "format": "int32"
              },
              "descricaoFatura": {
                "type": "string",
                "maxLength": 30
              },
              "cartaoCredito": {
                "type": "object",
                "additionalProperties": false,
                "properties": {
                  "identificador": {
                    "type": "string",
                    "maxLength": 30
                  },
                  "primeirosSeisDigitos": {
                    "type": "string",
                    "maxLength": 6
                  },
                  "ultimosQuatroDigitos": {
                    "type": "string",
                    "maxLength": 4
                  },
                  "bandeira": {
                    "type": "string"
                  },
                  "nomeCliente": {
                    "type": "string",
                    "maxLength": 15
                  },
                  "mesExpiracao": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "anoExpiracao": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "status": {
                    "type": "string",
                    "enum": [
                      "Aberto",
                      "Anulado",
                      "AutorizadoPendenteCaptura",
                      "Ativo",
                      "Cancelado",
                      "Capturado",
                      "Credito",
                      "Falhou",
                      "Fechado",
                      "PagamentoInferior",
                      "PagamentoSuperior",
                      "Pago",
                      "Pendente",
                      "Processando",
                      "Gerado"
                    ]
                  },
                  "tipo": {
                    "type": "string",
                    "maxLength": 30
                  },
                  "dataCriacao": {
                    "type": "string",
                    "format": "date-time"
                  },
                  "dataAlteracao": {
                    "type": "string",
                    "format": "date-time"
                  }
                }
              },
              "dataCriacao": {
                "type": "string",
                "format": "date-time"
              },
              "dataAlteracao": {
                "type": "string",
                "format": "date-time"
              },
              "dataVencimento": {
                "type": "string",
                "format": "date-time"
              },
              "pdf": {
                "type": "string"
              },
              "linhaDigitavel": {
                "type": "string"
              },
              "codigoBarras": {
                "type": "string"
              },
              "codigoQr": {
                "type": "string"
              },
              "nossoNumero": {
                "type": "string"
              },
              "numeroDocumento": {
                "type": "string"
              },
              "instrucao": {
                "type": "string"
              }
            }
          },
          "metadado": {
            "required": [
              "empresa",
              "destino"
            ],
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "empresa": {
                "type": "string",
                "enum": [
                  "Icatu",
                  "RioGrande"
                ]
              },
              "codigoProposta": {
                "type": "string",
                "maxLength": 100
              },
              "codigoCobranca": {
                "type": "string",
                "maxLength": 100
              },
              "origem": {
                "type": "string",
                "maxLength": 100
              },
              "destino": {
                "type": "string",
                "enum": [
                  "VIDA",
                  "PREVIDENCIA",
                  "CAPITALIZACAO"
                ]
              }
            }
          }
        }
      }
    },
    "checkouts": {
      "type": "array",
      "items": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "identificador": {
            "type": "string",
            "maxLength": 30
          },
          "valor": {
            "type": "integer",
            "format": "int32"
          },
          "status": {
            "type": "string",
            "enum": [
              "Aberto",
              "Anulado",
              "AutorizadoPendenteCaptura",
              "Ativo",
              "Cancelado",
              "Capturado",
              "Credito",
              "Falhou",
              "Fechado",
              "PagamentoInferior",
              "PagamentoSuperior",
              "Pago",
              "Pendente",
              "Processando",
              "Gerado"
            ]
          },
          "urlSucesso": {
            "type": "string",
            "maxLength": 200
          },
          "url": {
            "type": "string",
            "maxLength": 200
          },
          "dataCriacao": {
            "type": "string",
            "format": "date-time"
          },
          "dataAlteracao": {
            "type": "string",
            "format": "date-time"
          },
          "dataExpiracao": {
            "type": "string",
            "format": "date-time"
          },
          "enderecoCobranca": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "logradouro": {
                "type": "string",
                "maxLength": 256
              },
              "complemento": {
                "type": "string",
                "maxLength": 128
              },
              "cep": {
                "type": "string",
                "maxLength": 10
              },
              "cidade": {
                "type": "string",
                "maxLength": 64
              },
              "uf": {
                "type": "string",
                "enum": [
                  "AC",
                  "AL",
                  "AM",
                  "AP",
                  "BA",
                  "CE",
                  "DF",
                  "ES",
                  "GO",
                  "MA",
                  "MG",
                  "MS",
                  "MT",
                  "PA",
                  "PB",
                  "PE",
                  "PI",
                  "PR",
                  "RJ",
                  "RN",
                  "RO",
                  "RR",
                  "RS",
                  "SC",
                  "SE",
                  "SP",
                  "TO"
                ]
              },
              "pais": {
                "type": "string",
                "maxLength": 2
              }
            }
          },
          "metadado": {
            "required": [
              "empresa",
              "destino"
            ],
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "empresa": {
                "type": "string",
                "enum": [
                  "Icatu",
                  "RioGrande"
                ]
              },
              "codigoProposta": {
                "type": "string",
                "maxLength": 100
              },
              "codigoCobranca": {
                "type": "string",
                "maxLength": 100
              },
              "origem": {
                "type": "string",
                "maxLength": 100
              },
              "destino": {
                "type": "string",
                "enum": [
                  "VIDA",
                  "PREVIDENCIA",
                  "CAPITALIZACAO"
                ]
              }
            }
          }
        }
      }
    },
    "metadado": {
      "required": [
        "empresa",
        "destino"
      ],
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "empresa": {
          "type": "string",
          "enum": [
            "Icatu",
            "RioGrande"
          ]
        },
        "codigoProposta": {
          "type": "string",
          "maxLength": 100
        },
        "codigoCobranca": {
          "type": "string",
          "maxLength": 100
        },
        "origem": {
          "type": "string",
          "maxLength": 100
        },
        "destino": {
          "type": "string",
          "enum": [
            "VIDA",
            "PREVIDENCIA",
            "CAPITALIZACAO"
          ]
        }
      }
    }
  }
}

Resposta 400

Requisição Inválida

{
  "status": "string",
  "mensagem": "string"
}
{
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "status": {
      "type": "string"
    },
    "mensagem": {
      "type": "string"
    }
  }
}

Resposta 401

Token de autorização não informado, ou inválido

{
  "status": "string",
  "mensagem": "string"
}
{
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "status": {
      "type": "string"
    },
    "mensagem": {
      "type": "string"
    }
  }
}

Resposta 403

Usuário sem acesso

{
  "status": "string",
  "mensagem": "string"
}
{
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "status": {
      "type": "string"
    },
    "mensagem": {
      "type": "string"
    }
  }
}

Resposta 404

Recurso não Encontrado

{
  "status": "string",
  "mensagem": "string"
}
{
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "status": {
      "type": "string"
    },
    "mensagem": {
      "type": "string"
    }
  }
}

Resposta 422

Erro de negócio

{
  "status": "string",
  "mensagem": "string"
}
{
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "status": {
      "type": "string"
    },
    "mensagem": {
      "type": "string"
    }
  }
}

Resposta 500

Erro interno do servidor

{
  "status": "string",
  "mensagem": "string"
}
{
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "status": {
      "type": "string"
    },
    "mensagem": {
      "type": "string"
    }
  }
}

Exemplos de código

@ECHO OFF

curl -v -X PATCH "https://api-tst.icatuseguros.com.br/meio-pagamento/v1/pedidos/{idpedido}/metadado"
-H "LinhaNegocio: "
-H "Empresa: "
-H "Content-Type: applicationn/json"
-H "Ocp-Apim-Subscription-Key: {subscription key}"

--data-ascii "{body}" 
namespace CSHttpClientSample
{
    using System;
    using System.Net.Http.Headers;
    using System.Text;
    using System.Net.Http;
    using System.Web;

    static class Program
    {
        static void Main()
        {
            MakeRequest();
            Console.WriteLine("Hit ENTER to exit...");
            Console.ReadLine();
        }
        
        static async void MakeRequest()
        {
            var client = new HttpClient();
            var queryString = HttpUtility.ParseQueryString(string.Empty);

            // Request headers
            client.DefaultRequestHeaders.Add("LinhaNegocio", "");
            client.DefaultRequestHeaders.Add("Empresa", "");
            client.DefaultRequestHeaders.Add("Ocp-Apim-Subscription-Key", "{subscription key}");

            var uri = "https://api-tst.icatuseguros.com.br/meio-pagamento/v1/pedidos/{idpedido}/metadado?" + queryString;

        }
    }
}	
// // This sample uses the Apache HTTP client from HTTP Components (http://hc.apache.org/httpcomponents-client-ga/)
import java.net.URI;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.utils.URIBuilder;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.util.EntityUtils;

public class JavaSample 
{
    public static void main(String[] args) 
    {
        HttpClient httpclient = HttpClients.createDefault();

        try
        {
            URIBuilder builder = new URIBuilder("https://api-tst.icatuseguros.com.br/meio-pagamento/v1/pedidos/{idpedido}/metadado");


            URI uri = builder.build();
            HttpPatch request = new HttpPatch(uri);
            request.setHeader("LinhaNegocio", "");
            request.setHeader("Empresa", "");
            request.setHeader("Content-Type", "applicationn/json");
            request.setHeader("Ocp-Apim-Subscription-Key", "{subscription key}");


            // Request body
            StringEntity reqEntity = new StringEntity("{body}");
            request.setEntity(reqEntity);

            HttpResponse response = httpclient.execute(request);
            HttpEntity entity = response.getEntity();

            if (entity != null) 
            {
                System.out.println(EntityUtils.toString(entity));
            }
        }
        catch (Exception e)
        {
            System.out.println(e.getMessage());
        }
    }
}

<!DOCTYPE html>
<html>
<head>
    <title>JSSample</title>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
</head>
<body>

<script type="text/javascript">
    $(function() {
        var params = {
            // Request parameters
        };
      
        $.ajax({
            url: "https://api-tst.icatuseguros.com.br/meio-pagamento/v1/pedidos/{idpedido}/metadado?" + $.param(params),
            beforeSend: function(xhrObj){
                // Request headers
                xhrObj.setRequestHeader("LinhaNegocio","");
                xhrObj.setRequestHeader("Empresa","");
                xhrObj.setRequestHeader("Content-Type","applicationn/json");
                xhrObj.setRequestHeader("Ocp-Apim-Subscription-Key","{subscription key}");
            },
            type: "PATCH",
            // Request body
            data: "{body}",
        })
        .done(function(data) {
            alert("success");
        })
        .fail(function() {
            alert("error");
        });
    });
</script>
</body>
</html>
#import <Foundation/Foundation.h>

int main(int argc, const char * argv[])
{
    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
    
    NSString* path = @"https://api-tst.icatuseguros.com.br/meio-pagamento/v1/pedidos/{idpedido}/metadado";
    NSArray* array = @[
                         // Request parameters
                         @"entities=true",
                      ];
    
    NSString* string = [array componentsJoinedByString:@"&"];
    path = [path stringByAppendingFormat:@"?%@", string];

    NSLog(@"%@", path);

    NSMutableURLRequest* _request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:path]];
    [_request setHTTPMethod:@"PATCH"];
    // Request headers
    [_request setValue:@"" forHTTPHeaderField:@"LinhaNegocio"];
    [_request setValue:@"" forHTTPHeaderField:@"Empresa"];
    [_request setValue:@"applicationn/json" forHTTPHeaderField:@"Content-Type"];
    [_request setValue:@"{subscription key}" forHTTPHeaderField:@"Ocp-Apim-Subscription-Key"];
    // Request body
    [_request setHTTPBody:[@"{body}" dataUsingEncoding:NSUTF8StringEncoding]];
    
    NSURLResponse *response = nil;
    NSError *error = nil;
    NSData* _connectionData = [NSURLConnection sendSynchronousRequest:_request returningResponse:&response error:&error];

    if (nil != error)
    {
        NSLog(@"Error: %@", error);
    }
    else
    {
        NSError* error = nil;
        NSMutableDictionary* json = nil;
        NSString* dataString = [[NSString alloc] initWithData:_connectionData encoding:NSUTF8StringEncoding];
        NSLog(@"%@", dataString);
        
        if (nil != _connectionData)
        {
            json = [NSJSONSerialization JSONObjectWithData:_connectionData options:NSJSONReadingMutableContainers error:&error];
        }
        
        if (error || !json)
        {
            NSLog(@"Could not parse loaded json with error:%@", error);
        }
        
        NSLog(@"%@", json);
        _connectionData = nil;
    }
    
    [pool drain];

    return 0;
}
<?php
// This sample uses the Apache HTTP client from HTTP Components (http://hc.apache.org/httpcomponents-client-ga/)
require_once 'HTTP/Request2.php';

$request = new Http_Request2('https://api-tst.icatuseguros.com.br/meio-pagamento/v1/pedidos/{idpedido}/metadado');
$url = $request->getUrl();

$headers = array(
    // Request headers
    'LinhaNegocio' => '',
    'Empresa' => '',
    'Content-Type' => 'applicationn/json',
    'Ocp-Apim-Subscription-Key' => '{subscription key}',
);

$request->setHeader($headers);

$parameters = array(
    // Request parameters
);

$url->setQueryVariables($parameters);

$request->setMethod(HTTP_Request2::METHOD_PATCH);

// Request body
$request->setBody("{body}");

try
{
    $response = $request->send();
    echo $response->getBody();
}
catch (HttpException $ex)
{
    echo $ex;
}

?>
########### Python 2.7 #############
import httplib, urllib, base64

headers = {
    # Request headers
    'LinhaNegocio': '',
    'Empresa': '',
    'Content-Type': 'applicationn/json',
    'Ocp-Apim-Subscription-Key': '{subscription key}',
}

params = urllib.urlencode({
})

try:
    conn = httplib.HTTPSConnection('api-tst.icatuseguros.com.br')
    conn.request("PATCH", "/meio-pagamento/v1/pedidos/{idpedido}/metadado?%s" % params, "{body}", headers)
    response = conn.getresponse()
    data = response.read()
    print(data)
    conn.close()
except Exception as e:
    print("[Errno {0}] {1}".format(e.errno, e.strerror))

####################################

########### Python 3.2 #############
import http.client, urllib.request, urllib.parse, urllib.error, base64

headers = {
    # Request headers
    'LinhaNegocio': '',
    'Empresa': '',
    'Content-Type': 'applicationn/json',
    'Ocp-Apim-Subscription-Key': '{subscription key}',
}

params = urllib.parse.urlencode({
})

try:
    conn = http.client.HTTPSConnection('api-tst.icatuseguros.com.br')
    conn.request("PATCH", "/meio-pagamento/v1/pedidos/{idpedido}/metadado?%s" % params, "{body}", headers)
    response = conn.getresponse()
    data = response.read()
    print(data)
    conn.close()
except Exception as e:
    print("[Errno {0}] {1}".format(e.errno, e.strerror))

####################################
require 'net/http'

uri = URI('https://api-tst.icatuseguros.com.br/meio-pagamento/v1/pedidos/{idpedido}/metadado')


request = Net::HTTP::Patch.new(uri.request_uri)
# Request headers
request['LinhaNegocio'] = ''
# Request headers
request['Empresa'] = ''
# Request headers
request['Content-Type'] = 'applicationn/json'
# Request headers
request['Ocp-Apim-Subscription-Key'] = '{subscription key}'
# Request body
request.body = "{body}"

response = Net::HTTP.start(uri.host, uri.port, :use_ssl => uri.scheme == 'https') do |http|
    http.request(request)
end

puts response.body