Marketplace/BangoPayments

Bango is a payment provider that Mozilla uses to process payments.

UX

Bugs

Production Issues

Bango API

Currently Mozilla uses Bango to enable mobile payments. They have several public APIs but they have also customized some APIs for what Mozilla needs to do. Here is some info on those custom APIs. See bug 797125 for some proofs that were done to use the custom APIs.

Custom Mozilla APIs

Mozilla Exporter API

This API is for registering developers to begin selling apps or accepting in-app payments. The API can be used to create packages (which are linked to a single developer) and products for sale which are called Numbers.

Billing Configuration API

After creating a Number (e.g. an app to sell) Mozilla uses the Billing Information API to create a one time token that can initiate a payment.

Version two, going live, Jan 1st 2014

Mozilla Vendor Portal API

How developers registered through the Marketplace can access information about their payments.

Standard APIs