[{"data":1,"prerenderedAt":1452},["ShallowReactive",2],{"navigation":3,"\u002Fdocs\u002Fapi-reference\u002Frewardstar":239,"\u002Fdocs\u002Fapi-reference\u002Frewardstar-surround":1448},[4,18,228],{"title":5,"path":6,"stem":7,"children":8,"icon":17},"Getting Started","\u002Fdocs\u002Fgetting-started","1.docs\u002F1.getting-started\u002F1.index",[9,12],{"title":10,"path":6,"stem":7,"icon":11},"Introduction","i-lucide-home",{"title":13,"path":14,"stem":15,"icon":16},"Quick Start","\u002Fdocs\u002Fgetting-started\u002Finstallation","1.docs\u002F1.getting-started\u002F2.installation","i-lucide-rocket",false,{"title":19,"icon":17,"path":20,"stem":21,"children":22},"Admin Guides","\u002Fdocs\u002Fadmin-guides","1.docs\u002F2.admin-guides\u002F1.index",[23,25,34,43,62,87,111,145,170],{"title":19,"path":20,"stem":21,"icon":24},"i-lucide-book-open",{"title":26,"icon":17,"path":27,"stem":28,"children":29,"page":17},"Programs","\u002Fdocs\u002Fadmin-guides\u002Fprograms","1.docs\u002F2.admin-guides\u002F0.programs",[30],{"title":26,"path":31,"stem":32,"icon":33},"\u002Fdocs\u002Fadmin-guides\u002Fprograms\u002Fprograms","1.docs\u002F2.admin-guides\u002F0.programs\u002F1.programs","i-lucide-layout-grid",{"title":35,"icon":17,"path":36,"stem":37,"children":38,"page":17},"Dashboard","\u002Fdocs\u002Fadmin-guides\u002Fdashboard","1.docs\u002F2.admin-guides\u002F1.dashboard",[39],{"title":35,"path":40,"stem":41,"icon":42},"\u002Fdocs\u002Fadmin-guides\u002Fdashboard\u002Fdashboard","1.docs\u002F2.admin-guides\u002F1.dashboard\u002F1.dashboard","i-lucide-layout-dashboard",{"title":44,"icon":17,"path":45,"stem":46,"children":47,"page":17},"Members","\u002Fdocs\u002Fadmin-guides\u002Fmembers","1.docs\u002F2.admin-guides\u002F2.members",[48,52,57],{"title":44,"path":49,"stem":50,"icon":51},"\u002Fdocs\u002Fadmin-guides\u002Fmembers\u002Fmembers","1.docs\u002F2.admin-guides\u002F2.members\u002F1.members","i-lucide-users",{"title":53,"path":54,"stem":55,"icon":56},"Companies","\u002Fdocs\u002Fadmin-guides\u002Fmembers\u002Fcompanies","1.docs\u002F2.admin-guides\u002F2.members\u002F2.companies","i-lucide-building-2",{"title":58,"path":59,"stem":60,"icon":61},"Communicate","\u002Fdocs\u002Fadmin-guides\u002Fmembers\u002Fcommunicate","1.docs\u002F2.admin-guides\u002F2.members\u002F3.communicate","i-lucide-mail",{"title":63,"icon":17,"path":64,"stem":65,"children":66,"page":17},"Rewards","\u002Fdocs\u002Fadmin-guides\u002Frewards","1.docs\u002F2.admin-guides\u002F3.rewards",[67,72,77,82],{"title":68,"path":69,"stem":70,"icon":71},"Rewards Catalog","\u002Fdocs\u002Fadmin-guides\u002Frewards\u002Frewards-catalog","1.docs\u002F2.admin-guides\u002F3.rewards\u002F1.rewards-catalog","i-lucide-gift",{"title":73,"path":74,"stem":75,"icon":76},"Orders","\u002Fdocs\u002Fadmin-guides\u002Frewards\u002Forders","1.docs\u002F2.admin-guides\u002F3.rewards\u002F2.orders","i-lucide-shopping-cart",{"title":78,"path":79,"stem":80,"icon":81},"Points Import","\u002Fdocs\u002Fadmin-guides\u002Frewards\u002Fpoints-import","1.docs\u002F2.admin-guides\u002F3.rewards\u002F3.points-import","i-lucide-upload",{"title":83,"path":84,"stem":85,"icon":86},"Fund","\u002Fdocs\u002Fadmin-guides\u002Frewards\u002Ffund","1.docs\u002F2.admin-guides\u002F3.rewards\u002F4.fund","i-lucide-wallet",{"title":88,"icon":17,"path":89,"stem":90,"children":91,"page":17},"Data","\u002Fdocs\u002Fadmin-guides\u002Fdata","1.docs\u002F2.admin-guides\u002F4.data",[92,97,102,106],{"title":93,"path":94,"stem":95,"icon":96},"Data Buckets","\u002Fdocs\u002Fadmin-guides\u002Fdata\u002Fdata-buckets","1.docs\u002F2.admin-guides\u002F4.data\u002F1.data-buckets","i-lucide-database",{"title":98,"path":99,"stem":100,"icon":101},"Targets","\u002Fdocs\u002Fadmin-guides\u002Fdata\u002Ftargets","1.docs\u002F2.admin-guides\u002F4.data\u002F2.targets","i-lucide-target",{"title":103,"path":104,"stem":105,"icon":81},"Data Imports","\u002Fdocs\u002Fadmin-guides\u002Fdata\u002Fdata-imports","1.docs\u002F2.admin-guides\u002F4.data\u002F3.data-imports",{"title":107,"path":108,"stem":109,"icon":110},"Target Points Rules","\u002Fdocs\u002Fadmin-guides\u002Fdata\u002Ftarget-points-rules","1.docs\u002F2.admin-guides\u002F4.data\u002F4.target-points-rules","i-lucide-calculator",{"title":112,"icon":17,"path":113,"stem":114,"children":115,"page":17},"Apps","\u002Fdocs\u002Fadmin-guides\u002Fapps","1.docs\u002F2.admin-guides\u002F5.apps",[116,121,125,130,135,140],{"title":117,"path":118,"stem":119,"icon":120},"Leaderboards","\u002Fdocs\u002Fadmin-guides\u002Fapps\u002Fleaderboards","1.docs\u002F2.admin-guides\u002F5.apps\u002F1.leaderboards","i-lucide-trophy",{"title":122,"path":123,"stem":124,"icon":101},"Target Trackers","\u002Fdocs\u002Fadmin-guides\u002Fapps\u002Ftarget-trackers","1.docs\u002F2.admin-guides\u002F5.apps\u002F2.target-trackers",{"title":126,"path":127,"stem":128,"icon":129},"Awards","\u002Fdocs\u002Fadmin-guides\u002Fapps\u002Fawards","1.docs\u002F2.admin-guides\u002F5.apps\u002F3.awards","i-lucide-medal",{"title":131,"path":132,"stem":133,"icon":134},"Tiers","\u002Fdocs\u002Fadmin-guides\u002Fapps\u002Ftiers","1.docs\u002F2.admin-guides\u002F5.apps\u002F4.tiers","i-lucide-layers",{"title":136,"path":137,"stem":138,"icon":139},"Claims","\u002Fdocs\u002Fadmin-guides\u002Fapps\u002Fclaims","1.docs\u002F2.admin-guides\u002F5.apps\u002F5.claims","i-lucide-file-check",{"title":141,"path":142,"stem":143,"icon":144},"Quizzes","\u002Fdocs\u002Fadmin-guides\u002Fapps\u002Fquizzes","1.docs\u002F2.admin-guides\u002F5.apps\u002F6.quizzes","i-lucide-help-circle",{"title":146,"icon":17,"path":147,"stem":148,"children":149,"page":17},"Content","\u002Fdocs\u002Fadmin-guides\u002Fcontent","1.docs\u002F2.admin-guides\u002F6.content",[150,155,160,165],{"title":151,"path":152,"stem":153,"icon":154},"Articles","\u002Fdocs\u002Fadmin-guides\u002Fcontent\u002Farticles","1.docs\u002F2.admin-guides\u002F6.content\u002F1.articles","i-lucide-newspaper",{"title":156,"path":157,"stem":158,"icon":159},"Pages","\u002Fdocs\u002Fadmin-guides\u002Fcontent\u002Fpages","1.docs\u002F2.admin-guides\u002F6.content\u002F2.pages","i-lucide-file-text",{"title":161,"path":162,"stem":163,"icon":164},"Menus","\u002Fdocs\u002Fadmin-guides\u002Fcontent\u002Fmenus","1.docs\u002F2.admin-guides\u002F6.content\u002F3.menus","i-lucide-menu",{"title":166,"path":167,"stem":168,"icon":169},"Design Studio","\u002Fdocs\u002Fadmin-guides\u002Fcontent\u002Fdesign-studio","1.docs\u002F2.admin-guides\u002F6.content\u002F4.design-studio","i-lucide-palette",{"title":171,"icon":17,"path":172,"stem":173,"children":174,"page":17},"Settings","\u002Fdocs\u002Fadmin-guides\u002Fsettings","1.docs\u002F2.admin-guides\u002F7.settings",[175,180,223],{"title":176,"path":177,"stem":178,"icon":179},"Overview","\u002Fdocs\u002Fadmin-guides\u002Fsettings\u002Foverview","1.docs\u002F2.admin-guides\u002F7.settings\u002F0.overview","i-lucide-layout-list",{"title":181,"icon":17,"path":182,"stem":183,"children":184,"page":17},"General Settings","\u002Fdocs\u002Fadmin-guides\u002Fsettings\u002Fgeneral-settings","1.docs\u002F2.admin-guides\u002F7.settings\u002F1.general-settings",[185,190,195,200,204,209,214,218],{"title":186,"path":187,"stem":188,"icon":189},"Admins","\u002Fdocs\u002Fadmin-guides\u002Fsettings\u002Fgeneral-settings\u002Fadmins","1.docs\u002F2.admin-guides\u002F7.settings\u002F1.general-settings\u002F2.admins","i-lucide-shield",{"title":191,"path":192,"stem":193,"icon":194},"Titles","\u002Fdocs\u002Fadmin-guides\u002Fsettings\u002Fgeneral-settings\u002Ftitles","1.docs\u002F2.admin-guides\u002F7.settings\u002F1.general-settings\u002F3.titles","i-lucide-type",{"title":196,"path":197,"stem":198,"icon":199},"Website","\u002Fdocs\u002Fadmin-guides\u002Fsettings\u002Fgeneral-settings\u002Fwebsite","1.docs\u002F2.admin-guides\u002F7.settings\u002F1.general-settings\u002F4.website","i-lucide-globe",{"title":201,"path":202,"stem":203,"icon":159},"Terms","\u002Fdocs\u002Fadmin-guides\u002Fsettings\u002Fgeneral-settings\u002Fterms","1.docs\u002F2.admin-guides\u002F7.settings\u002F1.general-settings\u002F5.terms",{"title":205,"path":206,"stem":207,"icon":208},"Privacy","\u002Fdocs\u002Fadmin-guides\u002Fsettings\u002Fgeneral-settings\u002Fprivacy","1.docs\u002F2.admin-guides\u002F7.settings\u002F1.general-settings\u002F6.privacy","i-lucide-shield-check",{"title":210,"path":211,"stem":212,"icon":213},"App","\u002Fdocs\u002Fadmin-guides\u002Fsettings\u002Fgeneral-settings\u002Fapp","1.docs\u002F2.admin-guides\u002F7.settings\u002F1.general-settings\u002F7.app","i-lucide-smartphone",{"title":215,"path":216,"stem":217,"icon":71},"Rewards Settings","\u002Fdocs\u002Fadmin-guides\u002Fsettings\u002Fgeneral-settings\u002Frewards","1.docs\u002F2.admin-guides\u002F7.settings\u002F1.general-settings\u002F8.rewards",{"title":219,"path":220,"stem":221,"icon":222},"Subscription","\u002Fdocs\u002Fadmin-guides\u002Fsettings\u002Fgeneral-settings\u002Fsubscription","1.docs\u002F2.admin-guides\u002F7.settings\u002F1.general-settings\u002F9.subscription","i-lucide-credit-card",{"title":224,"path":225,"stem":226,"icon":227},"Translations","\u002Fdocs\u002Fadmin-guides\u002Fsettings\u002Ftranslations","1.docs\u002F2.admin-guides\u002F7.settings\u002F3.translations","i-lucide-languages",{"title":229,"path":230,"stem":231,"children":232,"icon":17},"API","\u002Fdocs\u002Fapi-reference","1.docs\u002F3.api-reference\u002F1.index",[233,235],{"title":234,"path":230,"stem":231,"icon":24},"API Documentation",{"title":236,"path":237,"stem":238,"icon":222},"RewardStar API","\u002Fdocs\u002Fapi-reference\u002Frewardstar","1.docs\u002F3.api-reference\u002F6.rewardstar",{"id":240,"title":236,"body":241,"description":1442,"extension":1443,"meta":1444,"navigation":1445,"path":237,"seo":1446,"stem":238,"__hash__":1447},"docs\u002F1.docs\u002F3.api-reference\u002F6.rewardstar.md",{"type":242,"value":243,"toc":1427},"minimark",[244,248,262,267,277,281,288,311,357,368,371,384,389,559,572,576,736,743,963,989,993,1035,1039,1163,1167,1180,1199,1236,1240,1423],[245,246,236],"h1",{"id":247},"rewardstar-api",[249,250,251,252,256,257,261],"p",{},"Issue prepaid RewardStar gift cards to members and look up previously issued cards. This surface is part of the ",[253,254,255],"strong",{},"Custom API"," (",[258,259,260],"code",{},"externalApi",").",[263,264,266],"h2",{"id":265},"base-url","Base URL",[268,269,274],"pre",{"className":270,"code":272,"language":273},[271],"language-text","https:\u002F\u002Fus-central1-incentable-app-37d9c.cloudfunctions.net\u002FexternalApi\u002Fapi\u002Fv1\u002Fexternal\n","text",[258,275,272],{"__ignoreMap":276},"",[263,278,280],{"id":279},"authentication-permissions","Authentication & permissions",[249,282,283,284,287],{},"Use a Bearer API key (",[258,285,286],{},"inc_…","):",[268,289,293],{"className":290,"code":291,"language":292,"meta":276,"style":276},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","Authorization: Bearer YOUR_API_KEY\n","bash",[258,294,295],{"__ignoreMap":276},[296,297,300,304,308],"span",{"class":298,"line":299},"line",1,[296,301,303],{"class":302},"sBMFI","Authorization:",[296,305,307],{"class":306},"sfazB"," Bearer",[296,309,310],{"class":306}," YOUR_API_KEY\n",[312,313,314,327],"table",{},[315,316,317],"thead",{},[318,319,320,324],"tr",{},[321,322,323],"th",{},"Action",[321,325,326],{},"Required permission",[328,329,330,345],"tbody",{},[318,331,332,336],{},[333,334,335],"td",{},"Issue a card",[333,337,338,341,342],{},[258,339,340],{},"rewardStar"," → ",[253,343,344],{},"write",[318,346,347,350],{},[333,348,349],{},"Look up a card",[333,351,352,341,354],{},[258,353,340],{},[253,355,356],{},"read",[249,358,359,360,363,364,367],{},"Enable these on the Custom API integration (or API key) in the Admin dashboard. Optionally set a ",[253,361,362],{},"Default RewardStar Card"," so requests can omit ",[258,365,366],{},"cardId",".",[263,369,335],{"id":370},"issue-a-card",[268,372,374],{"className":290,"code":373,"language":292,"meta":276,"style":276},"POST \u002Frewardstar\u002Fcards\n",[258,375,376],{"__ignoreMap":276},[296,377,378,381],{"class":298,"line":299},[296,379,380],{"class":302},"POST",[296,382,383],{"class":306}," \u002Frewardstar\u002Fcards\n",[385,386,388],"h3",{"id":387},"request-body","Request body",[312,390,391,407],{},[315,392,393],{},[318,394,395,398,401,404],{},[321,396,397],{},"Field",[321,399,400],{},"Type",[321,402,403],{},"Required",[321,405,406],{},"Description",[328,408,409,425,439,453,468,482,497,515,529,545],{},[318,410,411,416,419,422],{},[333,412,413],{},[258,414,415],{},"member.email",[333,417,418],{},"string",[333,420,421],{},"Yes",[333,423,424],{},"Recipient email",[318,426,427,432,434,436],{},[333,428,429],{},[258,430,431],{},"member.firstname",[333,433,418],{},[333,435,421],{},[333,437,438],{},"First name",[318,440,441,446,448,450],{},[333,442,443],{},[258,444,445],{},"member.lastname",[333,447,418],{},[333,449,421],{},[333,451,452],{},"Last name",[318,454,455,460,462,465],{},[333,456,457],{},[258,458,459],{},"member.accountKey",[333,461,418],{},[333,463,464],{},"No",[333,466,467],{},"Matched before email when present",[318,469,470,475,477,479],{},[333,471,472],{},[258,473,474],{},"member.mobile",[333,476,418],{},[333,478,464],{},[333,480,481],{},"Optional mobile",[318,483,484,489,492,494],{},[333,485,486],{},[258,487,488],{},"denomination",[333,490,491],{},"number",[333,493,421],{},[333,495,496],{},"Face value in dollars; must be a produced denomination on the card",[318,498,499,504,506,508],{},[333,500,501],{},[258,502,503],{},"expiryDays",[333,505,491],{},[333,507,464],{},[333,509,510,511,514],{},"30–365 (default ",[258,512,513],{},"90",")",[318,516,517,521,523,526],{},[333,518,519],{},[258,520,366],{},[333,522,418],{},[333,524,525],{},"Conditional",[333,527,528],{},"Card id (shown on RewardStar Card pages in Admin); required unless a default is configured",[318,530,531,536,538,540],{},[333,532,533],{},[258,534,535],{},"externalRef",[333,537,418],{},[333,539,464],{},[333,541,542,543,514],{},"Your idempotent reference (unique per ",[258,544,366],{},[318,546,547,552,554,556],{},[333,548,549],{},[258,550,551],{},"idempotencyKey",[333,553,418],{},[333,555,464],{},[333,557,558],{},"Explicit idempotency key",[249,560,561,562,565,566,568,569,571],{},"Also accepted: ",[258,563,564],{},"Idempotency-Key"," header. Resolution order: body ",[258,567,551],{}," → header → ",[258,570,535],{}," → generated key.",[385,573,575],{"id":574},"example","Example",[268,577,579],{"className":290,"code":578,"language":292,"meta":276,"style":276},"curl -X POST \\\n  \"https:\u002F\u002Fus-central1-incentable-app-37d9c.cloudfunctions.net\u002FexternalApi\u002Fapi\u002Fv1\u002Fexternal\u002Frewardstar\u002Fcards\" \\\n  -H \"Authorization: Bearer YOUR_API_KEY\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -H \"Idempotency-Key: crm-order-12345\" \\\n  -d '{\n    \"cardId\": \"abc123\",\n    \"denomination\": 50,\n    \"expiryDays\": 90,\n    \"externalRef\": \"crm-order-12345\",\n    \"member\": {\n      \"email\": \"jane@example.com\",\n      \"firstname\": \"Jane\",\n      \"lastname\": \"Doe\",\n      \"accountKey\": \"ACME-001\"\n    }\n  }'\n",[258,580,581,596,611,627,641,655,667,673,679,685,691,697,703,709,715,721,727],{"__ignoreMap":276},[296,582,583,586,589,592],{"class":298,"line":299},[296,584,585],{"class":302},"curl",[296,587,588],{"class":306}," -X",[296,590,591],{"class":306}," POST",[296,593,595],{"class":594},"sTEyZ"," \\\n",[296,597,599,603,606,609],{"class":298,"line":598},2,[296,600,602],{"class":601},"sMK4o","  \"",[296,604,605],{"class":306},"https:\u002F\u002Fus-central1-incentable-app-37d9c.cloudfunctions.net\u002FexternalApi\u002Fapi\u002Fv1\u002Fexternal\u002Frewardstar\u002Fcards",[296,607,608],{"class":601},"\"",[296,610,595],{"class":594},[296,612,614,617,620,623,625],{"class":298,"line":613},3,[296,615,616],{"class":306},"  -H",[296,618,619],{"class":601}," \"",[296,621,622],{"class":306},"Authorization: Bearer YOUR_API_KEY",[296,624,608],{"class":601},[296,626,595],{"class":594},[296,628,630,632,634,637,639],{"class":298,"line":629},4,[296,631,616],{"class":306},[296,633,619],{"class":601},[296,635,636],{"class":306},"Content-Type: application\u002Fjson",[296,638,608],{"class":601},[296,640,595],{"class":594},[296,642,644,646,648,651,653],{"class":298,"line":643},5,[296,645,616],{"class":306},[296,647,619],{"class":601},[296,649,650],{"class":306},"Idempotency-Key: crm-order-12345",[296,652,608],{"class":601},[296,654,595],{"class":594},[296,656,658,661,664],{"class":298,"line":657},6,[296,659,660],{"class":306},"  -d",[296,662,663],{"class":601}," '",[296,665,666],{"class":306},"{\n",[296,668,670],{"class":298,"line":669},7,[296,671,672],{"class":306},"    \"cardId\": \"abc123\",\n",[296,674,676],{"class":298,"line":675},8,[296,677,678],{"class":306},"    \"denomination\": 50,\n",[296,680,682],{"class":298,"line":681},9,[296,683,684],{"class":306},"    \"expiryDays\": 90,\n",[296,686,688],{"class":298,"line":687},10,[296,689,690],{"class":306},"    \"externalRef\": \"crm-order-12345\",\n",[296,692,694],{"class":298,"line":693},11,[296,695,696],{"class":306},"    \"member\": {\n",[296,698,700],{"class":298,"line":699},12,[296,701,702],{"class":306},"      \"email\": \"jane@example.com\",\n",[296,704,706],{"class":298,"line":705},13,[296,707,708],{"class":306},"      \"firstname\": \"Jane\",\n",[296,710,712],{"class":298,"line":711},14,[296,713,714],{"class":306},"      \"lastname\": \"Doe\",\n",[296,716,718],{"class":298,"line":717},15,[296,719,720],{"class":306},"      \"accountKey\": \"ACME-001\"\n",[296,722,724],{"class":298,"line":723},16,[296,725,726],{"class":306},"    }\n",[296,728,730,733],{"class":298,"line":729},17,[296,731,732],{"class":306},"  }",[296,734,735],{"class":601},"'\n",[385,737,739,740,514],{"id":738},"success-response-201","Success response (",[258,741,742],{},"201",[268,744,748],{"className":745,"code":746,"language":747,"meta":276,"style":276},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"data\": {\n    \"id\": \"codeDocId\",\n    \"status\": \"issued\",\n    \"amount\": 50,\n    \"expiresAt\": \"2026-10-19T06:00:00.000Z\",\n    \"redeemUrl\": \"https:\u002F\u002Fredeem.rewardstarcard.com\u002F?t=…\",\n    \"isTest\": false,\n    \"externalRef\": \"crm-order-12345\"\n  },\n  \"memberId\": \"memberDocId\",\n  \"memberCreated\": true,\n  \"message\": \"RewardStar card issued successfully\"\n}\n","json",[258,749,750,754,770,792,812,829,849,869,883,901,906,926,940,958],{"__ignoreMap":276},[296,751,752],{"class":298,"line":299},[296,753,666],{"class":601},[296,755,756,758,762,764,767],{"class":298,"line":598},[296,757,602],{"class":601},[296,759,761],{"class":760},"spNyl","data",[296,763,608],{"class":601},[296,765,766],{"class":601},":",[296,768,769],{"class":601}," {\n",[296,771,772,775,778,780,782,784,787,789],{"class":298,"line":613},[296,773,774],{"class":601},"    \"",[296,776,777],{"class":302},"id",[296,779,608],{"class":601},[296,781,766],{"class":601},[296,783,619],{"class":601},[296,785,786],{"class":306},"codeDocId",[296,788,608],{"class":601},[296,790,791],{"class":601},",\n",[296,793,794,796,799,801,803,805,808,810],{"class":298,"line":629},[296,795,774],{"class":601},[296,797,798],{"class":302},"status",[296,800,608],{"class":601},[296,802,766],{"class":601},[296,804,619],{"class":601},[296,806,807],{"class":306},"issued",[296,809,608],{"class":601},[296,811,791],{"class":601},[296,813,814,816,819,821,823,827],{"class":298,"line":643},[296,815,774],{"class":601},[296,817,818],{"class":302},"amount",[296,820,608],{"class":601},[296,822,766],{"class":601},[296,824,826],{"class":825},"sbssI"," 50",[296,828,791],{"class":601},[296,830,831,833,836,838,840,842,845,847],{"class":298,"line":657},[296,832,774],{"class":601},[296,834,835],{"class":302},"expiresAt",[296,837,608],{"class":601},[296,839,766],{"class":601},[296,841,619],{"class":601},[296,843,844],{"class":306},"2026-10-19T06:00:00.000Z",[296,846,608],{"class":601},[296,848,791],{"class":601},[296,850,851,853,856,858,860,862,865,867],{"class":298,"line":669},[296,852,774],{"class":601},[296,854,855],{"class":302},"redeemUrl",[296,857,608],{"class":601},[296,859,766],{"class":601},[296,861,619],{"class":601},[296,863,864],{"class":306},"https:\u002F\u002Fredeem.rewardstarcard.com\u002F?t=…",[296,866,608],{"class":601},[296,868,791],{"class":601},[296,870,871,873,876,878,880],{"class":298,"line":675},[296,872,774],{"class":601},[296,874,875],{"class":302},"isTest",[296,877,608],{"class":601},[296,879,766],{"class":601},[296,881,882],{"class":601}," false,\n",[296,884,885,887,889,891,893,895,898],{"class":298,"line":681},[296,886,774],{"class":601},[296,888,535],{"class":302},[296,890,608],{"class":601},[296,892,766],{"class":601},[296,894,619],{"class":601},[296,896,897],{"class":306},"crm-order-12345",[296,899,900],{"class":601},"\"\n",[296,902,903],{"class":298,"line":687},[296,904,905],{"class":601},"  },\n",[296,907,908,910,913,915,917,919,922,924],{"class":298,"line":693},[296,909,602],{"class":601},[296,911,912],{"class":760},"memberId",[296,914,608],{"class":601},[296,916,766],{"class":601},[296,918,619],{"class":601},[296,920,921],{"class":306},"memberDocId",[296,923,608],{"class":601},[296,925,791],{"class":601},[296,927,928,930,933,935,937],{"class":298,"line":699},[296,929,602],{"class":601},[296,931,932],{"class":760},"memberCreated",[296,934,608],{"class":601},[296,936,766],{"class":601},[296,938,939],{"class":601}," true,\n",[296,941,942,944,947,949,951,953,956],{"class":298,"line":705},[296,943,602],{"class":601},[296,945,946],{"class":760},"message",[296,948,608],{"class":601},[296,950,766],{"class":601},[296,952,619],{"class":601},[296,954,955],{"class":306},"RewardStar card issued successfully",[296,957,900],{"class":601},[296,959,960],{"class":298,"line":711},[296,961,962],{"class":601},"}\n",[249,964,965,966,969,970,972,973,978,979,982,983,985,986,988],{},"Idempotent replays of the same key return ",[258,967,968],{},"200"," with the original payload. Duplicate ",[258,971,535],{}," ",[253,974,975,976],{},"for the same ",[258,977,366],{}," returns ",[258,980,981],{},"409"," with the existing card (no ",[258,984,855],{}," on that conflict payload). The same ",[258,987,535],{}," may be reused on a different RewardStar card.",[385,990,992],{"id":991},"behaviour-notes","Behaviour notes",[994,995,996,1007,1013,1026],"ul",{},[997,998,999,1002,1003,1006],"li",{},[253,1000,1001],{},"Member upsert:"," accountKey → email → create ",[253,1004,1005],{},"Pending"," member (encrypted fields + auth sync).",[997,1008,1009,1012],{},[253,1010,1011],{},"Email:"," Branded HTML is compiled server-side from the card template (CTA, produced card image, placeholders). Recipients receive the redeem link by email.",[997,1014,1015,1018,1019,1022,1023,367],{},[253,1016,1017],{},"Fund:"," Live cards draw down the program fund (face + fee + GST where applicable). Cards with ",[253,1020,1021],{},"test mode"," on skip fund movement and set ",[258,1024,1025],{},"isTest: true",[997,1027,1028,1032,1033,367],{},[253,1029,1030,766],{},[258,1031,855],{}," Returned only on issue (and idempotent replay). The plaintext token is never stored; GET lookup does not include ",[258,1034,855],{},[385,1036,1038],{"id":1037},"common-errors","Common errors",[312,1040,1041,1054],{},[315,1042,1043],{},[318,1044,1045,1048,1051],{},[321,1046,1047],{},"Status",[321,1049,1050],{},"Code",[321,1052,1053],{},"Meaning",[328,1055,1056,1072,1088,1101,1117,1133,1151],{},[318,1057,1058,1061,1066],{},[333,1059,1060],{},"400",[333,1062,1063],{},[258,1064,1065],{},"NO_CARD_SPECIFIED",[333,1067,1068,1069,1071],{},"No ",[258,1070,366],{}," and no default configured",[318,1073,1074,1076,1085],{},[333,1075,1060],{},[333,1077,1078,1081,1082],{},[258,1079,1080],{},"INVALID_ARGUMENT"," \u002F ",[258,1083,1084],{},"VALIDATION_ERROR",[333,1086,1087],{},"Bad body or denomination not on the card",[318,1089,1090,1093,1098],{},[333,1091,1092],{},"402",[333,1094,1095],{},[258,1096,1097],{},"INSUFFICIENT_FUND",[333,1099,1100],{},"Program fund balance too low",[318,1102,1103,1106,1111],{},[333,1104,1105],{},"403",[333,1107,1108],{},[258,1109,1110],{},"PERMISSION_DENIED",[333,1112,1113,1114,1116],{},"Key lacks ",[258,1115,340],{}," write",[318,1118,1119,1121,1126],{},[333,1120,981],{},[333,1122,1123],{},[258,1124,1125],{},"DUPLICATE_EXTERNAL_REF",[333,1127,1128,1130,1131],{},[258,1129,535],{}," already used for this ",[258,1132,366],{},[318,1134,1135,1137,1142],{},[333,1136,981],{},[333,1138,1139],{},[258,1140,1141],{},"AMBIGUOUS_EXTERNAL_REF",[333,1143,1144,1145,1147,1148],{},"GET by ",[258,1146,535],{}," matched multiple cards — pass ",[258,1149,1150],{},"?cardId=",[318,1152,1153,1155,1160],{},[333,1154,981],{},[333,1156,1157],{},[258,1158,1159],{},"IDEMPOTENCY_IN_PROGRESS",[333,1161,1162],{},"Same key still processing",[263,1164,1166],{"id":1165},"get-an-issued-card","Get an issued card",[268,1168,1170],{"className":290,"code":1169,"language":292,"meta":276,"style":276},"GET \u002Frewardstar\u002Fcards\u002F{id}\n",[258,1171,1172],{"__ignoreMap":276},[296,1173,1174,1177],{"class":298,"line":299},[296,1175,1176],{"class":302},"GET",[296,1178,1179],{"class":306}," \u002Frewardstar\u002Fcards\u002F{id}\n",[249,1181,1182,1185,1186,1189,1190,1192,1193,1195,1196,1198],{},[258,1183,1184],{},"{id}"," may be the issued code document id ",[253,1187,1188],{},"or"," an ",[258,1191,535],{},". When looking up by ",[258,1194,535],{},", you can pass ",[258,1197,1150],{}," to disambiguate (references are unique per card, not across every card in the program).",[268,1200,1202],{"className":290,"code":1201,"language":292,"meta":276,"style":276},"curl -X GET \\\n  \"https:\u002F\u002Fus-central1-incentable-app-37d9c.cloudfunctions.net\u002FexternalApi\u002Fapi\u002Fv1\u002Fexternal\u002Frewardstar\u002Fcards\u002Fcrm-order-12345?cardId=YOUR_CARD_ID\" \\\n  -H \"Authorization: Bearer YOUR_API_KEY\"\n",[258,1203,1204,1215,1226],{"__ignoreMap":276},[296,1205,1206,1208,1210,1213],{"class":298,"line":299},[296,1207,585],{"class":302},[296,1209,588],{"class":306},[296,1211,1212],{"class":306}," GET",[296,1214,595],{"class":594},[296,1216,1217,1219,1222,1224],{"class":298,"line":598},[296,1218,602],{"class":601},[296,1220,1221],{"class":306},"https:\u002F\u002Fus-central1-incentable-app-37d9c.cloudfunctions.net\u002FexternalApi\u002Fapi\u002Fv1\u002Fexternal\u002Frewardstar\u002Fcards\u002Fcrm-order-12345?cardId=YOUR_CARD_ID",[296,1223,608],{"class":601},[296,1225,595],{"class":594},[296,1227,1228,1230,1232,1234],{"class":298,"line":613},[296,1229,616],{"class":306},[296,1231,619],{"class":601},[296,1233,622],{"class":306},[296,1235,900],{"class":601},[385,1237,1239],{"id":1238},"example-response","Example response",[268,1241,1243],{"className":745,"code":1242,"language":747,"meta":276,"style":276},"{\n  \"data\": {\n    \"id\": \"codeDocId\",\n    \"status\": \"issued\",\n    \"amount\": 50,\n    \"cardId\": \"abc123\",\n    \"memberId\": \"memberDocId\",\n    \"externalRef\": \"crm-order-12345\",\n    \"isTest\": false,\n    \"expiresAt\": \"2026-10-19T06:00:00.000Z\",\n    \"issuedAt\": \"2026-07-21T06:00:00.000Z\"\n  }\n}\n",[258,1244,1245,1249,1261,1279,1297,1311,1330,1348,1366,1378,1396,1414,1419],{"__ignoreMap":276},[296,1246,1247],{"class":298,"line":299},[296,1248,666],{"class":601},[296,1250,1251,1253,1255,1257,1259],{"class":298,"line":598},[296,1252,602],{"class":601},[296,1254,761],{"class":760},[296,1256,608],{"class":601},[296,1258,766],{"class":601},[296,1260,769],{"class":601},[296,1262,1263,1265,1267,1269,1271,1273,1275,1277],{"class":298,"line":613},[296,1264,774],{"class":601},[296,1266,777],{"class":302},[296,1268,608],{"class":601},[296,1270,766],{"class":601},[296,1272,619],{"class":601},[296,1274,786],{"class":306},[296,1276,608],{"class":601},[296,1278,791],{"class":601},[296,1280,1281,1283,1285,1287,1289,1291,1293,1295],{"class":298,"line":629},[296,1282,774],{"class":601},[296,1284,798],{"class":302},[296,1286,608],{"class":601},[296,1288,766],{"class":601},[296,1290,619],{"class":601},[296,1292,807],{"class":306},[296,1294,608],{"class":601},[296,1296,791],{"class":601},[296,1298,1299,1301,1303,1305,1307,1309],{"class":298,"line":643},[296,1300,774],{"class":601},[296,1302,818],{"class":302},[296,1304,608],{"class":601},[296,1306,766],{"class":601},[296,1308,826],{"class":825},[296,1310,791],{"class":601},[296,1312,1313,1315,1317,1319,1321,1323,1326,1328],{"class":298,"line":657},[296,1314,774],{"class":601},[296,1316,366],{"class":302},[296,1318,608],{"class":601},[296,1320,766],{"class":601},[296,1322,619],{"class":601},[296,1324,1325],{"class":306},"abc123",[296,1327,608],{"class":601},[296,1329,791],{"class":601},[296,1331,1332,1334,1336,1338,1340,1342,1344,1346],{"class":298,"line":669},[296,1333,774],{"class":601},[296,1335,912],{"class":302},[296,1337,608],{"class":601},[296,1339,766],{"class":601},[296,1341,619],{"class":601},[296,1343,921],{"class":306},[296,1345,608],{"class":601},[296,1347,791],{"class":601},[296,1349,1350,1352,1354,1356,1358,1360,1362,1364],{"class":298,"line":675},[296,1351,774],{"class":601},[296,1353,535],{"class":302},[296,1355,608],{"class":601},[296,1357,766],{"class":601},[296,1359,619],{"class":601},[296,1361,897],{"class":306},[296,1363,608],{"class":601},[296,1365,791],{"class":601},[296,1367,1368,1370,1372,1374,1376],{"class":298,"line":681},[296,1369,774],{"class":601},[296,1371,875],{"class":302},[296,1373,608],{"class":601},[296,1375,766],{"class":601},[296,1377,882],{"class":601},[296,1379,1380,1382,1384,1386,1388,1390,1392,1394],{"class":298,"line":687},[296,1381,774],{"class":601},[296,1383,835],{"class":302},[296,1385,608],{"class":601},[296,1387,766],{"class":601},[296,1389,619],{"class":601},[296,1391,844],{"class":306},[296,1393,608],{"class":601},[296,1395,791],{"class":601},[296,1397,1398,1400,1403,1405,1407,1409,1412],{"class":298,"line":693},[296,1399,774],{"class":601},[296,1401,1402],{"class":302},"issuedAt",[296,1404,608],{"class":601},[296,1406,766],{"class":601},[296,1408,619],{"class":601},[296,1410,1411],{"class":306},"2026-07-21T06:00:00.000Z",[296,1413,900],{"class":601},[296,1415,1416],{"class":298,"line":699},[296,1417,1418],{"class":601},"  }\n",[296,1420,1421],{"class":298,"line":705},[296,1422,962],{"class":601},[1424,1425,1426],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":276,"searchDepth":598,"depth":598,"links":1428},[1429,1430,1431,1439],{"id":265,"depth":598,"text":266},{"id":279,"depth":598,"text":280},{"id":370,"depth":598,"text":335,"children":1432},[1433,1434,1435,1437,1438],{"id":387,"depth":613,"text":388},{"id":574,"depth":613,"text":575},{"id":738,"depth":613,"text":1436},"Success response (201)",{"id":991,"depth":613,"text":992},{"id":1037,"depth":613,"text":1038},{"id":1165,"depth":598,"text":1166,"children":1440},[1441],{"id":1238,"depth":613,"text":1239},"Issue and look up RewardStar gift cards via the Custom API.","md",{},{"icon":222},{"title":236,"description":1442},"ahwE4RBimY7lS_BUCFEa7-vE5rdyj2zzxs4CdFBm8mY",[1449,1451],{"title":234,"path":230,"stem":231,"description":1450,"icon":24,"children":-1},"Custom API reference for integrating with Incentable. RewardStar gift card issuance is available for beta.",null,1784624104686]