Skip to content
This repository was archived by the owner on Oct 15, 2024. It is now read-only.

Criar uma conta Moip

Caio Gaspar edited this page Jul 17, 2017 · 3 revisions

Criando uma conta Moip

O recurso de criação de conta usa autenticação OAuth, no exemplo abaixo utilizamos a variável $moip para armazenar o objeto Moip com a autenticação OAuth, você pode encontrar exemplos de como utilizar a autenticação OAuth aqui.

Um dos métodos usados no exemplo é o setTransparentAccount, este método define se a conta será criada como transparente ou não, passando um valor booleano para definir. Este recurso é usado para marketplaces.

Todos os parâmetros usados nos métodos do exemplo abaixo são obrigatórios.

try {
    $street = 'Rua de teste';
    $number = 123;
    $district = 'Bairro';
    $city = 'Sao Paulo';
    $state = 'SP';
    $zip = '01234567';
    $complement = 'Apt. 23';
    $country = 'BRA';
    $area_code = 11;
    $phone_number = 66778899;
    $country_code = 55;
    $identity_document = '4737283560';
    $issuer = 'SSP';
    $issue_date = '2015-06-23';
    $account = $moip->accounts()
        ->setName('Fulano')
        ->setLastName('De Tal')
        ->setEmail('fulano@email2.com')
        ->setIdentityDocument($identity_document, $issuer, $issue_date)
        ->setBirthDate('1988-12-30')
        ->setTaxDocument('16262131000')
        ->setType('MERCHANT')
        ->setPhone($area_code, $phone_number, $country_code)
        ->addAlternativePhone(11, 66448899, 55)
        ->addAddress($street, $number, $district, $city, $state, $zip, $complement, $country)
        ->setTransparentAccount(true)
->setCompanyName('Empresa Teste', 'Teste Empresa ME')
        ->setCompanyOpeningDate('2011-01-01')
        ->setCompanyPhone(11, 66558899, 55)
        ->setCompanyTaxDocument('69086878000198')
        ->setCompanyAddress('Rua de teste 2', 123, 'Bairro Teste', 'Sao Paulo', 'SP', '01234567', 'Apt. 23', 'BRA')
        ->setCompanyMainActivity('82.91-1/00', 'Atividades de cobranças e informações cadastrais')
        ->create();
    print_r($account);
} catch (Exception $e) {
    printf($e->__toString());
}

Clone this wiki locally