GET
/api/v1/storeCertification voucher catalogue API
Every exam voucher sold at induwara.lk/store as JSON: live LKR prices, vendor-verified exam facts (length, passing score, prerequisites, languages) and the vendor sources each fact came from. Filter with ?vendor=, ?topic= or ?q=.
Parameters
| Param | In | Required | Description |
|---|---|---|---|
| vendor | query | no | Filter by vendor slug, as listed in filters.vendors[].slug. |
| topic | query | no | Filter by topic slug, as listed in filters.topics[].slug. |
| q | query | no | Substring match on title, exam code or slug. |
| limit | query | no | Results per page, 1-200 (default 200 — the whole catalogue). |
| offset | query | no | Pagination offset (default 0). Compare against total. |
Request
curl "https://induwara.lk/api/v1/store?vendor=aws"JavaScript (SDK):
import { InduwaraLK } from "https://induwara.lk/sdk/induwaralk.js";
const api = new InduwaraLK();
const data = await api.store(/* … */);Response
{
"ok": true,
"data": {
"store": {
"name": "induwara.lk store", "url": "https://induwara.lk/store",
"country": "LK", "currency": "LKR",
"paymentMethods": ["card (PayHere)", "bank transfer"],
"refunds": "https://induwara.lk/store/refunds"
},
"filters": {
"vendors": [{ "slug": "aws", "label": "AWS", "count": 8 }],
"topics": [{ "slug": "cloud", "label": "Cloud", "count": 16 }]
},
"total": 8, "limit": 200, "offset": 0,
"vendor": "aws", "topic": null, "query": null,
"products": [
{
"slug": "aws-soa-c03",
"url": "https://induwara.lk/store/aws-soa-c03",
"title": "SOA-C03: AWS SysOps Administrator Associate",
"examCode": "SOA-C03", "vendor": "aws", "vendorName": "AWS",
"level": "Associate", "topic": "cloud",
"price": { "amount": 15000, "currency": "LKR",
"formatted": "Rs 15,000/=", "officialListUsd": 150 },
"availability": "https://schema.org/InStock",
"delivery": { "method": "manual", "automatic": false,
"note": "Sent by email after we confirm your payment." },
"validityMonths": 36,
"answer": "The SOA-C03 exam voucher costs Rs 15,000/= at induwara.lk, payable in …",
"facts": { "duration_minutes": 130, "question_count": "65 total — 50 scored, …",
"passing_score": "720 on a scaled range of 100–1,000, …",
"prerequisites": "None. …", "languages": "English, Japanese, …",
"delivery_provider": "Pearson VUE testing centre or online proctored exam",
"official_price_usd": 150, "validity_years": "3" },
"factsVerified": true,
"sources": ["https://aws.amazon.com/certification/…", "…"]
}
]
}
}Frequently asked questions
- Is there an API for IT certification exam voucher prices in Sri Lanka?
- Yes. GET /api/v1/store returns every voucher sold at induwara.lk/store as JSON, with the price in Sri Lankan rupees, the exam code, and the vendor-verified exam facts. It is free and needs no key. Prices are read live from the same row the product page renders, so the two can never disagree.
- How do I filter the voucher catalogue by vendor or exam topic?
- Use ?vendor= and ?topic= with the slugs the response itself advertises in filters.vendors[].slug and filters.topics[].slug — for example /api/v1/store?vendor=aws&topic=cloud. Each product's own vendor field is that same slug, so a value you read back can be passed straight into the next query. ?q= does a substring match on title, exam code and slug.
- Where do the exam facts in the response come from?
- Each product carries a sources array of the vendor's own pages that every fact was checked against. Fields we could not confirm are null rather than estimated — a null means the vendor publishes no figure, not that the figure is zero.
- How many vouchers does the store sell, and how do I page through them?
- total is the number matching your filters; limit (1-200, default 200) and offset page through them. The default returns the whole catalogue in one call, so paging is only needed once it grows past 200.