-
Notifications
You must be signed in to change notification settings - Fork 13
Clientes
Bruno Barroso edited this page Jul 7, 2017
·
4 revisions
Para criar uma assinatura, você precisa cadastrar um cliente(assinante) com os dados de pagamento. Isso pode ser feito por meio desta API ou no ato de criação da assinatura. É altamente recomendado a utilização do moip-assinaturas.js para reduzir o escopo PCI da sua aplicação.
Mais detalhes, clique aqui.
Nova instância da API Clientes
$customers = $api->customers();
Criar um cliente
$data = ["code"=> "01234567",
"email"=> "emaildocliente@email.com",
"fullname"=> "Nome do cliente",
"cpf"=> "01234567890",
"phone_area_code"=> "85",
"phone_number"=> "88888888",
"birthdate_day"=> "16",
"birthdate_month"=> "12",
"birthdate_year"=> "1993",
"address" => ["street"=> "Rua Nome da Rua",
"number"=> "100",
"complement"=> "Casa",
"district"=> "Nome do Bairro",
"city"=> "São Paulo",
"state"=> "SP",
"country"=> "BRA",
"zipcode"=> "05015010"
]
];
$response = $customers->create($data);
Lista todos os clientes
$allCustomers = $customers->all();
Consultar detalhes de um cliente
$allCustomers = $customers->find("01234567");
Atualizar dados de um cliente
$data = ["code"=> "01234567",
"email"=> "emaildocliente@email.com",
"fullname"=> "Nome do cliente novo",
"cpf"=> "01234567890",
"phone_area_code"=> "85",
"phone_number"=> "77777777",
"birthdate_day"=> "16",
"birthdate_month"=> "12",
"birthdate_year"=> "1993",
"address" => ["street"=> "Rua Nome da nova Rua",
"number"=> "200",
"complement"=> "Apt",
"district"=> "Nome do Novo Bairro",
"city"=> "Fortaleza",
"state"=> "CE",
"country"=> "BRA",
"zipcode"=> "61901000"
]
];
// Código identificador é o Código da assinatura do cliente
$customers = $customers->update("código_da_assinatura", $data);
Atualizar informações de pagamento
$data = [
"credit_card" => [
"holder_name"=> "Nome impresso no cartão",
"number"=> "5555666677778884",
"expiration_month"=> "04",
"expiration_year"=> "18",
]
];
// Código identificador é o código do cliente
$billingInfo = $customers->updateBillingInfo("01234567", $data);