Skip to content

090.associacao_samsung_pay

Compare
Choose a tag to compare
@giovnnvm giovnnvm released this 04 Aug 03:18
· 4 commits to master since this release

Objetivo

Realizar a inclusão do nosso cartão na carteira digital Samsung Pay.

Necessidades

O portador do cartão deseja associar seu cartão a carteira digital do Samsung Pay, para isso será necessário consumir a API
do sistema bancário.

Temos uma API específica para cadastrar a carteira digital, vamos analisá-la?

http://localhost:8888/swagger-ui/index.html?configUrl=/v3/api-docs/swagger-config#/

Restrições

Devemos criar uma API com as seguintes restrições:

  • O identificador do cartão é obrigatório e deve ser informado na URL (path parameter).
  • O email é obrigatório, ou seja, não pode ser nulo, vazio ou inválido.

Resultado Esperado

  • A carteira deve estar armazenada no sistema, com um identificador gerado pelo sistema.
  • Retornar 201 com Header Location preenchido com a URL da carteira em caso de sucesso.
    • Quando o sistema bancário retornar sucesso (status code na faixa 200) a carteira deve ser armazenada no sistema.
    • Quando o sistema bancário retornar erro (status code na faixa 400 ou 500) a carteira não deve ser armazenada no sistema.
  • Retornar 400 quando violado alguma das restrições.
  • Retornar 404 quando o cartão não for encontrado.