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

Ordem dos parâmetros na documentação incorreta #31

@vjoao

Description

@vjoao

Para assinaturas, a documentação manda fazer:
https://dev.moip.com.br/v1.5/reference#criar-assinatura

moip.subscription.create('assinatura01',{ 
    new_customer: false,
    amount: 9990,
    payment_method: "CREDIT_CARD",
    plan : {
        code : 'plan01'
    },
    customer : {
        code : 'cliente01'
  }  
})

Só que esta chamada está incorreta. A chamada está sendo feita usando o primeiro parâmetro como payload, o que é errado. Também não há nenhuma forma de passar o parâmetro new_customer do jeito que está implementado, já que, segundo a documentação, este parametro deve ser passado diretamente na URL, nos forçando a usar o config da chamada.

Só consegui chamar a API assim:

moip.subscription.create({ 
    code: 'assinatura1',
    payment_method: "CREDIT_CARD",
    plan : {
        code : 'plan01'
    },
    customer
  }
}, { customUrl: 'https://sandbox.moip.com.br/assinaturas/v1/subscriptions?new_customer=true'  })

o que é extremamente inconveniente. Sei que vocês estão em processo migratório na API de assinaturas, mas não dá pra introduzir breaking changes assim e deixar a documentação a desejar.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions