Retrieve all available cards
Call the Get Card List endpoint to fetch every vendor currently available in the Wasl catalog. EndpointRequired headers
Response
A successful response returns an array of vendor objects. Each object includes avendor_id (which you use to fetch denominations), an English name, and an Arabic name.
Response
Response fields
Store the full
data array in your database, indexed by vendor_id, so you can look up a vendor’s details without re-fetching the list.
Retrieve denominations for a specific vendor
Once you have avendor_id, call Get Card Details to retrieve the individual denominations — including pricing, stock balance, and multilingual display names — for that vendor.
Endpoint
Required headers
Request body fields
Response
A successful response returns an array of denomination objects for the requested vendor.Response
Response fields
Multilingual support
Every entity in the catalog carries both an English and an Arabic display name:
Store both fields in your database so you can serve the correct language to each customer without additional API calls.
If you operate a multilingual storefront, use the Arabic name fields to render card names for Arabic-speaking customers automatically. No separate catalog call is required — both languages are included in every response.
Error codes
If you receive
10002, confirm that the vendor_id you passed is valid and currently active in the Wasl catalog.