Skip to content
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);
Clone this wiki locally