Een flipbook verkopen en verkopen inzien
Leads en verkopenMaak van een flipbook een betaald product — stel de prijs, checkouttekst en betaalgateway in, registreer aankopen, en lees je verkooprecords via de API.
API's die in deze discussie worden gebruikt
Wat je kunt doen
Deze vijf endpoints dekken de volledige levenscyclus van het verkopen van een flipbook en het volgen van wat hij oplevert:
- Configureer de verkoop — stel prijs, valuta en of de flipbook te koop is in.
- Pas de checkoutpagina aan — titels, knoptekst en knopkleur.
- Kies een betaalgateway — kies de gateway en stel de bijbehorende gegevens in.
- Registreer een aankoop — leg een voltooide verkoop vast die via je eigen betaalflow is gedaan.
- Lees je verkopen — bekijk voltooide (of verlaten-winkelwagen)verkooprecords, met paginering en CSV-export.
Voordat je begint
- Een API-sleutel — meegestuurd als de
X-Api-Key-header, of alsAuthorization: Bearer YOUR_API_KEY, op elk verzoek. - Alle verzoeken gaan naar de basis-URL
https://go.fliplink.me. - Elk endpoint behalve List Sales neemt de numerieke ID van de flipbook als
{flipbookId}-padparameter — bijvoorbeeld.../set-sale-settings/96216. - De schrijf-endpoints (Set Sale Settings, Set Sale Page Text, Set Sale Gateway, Set Flipbook Purchase) sturen hun body als form-urlencoded velden (GEEN JSON).
De verkoop configureren
PUT /api/set-sale-settings/{flipbookId} configureert het verkopen van de flipbook (prijs, valuta, opties). Het
inschakelen van de verkoopmodus zet automatisch e-mailverificatie aan en maakt de lead-e-mail verplicht.
Belangrijke velden:
SaleAmount— de prijs in hele valuta-eenheden (bijv. dollars), decimalen toegestaan.9.99betekent $9,99 en1000betekent $1.000 — dit is GEEN waarde in centen/kleinere eenheden.SaleCurr— de valutacode (standaardusd). Kies een geldige code uit/api/list-currencies.
curl -X PUT 'https://go.fliplink.me/api/set-sale-settings/96216' \
-H 'X-Api-Key: YOUR_API_KEY' \
--data-urlencode 'IsForSale=true' \
--data-urlencode 'SaleCurr=usd' \
--data-urlencode 'SaleAmount=9.99'
Response:
{
"Result": "OK",
"Message": "Updated successfully"
}
De checkoutpagina aanpassen
PUT /api/set-sale-page-text/{flipbookId} stelt de marketingtekst in die op de verkoop-/checkoutpagina van de
flipbook wordt getoond.
curl -X PUT 'https://go.fliplink.me/api/set-sale-page-text/96216' \
-H 'X-Api-Key: YOUR_API_KEY' \
--data-urlencode 'SalePageTitle=' \
--data-urlencode 'SaleAccessPageTitle=' \
--data-urlencode 'SalePurchaseButtonText=' \
--data-urlencode 'SaleButtonText=' \
--data-urlencode 'SaleAccessButtonText=' \
--data-urlencode 'SaleButtonColor='
Response:
{
"Result": "OK",
"Message": "Updated successfully"
}
Een betaalgateway kiezen
PUT /api/set-sale-gateway/{flipbookId} selecteert en configureert de betaalgateway die bij de verkoop van deze
flipbook wordt gebruikt.
curl -X PUT 'https://go.fliplink.me/api/set-sale-gateway/96216' \
-H 'X-Api-Key: YOUR_API_KEY' \
--data-urlencode 'SaleGatewayName=' \
--data-urlencode 'SaleGatewayKey=' \
--data-urlencode 'SaleGatewaySecret='
Response:
{
"Result": "OK",
"Message": "Updated successfully"
}
Een aankoop registreren
POST /api/set-flipbook-purchase/{flipbookId} registreert een voltooide flipbookverkoop (aankoop) — gebruik het
om aankopen vast te leggen die via je eigen betaalflow zijn gedaan, zonder de Stripe-checkout van FlipLink. Stuur
de Email van de koper en je betaalgateway-referentie PaymentRef mee (voor Stripe de PaymentIntent-ID, pi_...);
beide zijn verplicht. Stuur GEEN Amount/Currency mee — die worden server-side afgeleid uit je
betaalreferentie.
curl -X POST 'https://go.fliplink.me/api/set-flipbook-purchase/96216' \
-H 'X-Api-Key: YOUR_API_KEY' \
--data-urlencode 'Email=customer@example.com' \
--data-urlencode 'PaymentRef=pi_3O1234567890abcdef'
Response:
{
"Result": "OK",
"Message": "Purchase recorded successfully"
}
Je verkopen lezen
GET /api/list-sales somt verkoop-/aankooprecords voor je flipbooks op (koperse-mail, flipbook, bedrag, datum)
plus de kolomdefinities voor de verkooptabel. Het ondersteunt paginering en CSV-export via IsDownload. Zet
IsAbandoned=true om verlaten-winkelwagenverkopen terug te geven in plaats van voltooide verkopen.
curl -X GET 'https://go.fliplink.me/api/list-sales?ItemIDs=&SearchText=&PageNo=1&Offset=0&IsDownload=true&IsAbandoned=false' \
-H 'X-Api-Key: YOUR_API_KEY'
Response:
{
"Result": "OK",
"Items": [],
"Columns": [
{
"ID": 1,
"data": "ID",
"title": "ID",
"type": "numeric",
"hidden": true,
"readOnly": true,
"defaultValue": "",
"source": "",
"width": 0,
"backgroundColor": "",
"align": "left"
}
],
"TotalRecordCount": 0
}
Mogelijke fouten
- Ontbrekende of ongeldige API-sleutel → HTTP
401. Dit geeft een kale Unauthorized-HTML-pagina terug — er is geen JSON-body. Controleer of deX-Api-Key-header aanwezig en correct is. - Onbekende
flipbookId(of een die niet bij je sleutel hoort) → HTTP200met{ "Result": "ERROR", "Message": "Item not found" }. Dit geldt voor Set Sale Settings, Set Sale Page Text, Set Sale Gateway en Set Flipbook Purchase. - Onbekend of verkeerd gespeld body-veld → HTTP
200met{ "Result": "ERROR", "Message": "Unknown field(s) '…'. Expected: …" }. - Ontbrekend verplicht aankoopveld (Set Flipbook Purchase) →
{ "Result": "ERROR", "Message": "Email is required." }of{ "Result": "ERROR", "Message": "PaymentRef is required." }.
Opmerkingen
- Het inschakelen van de verkoopmodus (
IsForSale) via Set Sale Settings zet automatisch e-mailverificatie aan en maakt de lead-e-mail verplicht. - Set Flipbook Purchase is voor aankopen die via je eigen betaalflow zijn gedaan — het laat je een verkoop vastleggen zonder de Stripe-checkout van FlipLink.