Skip to content

Integrasi provider Mayar.id #84

Description

@wauputr4

Ringkasan

Tambahkan integrasi provider Mayar.id ke Rute Bayar sebagai payment gateway Indonesia tambahan.

Website provider: https://mayar.id/

Scope awal

  • Tambahkan provider ID baru: mayar
  • Implement adapter/create payment sesuai capability API Mayar.id
  • Tambahkan webhook handler/verifier untuk event pembayaran Mayar
  • Normalisasi response ke model internal Rute Bayar
  • Simpan raw JSON provider untuk debugging seperti provider lain
  • Tambahkan dokumentasi provider dan contoh CLI
  • Tambahkan fixture/test sandbox atau mock jika sandbox credential/API belum tersedia

Hal yang perlu diriset

  • Endpoint resmi untuk create invoice/payment link
  • Format auth/API key
  • Event webhook dan signature verification
  • Status mapping: pending/paid/expired/failed/refunded jika tersedia
  • Capability refund: tersedia atau tidak, dan apakah ada endpoint resmi
  • Environment sandbox/staging Mayar.id

Acceptance criteria

  • rutebayar pay create --provider mayar ... menghasilkan payment URL atau response yang setara
  • Webhook Mayar dapat diverifikasi dan memutakhirkan status payment
  • Docs provider mencantumkan setup env, webhook URL, sample CLI, dan capability matrix
  • Tests/build tetap hijau

Metadata

Metadata

Assignees

No one assigned

    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