wirecardBrasil / moip-sdk-dotnet

MIT License
7 stars 3 forks source link

Criar Pagamento - BillingAddress não existe #33

Closed matmiranda closed 6 years ago

matmiranda commented 6 years ago

Criar pagamento: https://dev.moip.com.br/v2.0/reference#criar-pagamento-cartão-de-crédito-mp

Veja como está na documentação da Moip em formato Json:

{  
   "installmentCount":6,
   "statementDescriptor":"Minha Loja",
   "fundingInstrument":{  
      "method":"CREDIT_CARD", 
      "creditCard":{  
         "hash": "HhL0kbhfid+jwgj5l6Kt9EPdetDxQN8s7uKUHDYxDC/XoULjzik44rSda3EcWuOcL17Eb8JjWc1JI7gsuwg9P0rJv1mJQx+d3Dv1puQYz1iRjEWWhnB1bw0gTvnnC/05KbWN5M8oTiugmhVK02Rt2gpbcTtpS7VWyacfgesBJFavYYMljYg8p2YGHXkXrMuQiOCeemKLk420d0OTMBba27jDVVJ663HZDrObnjFXJH/4B5irkj+HO5genV+V4PYoLcOESG4nrI3oFAsMGsLLcdJo0NNvkEmJpn0e9GzureKKFYisYU+BEd9EMr/odS0VMvOYRV65HbPTspIkjl2+3Q==",
         "store":true,
         "holder":{  
            "fullname":"Roberto Oliveira",
            "birthdate":"1988-12-30",
            "taxDocument":{  
               "type":"CPF",
               "number":"78994193600"
            },
            "phone":{  
               "countryCode":"55",
               "areaCode":"11",
               "number":"22849560"
            },
            "billingAddress":{  
               "city":"Belo Horizonte",
               "district":"Savassi",
               "street":"Avenida Contorno",
               "streetNumber":"400",
               "zipCode":"76932800",
               "state":"MG",
               "country":"BRA"
            }
         }
      }
   },
   "device":{  
      "ip":"127.0.0.1",
      "geolocation":{  
         "latitude":-33.867,
         "longitude":151.206
      },
      "userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36",
      "fingerprint":"QAZXswedCVGrtgBNHyujMKIkolpQAZXswedCVGrtgBNHyujMKIkolpQAZXswedCVGrtgBNHyujMKIkolpQAZXswedCVGrtgBNHyujMKIkolp"
   }
}

Segue SDK C#:

public class HolderRequest : BaseModel
{
    public HolderRequest();

    [JsonProperty("fullname")]
    public string Fullname { get; set; }
    [JsonProperty("birthdate")]
    public string Birthdate { get; set; }
    [JsonProperty("taxDocument")]
    public TaxDocument TaxDocument { get; set; }
    [JsonProperty("phone")]
    public Phone Phone { get; set; }
}

Como pode ver o código acima, BillingAddressestá em falta. Antes de vocês soltar atualização, olhar todas as referencias da MOIP para C#, porque tem muitos que estão com falta.

somentelucas commented 6 years ago

É verdade, @matmiranda, vou adicionar um label de melhoria também. Mas caso queira prosseguir, o billingAddress não é um atributo obrigatório, ok?

matmiranda commented 6 years ago

@somentelucas para venda protegida é obrigatório.