README.md in bs2_api-1.0.3 vs README.md in bs2_api-1.1.0
- old
+ new
@@ -10,11 +10,11 @@
TO-DO:
- Pagamentos (**Transfere** dinheiro para alguém)
- [x] Criar pagamento por Chave
- [x] Criar pagamento Manual
- [x] Confirmar pagamento
- - [ ] Consultar pagamento
+ - [x] Consultar pagamento
- Recebimentos (**Recebe** dinheiro de alguém)
- [ ] Cobrança estático
- [ ] Cobrança dinâmico
- [ ] Consultar cobrança
@@ -64,16 +64,18 @@
# Caso ocorra algum problema na criação, um erro será lançado
# Veja abaixo (Classes de errors) quais erros que podem ser lançados
pay_key = Bs2Api::Payment::Key.new(pix_key).call
-pay_key.payment.payment_idid
+pay_key.payment.payment_id
=> "96f0b3c4-4c76-4a7a-9933-9c9f86df7490" # pagamentoId gerado no BS2
pay_key.payment.end_to_end_id
=> "E710278662021061618144401750781P" # endToEndId gerado no BS2
+pay_key.payment.class
+=> Bs2Api::Entities::Payment
```
### Inicia ordem de Transferência PIX via: Manual
```ruby
@@ -97,14 +99,17 @@
)
pay_manual = Bs2Api::Payment::Manual.new(receiver_bank).call
pay_manual.payment.payment_id
-=> "96f0b3c4-4c76-4a7a-9933-9c9f86df7490" # UUID gerado no BS2
+=> "96f0b3c4-4c76-4a7a-9933-9c9f86df7490" # Payment id no BS2
pay_manual.payment.end_to_end_id
=> "E710278662021061618144401750781P" # endToEndId gerado no BS2
+
+pay_manual.payment.class
+=> Bs2Api::Entities::Payment
```
### Confirmar ordem de transferência
Após criar um Payment é necessário confirmar, nessa etapa o dinheiro é de fato transferido.
Nessa etapa é necessário **informar o valor** que deseja ser transferido.
@@ -123,9 +128,24 @@
# Caso a confirmação dê problema, um erro será lançado.
raise Bs2Api::Errors::ConfirmationError
# Caso nenhum erro seja lançado significa que foi sucesso. Você pode ter certeza com
confirmation.success?
+```
+
+### Busca informações do pagamento
+```ruby
+payment_id = "96f0b3c4-4c76-4a7a-9933-9c9f86df7490"
+
+payment = Bs2Api::Payment::Detail.new(payment_id).call # Payment id no BS2
+payment.id
+=> "96f0b3c4-4c76-4a7a-9933-9c9f86df7490"
+
+payment.end_to_end_id
+=> "E710278662021061618144401750781P" # endToEndId gerado no BS2
+
+payment.class
+=> Bs2Api::Entities::Payment
```
### Classes de erros:
```ruby
# Todos erros herdam de:
\ No newline at end of file