Alterar dados do comprador

AmbienteMétodoEndpoint
Sandboxhttps://apisandbox.braspag.com.br/v2/RecurrentPayment/{RecurrentPaymentId}/Customer
Produçãohttps://api.braspag.com.br/v2/RecurrentPayment/{RecurrentPaymentId}/Customer

Para alterar os dados do comprador de uma recorrência existente, basta fazer uma chamada PUT para o endpoint especificado. Em resposta, a API irá retornar o código do Status HTTP, informando se a operação foi realizada com sucesso ou não.

Requisição

{  
   "Name":"Outro nome do Comprador",
   "Email":"[email protected]",
   "Birthdate":"1999-12-12",
   "Identity":"0987654321",
   "IdentityType":"CPF",
   "Address":{
      "Street":"Avenida Brigadeiro Faria Lima",
      "Number":"1500",
      "Complement":"AP 201",
      "ZipCode":"05426200",
      "City":"São Paulo",
      "State":"SP",
      "Country":"BRA",
      "District":"Alphaville"
      },
   "DeliveryAddress":{  
      "Street":"Avenida Brigadeiro Faria Lima",
      "Number":"1500",
      "Complement":"AP 201",
      "ZipCode":"05426200",
      "City":"São Paulo",
      "State":"SP",
      "Country":"BRA",
      "District":"Alphaville"
      }
   }
}
--request PUT "https://apisandbox.braspag.com.br/v2/RecurrentPayment/{RecurrentPaymentId}/Customer"
--header "Content-Type: application/json"
--header "MerchantId: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
--header "MerchantKey: 0123456789012345678901234567890123456789"
--header "RequestId: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
--data-binary
{   
   "Name":"Outro nome do Comprador",
   "Email":"[email protected]",
   "Birthdate":"1999-12-12",
   "Identity":"0987654321",
   "IdentityType":"CPF",
   "Address":{  
   "Street":"Avenida Brigadeiro Faria Lima",
      "Number":"1500",
      "Complement":"AP 201",
      "ZipCode":"05426200",
      "City":"São Paulo",
      "State":"SP",
      "Country":"BRA",
      "District":"Alphaville"
   },
   "DeliveryAddress":{  
      "Street":"Avenida Brigadeiro Faria Lima",
      "Number":"1500",
      "Complement":"AP 201",
      "ZipCode":"05426200",
      "City":"São Paulo",
      "State":"SP",
      "Country":"BRA",
      "District":"Alphaville"
   }
}
--verbose

A seguir, veja as propriedades de campo nesta requisição:

Propriedade (header)TipoTamanhoObrigatórioDescrição
MerchantIdGuid36SimIdentificador da loja no Split de Pagamento
MerchantKeyTexto40SimChave Publica para Autenticação Dupla no Split de Pagamento
Content-TypeHeader40SimApplication/json
RequestIdGuid36NãoIdentificador do request definido pela loja, utilizado quando o lojista usa diferentes servidores para cada GET/POST/PUT.
Propriedade (body)DescriçãoTipoTamanhoObrigatório?
RecurrentPaymentIdNúmero de identificação da recorrência.Texto50Sim (envio no endpoint)
NameNome do comprador.Texto255Sim
EmailEmail do comprador.Texto255Não
BirthdateData de nascimento do comprador.Date10Não
IdentityNúmero do RG, CPF ou CNPJ do cliente.Texto14Não
IdentityTypeTipo do documento de identificação do comprador (CFP/CNPJ).Texto255Não
Address.StreetEndereço do comprador.Texto255Não
Address.NumberNúmero do endereço do comprador.Texto15Não
Address.ComplementComplemento do endereço do comprador.Texto50Não
Address.ZipCodeCEP do endereço do comprador.Texto9Não
Address.CityCidade do endereço do comprador.Texto50Não
Address.StateEstado do endereço do comprador.Texto2Não
Address.CountryPaís do endereço do comprador.Texto35Não
Address.DistrictBairro do endereço do comprador.Texto50Não
DeliveryAddress.StreetEndereço de entrega do comprador.Texto255Não
DeliveryAddress.NumberNúmero do endereço de entrega do comprador.Texto15Não
DeliveryAddress.ComplementComplemento do endereço de entrega do comprador.Texto50Não
DeliveryAddress.ZipCodeCEP do endereço de entrega do comprador.Texto9Não
DeliveryAddress.CityCidade do endereço de entrega do comprador.Texto50Não
DeliveryAddress.StateEstado do endereço de entrega do comprador.Texto2Não
DeliveryAddress.CountryPaís do endereço de entrega do comprador.Texto35Não
DeliveryAddress.DistrictBairro do endereço de entrega do comprador.Texto50Não

Resposta

HTTP Status 200

Consulte a lista de códigos HTTP para ver todos os códigos de status possivelmente retornados pela API.