[{"data":1,"prerenderedAt":6692},["ShallowReactive",2],{"navigation_docs":3,"-sdks-typescript":132,"-sdks-typescript-surround":6687},[4,30,47,128],{"title":5,"path":6,"stem":7,"children":8,"page":29},"Getting Started","\u002Fgetting-started","1.getting-started",[9,13,17,21,25],{"title":10,"path":11,"stem":12},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction",{"title":14,"path":15,"stem":16},"Quickstart","\u002Fgetting-started\u002Fquickstart","1.getting-started\u002F2.quickstart",{"title":18,"path":19,"stem":20},"Authentication","\u002Fgetting-started\u002Fauthentication","1.getting-started\u002F3.authentication",{"title":22,"path":23,"stem":24},"Self-Hosting","\u002Fgetting-started\u002Fself-hosting","1.getting-started\u002F4.self-hosting",{"title":26,"path":27,"stem":28},"Build an Integration","\u002Fgetting-started\u002Fbuild-an-integration","1.getting-started\u002F5.build-an-integration",false,{"title":31,"path":32,"stem":33,"children":34,"page":29},"Sdks","\u002Fsdks","2.sdks",[35,39,43],{"title":36,"path":37,"stem":38},"TypeScript SDK","\u002Fsdks\u002Ftypescript","2.sdks\u002F1.typescript",{"title":40,"path":41,"stem":42},"Python SDK","\u002Fsdks\u002Fpython","2.sdks\u002F2.python",{"title":44,"path":45,"stem":46},"PHP SDK","\u002Fsdks\u002Fphp","2.sdks\u002F3.php",{"title":48,"path":49,"stem":50,"children":51,"page":29},"Guides","\u002Fguides","3.guides",[52,56,60,64,68,72,76,80,84,88,92,96,100,104,108,112,116,120,124],{"title":53,"path":54,"stem":55},"Customers","\u002Fguides\u002Fcustomers","3.guides\u002F1.customers",{"title":57,"path":58,"stem":59},"Usage-Based Billing","\u002Fguides\u002Fusage-billing","3.guides\u002F10.usage-billing",{"title":61,"path":62,"stem":63},"Wallets","\u002Fguides\u002Fwallets","3.guides\u002F11.wallets",{"title":65,"path":66,"stem":67},"Coupons, Add-ons and Credit Notes","\u002Fguides\u002Fcoupons-add-ons-credit-notes","3.guides\u002F12.coupons-add-ons-credit-notes",{"title":69,"path":70,"stem":71},"Taxes","\u002Fguides\u002Ftaxes","3.guides\u002F13.taxes",{"title":73,"path":74,"stem":75},"Customer Portal","\u002Fguides\u002Fcustomer-portal","3.guides\u002F14.customer-portal",{"title":77,"path":78,"stem":79},"Ledger","\u002Fguides\u002Fledger","3.guides\u002F15.ledger",{"title":81,"path":82,"stem":83},"Plan Limits and Access","\u002Fguides\u002Fplan-limits-and-access","3.guides\u002F16.plan-limits-and-access",{"title":85,"path":86,"stem":87},"Currencies and Exchange Rates","\u002Fguides\u002Fcurrencies","3.guides\u002F17.currencies",{"title":89,"path":90,"stem":91},"Charge a Customer","\u002Fguides\u002Fcharge-a-customer","3.guides\u002F18.charge-a-customer",{"title":93,"path":94,"stem":95},"One-time Products & Partial Payments","\u002Fguides\u002Fone-time-products-and-partial-payments","3.guides\u002F19.one-time-products-and-partial-payments",{"title":97,"path":98,"stem":99},"Plans & Pricing","\u002Fguides\u002Fplans-and-pricing","3.guides\u002F2.plans-and-pricing",{"title":101,"path":102,"stem":103},"Subscriptions","\u002Fguides\u002Fsubscriptions","3.guides\u002F3.subscriptions",{"title":105,"path":106,"stem":107},"Invoices & Payments","\u002Fguides\u002Finvoices-and-payments","3.guides\u002F4.invoices-and-payments",{"title":109,"path":110,"stem":111},"Payment Providers","\u002Fguides\u002Fpayment-providers","3.guides\u002F5.payment-providers",{"title":113,"path":114,"stem":115},"Analytics","\u002Fguides\u002Fanalytics","3.guides\u002F6.analytics",{"title":117,"path":118,"stem":119},"Webhooks","\u002Fguides\u002Fwebhooks","3.guides\u002F7.webhooks",{"title":121,"path":122,"stem":123},"Sandbox","\u002Fguides\u002Fsandbox","3.guides\u002F8.sandbox",{"title":125,"path":126,"stem":127},"Money Movement","\u002Fguides\u002Fmoney-movement","3.guides\u002F9.money-movement",{"title":129,"path":130,"stem":131},"API Reference","\u002Fapi-reference","4.api-reference",{"id":133,"title":36,"body":134,"description":6681,"extension":6682,"links":6683,"meta":6684,"navigation":268,"path":37,"seo":6685,"stem":38,"__hash__":6686},"docs\u002F2.sdks\u002F1.typescript.md",{"type":135,"value":136,"toc":6624},"minimark",[137,146,151,209,213,224,326,333,521,524,527,534,539,718,722,821,825,929,933,1160,1164,1218,1222,1342,1346,1475,1479,1485,1489,1744,1748,1814,1818,1942,1946,2057,2061,2119,2122,2142,2146,2329,2333,2475,2479,2538,2542,2641,2645,2750,2754,2771,2775,3010,3014,3116,3120,3294,3298,3384,3388,3495,3499,3571,3575,3578,3582,3687,3691,3852,3856,3964,3967,3970,3974,4104,4108,4289,4293,4326,4330,4600,4604,4809,4813,4899,4903,5061,5064,5067,5269,5272,5282,5508,5516,5520,5529,5887,5986,5990,6012,6190,6194,6199,6442,6446,6594,6598,6620],[138,139,140,141,145],"p",{},"The PimaBill TypeScript SDK provides type-safe access to the entire PimaBill API. It works in Node.js (18+) and other runtimes with ",[142,143,144],"code",{},"fetch",". Keep your API key on the server: never ship it to a browser.",[147,148,150],"h2",{"id":149},"installation","Installation",[152,153,155,180,195],"code-group",{"sync":154},"pkg",[156,157,163],"pre",{"className":158,"code":159,"filename":160,"language":161,"meta":162,"style":162},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","npm install pimabill\n","npm","bash","",[142,164,165],{"__ignoreMap":162},[166,167,170,173,177],"span",{"class":168,"line":169},"line",1,[166,171,160],{"class":172},"sBMFI",[166,174,176],{"class":175},"sfazB"," install",[166,178,179],{"class":175}," pimabill\n",[156,181,184],{"className":158,"code":182,"filename":183,"language":161,"meta":162,"style":162},"yarn add pimabill\n","yarn",[142,185,186],{"__ignoreMap":162},[166,187,188,190,193],{"class":168,"line":169},[166,189,183],{"class":172},[166,191,192],{"class":175}," add",[166,194,179],{"class":175},[156,196,199],{"className":158,"code":197,"filename":198,"language":161,"meta":162,"style":162},"pnpm add pimabill\n","pnpm",[142,200,201],{"__ignoreMap":162},[166,202,203,205,207],{"class":168,"line":169},[166,204,198],{"class":172},[166,206,192],{"class":175},[166,208,179],{"class":175},[147,210,212],{"id":211},"client-initialization","Client Initialization",[138,214,215,216,219,220,223],{},"All operations go through a single ",[142,217,218],{},"PimaBillClient",". Request and response types live under the ",[142,221,222],{},"PimaBill"," namespace.",[156,225,229],{"className":226,"code":227,"language":228,"meta":162,"style":162},"language-typescript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { PimaBillClient } from 'pimabill';\n\nconst client = new PimaBillClient({ token: process.env.PIMABILL_API_KEY! });\n","typescript",[142,230,231,263,270],{"__ignoreMap":162},[166,232,233,237,241,245,248,251,254,257,260],{"class":168,"line":169},[166,234,236],{"class":235},"s7zQu","import",[166,238,240],{"class":239},"sMK4o"," {",[166,242,244],{"class":243},"sTEyZ"," PimaBillClient",[166,246,247],{"class":239}," }",[166,249,250],{"class":235}," from",[166,252,253],{"class":239}," '",[166,255,256],{"class":175},"pimabill",[166,258,259],{"class":239},"'",[166,261,262],{"class":239},";\n",[166,264,266],{"class":168,"line":265},2,[166,267,269],{"emptyLinePlaceholder":268},true,"\n",[166,271,273,277,280,283,286,289,292,295,299,302,305,308,311,313,316,319,321,324],{"class":168,"line":272},3,[166,274,276],{"class":275},"spNyl","const",[166,278,279],{"class":243}," client ",[166,281,282],{"class":239},"=",[166,284,285],{"class":239}," new",[166,287,244],{"class":288},"s2Zo4",[166,290,291],{"class":243},"(",[166,293,294],{"class":239},"{",[166,296,298],{"class":297},"swJcz"," token",[166,300,301],{"class":239},":",[166,303,304],{"class":243}," process",[166,306,307],{"class":239},".",[166,309,310],{"class":243},"env",[166,312,307],{"class":239},[166,314,315],{"class":243},"PIMABILL_API_KEY",[166,317,318],{"class":239},"!",[166,320,247],{"class":239},[166,322,323],{"class":243},")",[166,325,262],{"class":239},[138,327,328,329,332],{},"The client talks to the hosted API (",[142,330,331],{},"https:\u002F\u002Fapi.pimabill.com",") unless told otherwise:",[156,334,336],{"className":226,"code":335,"language":228,"meta":162,"style":162},"import { PimaBillClient, PimaBillEnvironment } from 'pimabill';\n\nconst sandbox = new PimaBillClient({ token: 'sk_test_...', environment: PimaBillEnvironment.Sandbox }); \u002F\u002F https:\u002F\u002Fsandbox.pimabill.com\nconst local = new PimaBillClient({ token: 'sk_live_...', environment: PimaBillEnvironment.Local }); \u002F\u002F http:\u002F\u002Flocalhost:4000\nconst selfHosted = new PimaBillClient({ token: 'sk_live_...', baseUrl: 'https:\u002F\u002Fbilling.example.com' });\n",[142,337,338,364,368,422,473],{"__ignoreMap":162},[166,339,340,342,344,346,349,352,354,356,358,360,362],{"class":168,"line":169},[166,341,236],{"class":235},[166,343,240],{"class":239},[166,345,244],{"class":243},[166,347,348],{"class":239},",",[166,350,351],{"class":243}," PimaBillEnvironment",[166,353,247],{"class":239},[166,355,250],{"class":235},[166,357,253],{"class":239},[166,359,256],{"class":175},[166,361,259],{"class":239},[166,363,262],{"class":239},[166,365,366],{"class":168,"line":265},[166,367,269],{"emptyLinePlaceholder":268},[166,369,370,372,375,377,379,381,383,385,387,389,391,394,396,398,401,403,405,407,410,413,415,418],{"class":168,"line":272},[166,371,276],{"class":275},[166,373,374],{"class":243}," sandbox ",[166,376,282],{"class":239},[166,378,285],{"class":239},[166,380,244],{"class":288},[166,382,291],{"class":243},[166,384,294],{"class":239},[166,386,298],{"class":297},[166,388,301],{"class":239},[166,390,253],{"class":239},[166,392,393],{"class":175},"sk_test_...",[166,395,259],{"class":239},[166,397,348],{"class":239},[166,399,400],{"class":297}," environment",[166,402,301],{"class":239},[166,404,351],{"class":243},[166,406,307],{"class":239},[166,408,409],{"class":243},"Sandbox ",[166,411,412],{"class":239},"}",[166,414,323],{"class":243},[166,416,417],{"class":239},";",[166,419,421],{"class":420},"sHwdD"," \u002F\u002F https:\u002F\u002Fsandbox.pimabill.com\n",[166,423,425,427,430,432,434,436,438,440,442,444,446,449,451,453,455,457,459,461,464,466,468,470],{"class":168,"line":424},4,[166,426,276],{"class":275},[166,428,429],{"class":243}," local ",[166,431,282],{"class":239},[166,433,285],{"class":239},[166,435,244],{"class":288},[166,437,291],{"class":243},[166,439,294],{"class":239},[166,441,298],{"class":297},[166,443,301],{"class":239},[166,445,253],{"class":239},[166,447,448],{"class":175},"sk_live_...",[166,450,259],{"class":239},[166,452,348],{"class":239},[166,454,400],{"class":297},[166,456,301],{"class":239},[166,458,351],{"class":243},[166,460,307],{"class":239},[166,462,463],{"class":243},"Local ",[166,465,412],{"class":239},[166,467,323],{"class":243},[166,469,417],{"class":239},[166,471,472],{"class":420}," \u002F\u002F http:\u002F\u002Flocalhost:4000\n",[166,474,476,478,481,483,485,487,489,491,493,495,497,499,501,503,506,508,510,513,515,517,519],{"class":168,"line":475},5,[166,477,276],{"class":275},[166,479,480],{"class":243}," selfHosted ",[166,482,282],{"class":239},[166,484,285],{"class":239},[166,486,244],{"class":288},[166,488,291],{"class":243},[166,490,294],{"class":239},[166,492,298],{"class":297},[166,494,301],{"class":239},[166,496,253],{"class":239},[166,498,448],{"class":175},[166,500,259],{"class":239},[166,502,348],{"class":239},[166,504,505],{"class":297}," baseUrl",[166,507,301],{"class":239},[166,509,253],{"class":239},[166,511,512],{"class":175},"https:\u002F\u002Fbilling.example.com",[166,514,259],{"class":239},[166,516,247],{"class":239},[166,518,323],{"class":243},[166,520,262],{"class":239},[138,522,523],{},"Methods return the response body directly. IDs in the path are passed positionally, followed by the request body or query.",[147,525,53],{"id":526},"customers",[138,528,529,530,533],{},"Customers represent the people or businesses you bill. Every subscription, invoice, and payment is linked to a customer. ",[142,531,532],{},"externalId"," is your own ID for the customer and must be unique.",[535,536,538],"h3",{"id":537},"create-a-customer","Create a Customer",[156,540,542],{"className":226,"code":541,"language":228,"meta":162,"style":162},"const customer = await client.customers.create({\n  externalId: 'usr_12345',\n  email: 'john@example.com',\n  currency: 'NGN',\n  name: 'John Doe',\n  metadata: {\n    plan: 'enterprise',\n  },\n});\n\nconsole.log('Created customer:', customer.id);\n",[142,543,544,573,590,606,622,638,649,666,672,681,686],{"__ignoreMap":162},[166,545,546,548,551,553,556,559,561,563,565,568,570],{"class":168,"line":169},[166,547,276],{"class":275},[166,549,550],{"class":243}," customer ",[166,552,282],{"class":239},[166,554,555],{"class":235}," await",[166,557,558],{"class":243}," client",[166,560,307],{"class":239},[166,562,526],{"class":243},[166,564,307],{"class":239},[166,566,567],{"class":288},"create",[166,569,291],{"class":243},[166,571,572],{"class":239},"{\n",[166,574,575,578,580,582,585,587],{"class":168,"line":265},[166,576,577],{"class":297},"  externalId",[166,579,301],{"class":239},[166,581,253],{"class":239},[166,583,584],{"class":175},"usr_12345",[166,586,259],{"class":239},[166,588,589],{"class":239},",\n",[166,591,592,595,597,599,602,604],{"class":168,"line":272},[166,593,594],{"class":297},"  email",[166,596,301],{"class":239},[166,598,253],{"class":239},[166,600,601],{"class":175},"john@example.com",[166,603,259],{"class":239},[166,605,589],{"class":239},[166,607,608,611,613,615,618,620],{"class":168,"line":424},[166,609,610],{"class":297},"  currency",[166,612,301],{"class":239},[166,614,253],{"class":239},[166,616,617],{"class":175},"NGN",[166,619,259],{"class":239},[166,621,589],{"class":239},[166,623,624,627,629,631,634,636],{"class":168,"line":475},[166,625,626],{"class":297},"  name",[166,628,301],{"class":239},[166,630,253],{"class":239},[166,632,633],{"class":175},"John Doe",[166,635,259],{"class":239},[166,637,589],{"class":239},[166,639,641,644,646],{"class":168,"line":640},6,[166,642,643],{"class":297},"  metadata",[166,645,301],{"class":239},[166,647,648],{"class":239}," {\n",[166,650,652,655,657,659,662,664],{"class":168,"line":651},7,[166,653,654],{"class":297},"    plan",[166,656,301],{"class":239},[166,658,253],{"class":239},[166,660,661],{"class":175},"enterprise",[166,663,259],{"class":239},[166,665,589],{"class":239},[166,667,669],{"class":168,"line":668},8,[166,670,671],{"class":239},"  },\n",[166,673,675,677,679],{"class":168,"line":674},9,[166,676,412],{"class":239},[166,678,323],{"class":243},[166,680,262],{"class":239},[166,682,684],{"class":168,"line":683},10,[166,685,269],{"emptyLinePlaceholder":268},[166,687,689,692,694,697,699,701,704,706,708,711,713,716],{"class":168,"line":688},11,[166,690,691],{"class":243},"console",[166,693,307],{"class":239},[166,695,696],{"class":288},"log",[166,698,291],{"class":243},[166,700,259],{"class":239},[166,702,703],{"class":175},"Created customer:",[166,705,259],{"class":239},[166,707,348],{"class":239},[166,709,710],{"class":243}," customer",[166,712,307],{"class":239},[166,714,715],{"class":243},"id)",[166,717,262],{"class":239},[535,719,721],{"id":720},"get-a-customer","Get a Customer",[156,723,725],{"className":226,"code":724,"language":228,"meta":162,"style":162},"const customer = await client.customers.get('cus_x1y2z3a4b5c6');\n\nconsole.log('Name:', customer.name);\nconsole.log('Email:', customer.email);\n",[142,726,727,761,765,793],{"__ignoreMap":162},[166,728,729,731,733,735,737,739,741,743,745,748,750,752,755,757,759],{"class":168,"line":169},[166,730,276],{"class":275},[166,732,550],{"class":243},[166,734,282],{"class":239},[166,736,555],{"class":235},[166,738,558],{"class":243},[166,740,307],{"class":239},[166,742,526],{"class":243},[166,744,307],{"class":239},[166,746,747],{"class":288},"get",[166,749,291],{"class":243},[166,751,259],{"class":239},[166,753,754],{"class":175},"cus_x1y2z3a4b5c6",[166,756,259],{"class":239},[166,758,323],{"class":243},[166,760,262],{"class":239},[166,762,763],{"class":168,"line":265},[166,764,269],{"emptyLinePlaceholder":268},[166,766,767,769,771,773,775,777,780,782,784,786,788,791],{"class":168,"line":272},[166,768,691],{"class":243},[166,770,307],{"class":239},[166,772,696],{"class":288},[166,774,291],{"class":243},[166,776,259],{"class":239},[166,778,779],{"class":175},"Name:",[166,781,259],{"class":239},[166,783,348],{"class":239},[166,785,710],{"class":243},[166,787,307],{"class":239},[166,789,790],{"class":243},"name)",[166,792,262],{"class":239},[166,794,795,797,799,801,803,805,808,810,812,814,816,819],{"class":168,"line":424},[166,796,691],{"class":243},[166,798,307],{"class":239},[166,800,696],{"class":288},[166,802,291],{"class":243},[166,804,259],{"class":239},[166,806,807],{"class":175},"Email:",[166,809,259],{"class":239},[166,811,348],{"class":239},[166,813,710],{"class":243},[166,815,307],{"class":239},[166,817,818],{"class":243},"email)",[166,820,262],{"class":239},[535,822,824],{"id":823},"update-a-customer","Update a Customer",[156,826,828],{"className":226,"code":827,"language":228,"meta":162,"style":162},"const updated = await client.customers.update('cus_x1y2z3a4b5c6', {\n  name: 'John A. Doe',\n  metadata: {\n    plan: 'enterprise',\n    notes: 'VIP customer',\n  },\n});\n",[142,829,830,864,879,887,901,917,921],{"__ignoreMap":162},[166,831,832,834,837,839,841,843,845,847,849,852,854,856,858,860,862],{"class":168,"line":169},[166,833,276],{"class":275},[166,835,836],{"class":243}," updated ",[166,838,282],{"class":239},[166,840,555],{"class":235},[166,842,558],{"class":243},[166,844,307],{"class":239},[166,846,526],{"class":243},[166,848,307],{"class":239},[166,850,851],{"class":288},"update",[166,853,291],{"class":243},[166,855,259],{"class":239},[166,857,754],{"class":175},[166,859,259],{"class":239},[166,861,348],{"class":239},[166,863,648],{"class":239},[166,865,866,868,870,872,875,877],{"class":168,"line":265},[166,867,626],{"class":297},[166,869,301],{"class":239},[166,871,253],{"class":239},[166,873,874],{"class":175},"John A. Doe",[166,876,259],{"class":239},[166,878,589],{"class":239},[166,880,881,883,885],{"class":168,"line":272},[166,882,643],{"class":297},[166,884,301],{"class":239},[166,886,648],{"class":239},[166,888,889,891,893,895,897,899],{"class":168,"line":424},[166,890,654],{"class":297},[166,892,301],{"class":239},[166,894,253],{"class":239},[166,896,661],{"class":175},[166,898,259],{"class":239},[166,900,589],{"class":239},[166,902,903,906,908,910,913,915],{"class":168,"line":475},[166,904,905],{"class":297},"    notes",[166,907,301],{"class":239},[166,909,253],{"class":239},[166,911,912],{"class":175},"VIP customer",[166,914,259],{"class":239},[166,916,589],{"class":239},[166,918,919],{"class":168,"line":640},[166,920,671],{"class":239},[166,922,923,925,927],{"class":168,"line":651},[166,924,412],{"class":239},[166,926,323],{"class":243},[166,928,262],{"class":239},[535,930,932],{"id":931},"list-customers","List Customers",[156,934,936],{"className":226,"code":935,"language":228,"meta":162,"style":162},"const customers = await client.customers.list({\n  page: 1,\n  limit: 20,\n  search: 'john',\n  sortBy: 'createdAt',\n  sortOrder: 'desc',\n});\n\nconsole.log('Total customers:', customers.meta.total);\nfor (const customer of customers.data) {\n  console.log(`${customer.name} (${customer.email})`);\n}\n",[142,937,938,964,977,989,1005,1021,1037,1045,1049,1083,1107,1154],{"__ignoreMap":162},[166,939,940,942,945,947,949,951,953,955,957,960,962],{"class":168,"line":169},[166,941,276],{"class":275},[166,943,944],{"class":243}," customers ",[166,946,282],{"class":239},[166,948,555],{"class":235},[166,950,558],{"class":243},[166,952,307],{"class":239},[166,954,526],{"class":243},[166,956,307],{"class":239},[166,958,959],{"class":288},"list",[166,961,291],{"class":243},[166,963,572],{"class":239},[166,965,966,969,971,975],{"class":168,"line":265},[166,967,968],{"class":297},"  page",[166,970,301],{"class":239},[166,972,974],{"class":973},"sbssI"," 1",[166,976,589],{"class":239},[166,978,979,982,984,987],{"class":168,"line":272},[166,980,981],{"class":297},"  limit",[166,983,301],{"class":239},[166,985,986],{"class":973}," 20",[166,988,589],{"class":239},[166,990,991,994,996,998,1001,1003],{"class":168,"line":424},[166,992,993],{"class":297},"  search",[166,995,301],{"class":239},[166,997,253],{"class":239},[166,999,1000],{"class":175},"john",[166,1002,259],{"class":239},[166,1004,589],{"class":239},[166,1006,1007,1010,1012,1014,1017,1019],{"class":168,"line":475},[166,1008,1009],{"class":297},"  sortBy",[166,1011,301],{"class":239},[166,1013,253],{"class":239},[166,1015,1016],{"class":175},"createdAt",[166,1018,259],{"class":239},[166,1020,589],{"class":239},[166,1022,1023,1026,1028,1030,1033,1035],{"class":168,"line":640},[166,1024,1025],{"class":297},"  sortOrder",[166,1027,301],{"class":239},[166,1029,253],{"class":239},[166,1031,1032],{"class":175},"desc",[166,1034,259],{"class":239},[166,1036,589],{"class":239},[166,1038,1039,1041,1043],{"class":168,"line":651},[166,1040,412],{"class":239},[166,1042,323],{"class":243},[166,1044,262],{"class":239},[166,1046,1047],{"class":168,"line":668},[166,1048,269],{"emptyLinePlaceholder":268},[166,1050,1051,1053,1055,1057,1059,1061,1064,1066,1068,1071,1073,1076,1078,1081],{"class":168,"line":674},[166,1052,691],{"class":243},[166,1054,307],{"class":239},[166,1056,696],{"class":288},[166,1058,291],{"class":243},[166,1060,259],{"class":239},[166,1062,1063],{"class":175},"Total customers:",[166,1065,259],{"class":239},[166,1067,348],{"class":239},[166,1069,1070],{"class":243}," customers",[166,1072,307],{"class":239},[166,1074,1075],{"class":243},"meta",[166,1077,307],{"class":239},[166,1079,1080],{"class":243},"total)",[166,1082,262],{"class":239},[166,1084,1085,1088,1091,1093,1095,1098,1100,1102,1105],{"class":168,"line":683},[166,1086,1087],{"class":235},"for",[166,1089,1090],{"class":243}," (",[166,1092,276],{"class":275},[166,1094,550],{"class":243},[166,1096,1097],{"class":239},"of",[166,1099,1070],{"class":243},[166,1101,307],{"class":239},[166,1103,1104],{"class":243},"data) ",[166,1106,572],{"class":239},[166,1108,1109,1112,1114,1116,1118,1121,1124,1126,1129,1131,1133,1136,1138,1140,1143,1145,1147,1150,1152],{"class":168,"line":688},[166,1110,1111],{"class":243},"  console",[166,1113,307],{"class":239},[166,1115,696],{"class":288},[166,1117,291],{"class":297},[166,1119,1120],{"class":239},"`${",[166,1122,1123],{"class":243},"customer",[166,1125,307],{"class":239},[166,1127,1128],{"class":243},"name",[166,1130,412],{"class":239},[166,1132,1090],{"class":175},[166,1134,1135],{"class":239},"${",[166,1137,1123],{"class":243},[166,1139,307],{"class":239},[166,1141,1142],{"class":243},"email",[166,1144,412],{"class":239},[166,1146,323],{"class":175},[166,1148,1149],{"class":239},"`",[166,1151,323],{"class":297},[166,1153,262],{"class":239},[166,1155,1157],{"class":168,"line":1156},12,[166,1158,1159],{"class":239},"}\n",[535,1161,1163],{"id":1162},"delete-a-customer","Delete a Customer",[156,1165,1167],{"className":226,"code":1166,"language":228,"meta":162,"style":162},"await client.customers.delete('cus_x1y2z3a4b5c6');\nconsole.log('Customer deleted');\n",[142,1168,1169,1197],{"__ignoreMap":162},[166,1170,1171,1174,1176,1178,1180,1182,1185,1187,1189,1191,1193,1195],{"class":168,"line":169},[166,1172,1173],{"class":235},"await",[166,1175,558],{"class":243},[166,1177,307],{"class":239},[166,1179,526],{"class":243},[166,1181,307],{"class":239},[166,1183,1184],{"class":288},"delete",[166,1186,291],{"class":243},[166,1188,259],{"class":239},[166,1190,754],{"class":175},[166,1192,259],{"class":239},[166,1194,323],{"class":243},[166,1196,262],{"class":239},[166,1198,1199,1201,1203,1205,1207,1209,1212,1214,1216],{"class":168,"line":265},[166,1200,691],{"class":243},[166,1202,307],{"class":239},[166,1204,696],{"class":288},[166,1206,291],{"class":243},[166,1208,259],{"class":239},[166,1210,1211],{"class":175},"Customer deleted",[166,1213,259],{"class":239},[166,1215,323],{"class":243},[166,1217,262],{"class":239},[535,1219,1221],{"id":1220},"get-customer-subscriptions","Get Customer Subscriptions",[156,1223,1225],{"className":226,"code":1224,"language":228,"meta":162,"style":162},"const subscriptions = await client.customers.getSubscriptions('cus_x1y2z3a4b5c6');\n\nfor (const sub of subscriptions) {\n  console.log(`${sub.id}: ${sub.status} - Plan: ${sub.planId}`);\n}\n",[142,1226,1227,1261,1265,1283,1338],{"__ignoreMap":162},[166,1228,1229,1231,1234,1236,1238,1240,1242,1244,1246,1249,1251,1253,1255,1257,1259],{"class":168,"line":169},[166,1230,276],{"class":275},[166,1232,1233],{"class":243}," subscriptions ",[166,1235,282],{"class":239},[166,1237,555],{"class":235},[166,1239,558],{"class":243},[166,1241,307],{"class":239},[166,1243,526],{"class":243},[166,1245,307],{"class":239},[166,1247,1248],{"class":288},"getSubscriptions",[166,1250,291],{"class":243},[166,1252,259],{"class":239},[166,1254,754],{"class":175},[166,1256,259],{"class":239},[166,1258,323],{"class":243},[166,1260,262],{"class":239},[166,1262,1263],{"class":168,"line":265},[166,1264,269],{"emptyLinePlaceholder":268},[166,1266,1267,1269,1271,1273,1276,1278,1281],{"class":168,"line":272},[166,1268,1087],{"class":235},[166,1270,1090],{"class":243},[166,1272,276],{"class":275},[166,1274,1275],{"class":243}," sub ",[166,1277,1097],{"class":239},[166,1279,1280],{"class":243}," subscriptions) ",[166,1282,572],{"class":239},[166,1284,1285,1287,1289,1291,1293,1295,1298,1300,1303,1305,1308,1310,1312,1314,1317,1319,1322,1324,1326,1328,1331,1334,1336],{"class":168,"line":424},[166,1286,1111],{"class":243},[166,1288,307],{"class":239},[166,1290,696],{"class":288},[166,1292,291],{"class":297},[166,1294,1120],{"class":239},[166,1296,1297],{"class":243},"sub",[166,1299,307],{"class":239},[166,1301,1302],{"class":243},"id",[166,1304,412],{"class":239},[166,1306,1307],{"class":175},": ",[166,1309,1135],{"class":239},[166,1311,1297],{"class":243},[166,1313,307],{"class":239},[166,1315,1316],{"class":243},"status",[166,1318,412],{"class":239},[166,1320,1321],{"class":175}," - Plan: ",[166,1323,1135],{"class":239},[166,1325,1297],{"class":243},[166,1327,307],{"class":239},[166,1329,1330],{"class":243},"planId",[166,1332,1333],{"class":239},"}`",[166,1335,323],{"class":297},[166,1337,262],{"class":239},[166,1339,1340],{"class":168,"line":475},[166,1341,1159],{"class":239},[535,1343,1345],{"id":1344},"get-customer-invoices","Get Customer Invoices",[156,1347,1349],{"className":226,"code":1348,"language":228,"meta":162,"style":162},"const invoices = await client.customers.getInvoices('cus_x1y2z3a4b5c6');\n\nfor (const invoice of invoices) {\n  console.log(`${invoice.invoiceNumber}: ${invoice.status} - ${invoice.currency} ${invoice.amount}`);\n}\n",[142,1350,1351,1385,1389,1407,1471],{"__ignoreMap":162},[166,1352,1353,1355,1358,1360,1362,1364,1366,1368,1370,1373,1375,1377,1379,1381,1383],{"class":168,"line":169},[166,1354,276],{"class":275},[166,1356,1357],{"class":243}," invoices ",[166,1359,282],{"class":239},[166,1361,555],{"class":235},[166,1363,558],{"class":243},[166,1365,307],{"class":239},[166,1367,526],{"class":243},[166,1369,307],{"class":239},[166,1371,1372],{"class":288},"getInvoices",[166,1374,291],{"class":243},[166,1376,259],{"class":239},[166,1378,754],{"class":175},[166,1380,259],{"class":239},[166,1382,323],{"class":243},[166,1384,262],{"class":239},[166,1386,1387],{"class":168,"line":265},[166,1388,269],{"emptyLinePlaceholder":268},[166,1390,1391,1393,1395,1397,1400,1402,1405],{"class":168,"line":272},[166,1392,1087],{"class":235},[166,1394,1090],{"class":243},[166,1396,276],{"class":275},[166,1398,1399],{"class":243}," invoice ",[166,1401,1097],{"class":239},[166,1403,1404],{"class":243}," invoices) ",[166,1406,572],{"class":239},[166,1408,1409,1411,1413,1415,1417,1419,1422,1424,1427,1429,1431,1433,1435,1437,1439,1441,1444,1446,1448,1450,1453,1455,1458,1460,1462,1465,1467,1469],{"class":168,"line":424},[166,1410,1111],{"class":243},[166,1412,307],{"class":239},[166,1414,696],{"class":288},[166,1416,291],{"class":297},[166,1418,1120],{"class":239},[166,1420,1421],{"class":243},"invoice",[166,1423,307],{"class":239},[166,1425,1426],{"class":243},"invoiceNumber",[166,1428,412],{"class":239},[166,1430,1307],{"class":175},[166,1432,1135],{"class":239},[166,1434,1421],{"class":243},[166,1436,307],{"class":239},[166,1438,1316],{"class":243},[166,1440,412],{"class":239},[166,1442,1443],{"class":175}," - ",[166,1445,1135],{"class":239},[166,1447,1421],{"class":243},[166,1449,307],{"class":239},[166,1451,1452],{"class":243},"currency",[166,1454,412],{"class":239},[166,1456,1457],{"class":239}," ${",[166,1459,1421],{"class":243},[166,1461,307],{"class":239},[166,1463,1464],{"class":243},"amount",[166,1466,1333],{"class":239},[166,1468,323],{"class":297},[166,1470,262],{"class":239},[166,1472,1473],{"class":168,"line":475},[166,1474,1159],{"class":239},[147,1476,1478],{"id":1477},"plans","Plans",[138,1480,1481,1482,1484],{},"Plans define what you sell: the product tiers, billing frequency, and included features. Each plan has a unique ",[142,1483,142],{}," and a price per currency. Deactivated plans take no new subscriptions; existing ones are unaffected.",[535,1486,1488],{"id":1487},"create-a-plan","Create a Plan",[156,1490,1492],{"className":226,"code":1491,"language":228,"meta":162,"style":162},"const plan = await client.plans.create({\n  name: 'Pro Plan',\n  code: 'pro_monthly',\n  billingInterval: 'MONTHLY',\n  description: 'Professional plan with advanced features',\n  features: ['Unlimited projects', 'Priority support', 'Advanced analytics', 'API access'],\n  prices: [\n    { currency: 'NGN', amount: 15000 },\n    { currency: 'USD', amount: 29 },\n  ],\n});\n\nconsole.log('Created plan:', plan.id);\n",[142,1493,1494,1519,1534,1550,1566,1582,1631,1641,1670,1696,1703,1711,1715],{"__ignoreMap":162},[166,1495,1496,1498,1501,1503,1505,1507,1509,1511,1513,1515,1517],{"class":168,"line":169},[166,1497,276],{"class":275},[166,1499,1500],{"class":243}," plan ",[166,1502,282],{"class":239},[166,1504,555],{"class":235},[166,1506,558],{"class":243},[166,1508,307],{"class":239},[166,1510,1477],{"class":243},[166,1512,307],{"class":239},[166,1514,567],{"class":288},[166,1516,291],{"class":243},[166,1518,572],{"class":239},[166,1520,1521,1523,1525,1527,1530,1532],{"class":168,"line":265},[166,1522,626],{"class":297},[166,1524,301],{"class":239},[166,1526,253],{"class":239},[166,1528,1529],{"class":175},"Pro Plan",[166,1531,259],{"class":239},[166,1533,589],{"class":239},[166,1535,1536,1539,1541,1543,1546,1548],{"class":168,"line":272},[166,1537,1538],{"class":297},"  code",[166,1540,301],{"class":239},[166,1542,253],{"class":239},[166,1544,1545],{"class":175},"pro_monthly",[166,1547,259],{"class":239},[166,1549,589],{"class":239},[166,1551,1552,1555,1557,1559,1562,1564],{"class":168,"line":424},[166,1553,1554],{"class":297},"  billingInterval",[166,1556,301],{"class":239},[166,1558,253],{"class":239},[166,1560,1561],{"class":175},"MONTHLY",[166,1563,259],{"class":239},[166,1565,589],{"class":239},[166,1567,1568,1571,1573,1575,1578,1580],{"class":168,"line":475},[166,1569,1570],{"class":297},"  description",[166,1572,301],{"class":239},[166,1574,253],{"class":239},[166,1576,1577],{"class":175},"Professional plan with advanced features",[166,1579,259],{"class":239},[166,1581,589],{"class":239},[166,1583,1584,1587,1589,1592,1594,1597,1599,1601,1603,1606,1608,1610,1612,1615,1617,1619,1621,1624,1626,1629],{"class":168,"line":640},[166,1585,1586],{"class":297},"  features",[166,1588,301],{"class":239},[166,1590,1591],{"class":243}," [",[166,1593,259],{"class":239},[166,1595,1596],{"class":175},"Unlimited projects",[166,1598,259],{"class":239},[166,1600,348],{"class":239},[166,1602,253],{"class":239},[166,1604,1605],{"class":175},"Priority support",[166,1607,259],{"class":239},[166,1609,348],{"class":239},[166,1611,253],{"class":239},[166,1613,1614],{"class":175},"Advanced analytics",[166,1616,259],{"class":239},[166,1618,348],{"class":239},[166,1620,253],{"class":239},[166,1622,1623],{"class":175},"API access",[166,1625,259],{"class":239},[166,1627,1628],{"class":243},"]",[166,1630,589],{"class":239},[166,1632,1633,1636,1638],{"class":168,"line":651},[166,1634,1635],{"class":297},"  prices",[166,1637,301],{"class":239},[166,1639,1640],{"class":243}," [\n",[166,1642,1643,1646,1649,1651,1653,1655,1657,1659,1662,1664,1667],{"class":168,"line":668},[166,1644,1645],{"class":239},"    {",[166,1647,1648],{"class":297}," currency",[166,1650,301],{"class":239},[166,1652,253],{"class":239},[166,1654,617],{"class":175},[166,1656,259],{"class":239},[166,1658,348],{"class":239},[166,1660,1661],{"class":297}," amount",[166,1663,301],{"class":239},[166,1665,1666],{"class":973}," 15000",[166,1668,1669],{"class":239}," },\n",[166,1671,1672,1674,1676,1678,1680,1683,1685,1687,1689,1691,1694],{"class":168,"line":674},[166,1673,1645],{"class":239},[166,1675,1648],{"class":297},[166,1677,301],{"class":239},[166,1679,253],{"class":239},[166,1681,1682],{"class":175},"USD",[166,1684,259],{"class":239},[166,1686,348],{"class":239},[166,1688,1661],{"class":297},[166,1690,301],{"class":239},[166,1692,1693],{"class":973}," 29",[166,1695,1669],{"class":239},[166,1697,1698,1701],{"class":168,"line":683},[166,1699,1700],{"class":243},"  ]",[166,1702,589],{"class":239},[166,1704,1705,1707,1709],{"class":168,"line":688},[166,1706,412],{"class":239},[166,1708,323],{"class":243},[166,1710,262],{"class":239},[166,1712,1713],{"class":168,"line":1156},[166,1714,269],{"emptyLinePlaceholder":268},[166,1716,1718,1720,1722,1724,1726,1728,1731,1733,1735,1738,1740,1742],{"class":168,"line":1717},13,[166,1719,691],{"class":243},[166,1721,307],{"class":239},[166,1723,696],{"class":288},[166,1725,291],{"class":243},[166,1727,259],{"class":239},[166,1729,1730],{"class":175},"Created plan:",[166,1732,259],{"class":239},[166,1734,348],{"class":239},[166,1736,1737],{"class":243}," plan",[166,1739,307],{"class":239},[166,1741,715],{"class":243},[166,1743,262],{"class":239},[535,1745,1747],{"id":1746},"add-a-price","Add a Price",[156,1749,1751],{"className":226,"code":1750,"language":228,"meta":162,"style":162},"const price = await client.plans.addPrice('pln_d7e8f9g0h1i2', { currency: 'KES', amount: 3500 });\n",[142,1752,1753],{"__ignoreMap":162},[166,1754,1755,1757,1760,1762,1764,1766,1768,1770,1772,1775,1777,1779,1782,1784,1786,1788,1790,1792,1794,1797,1799,1801,1803,1805,1808,1810,1812],{"class":168,"line":169},[166,1756,276],{"class":275},[166,1758,1759],{"class":243}," price ",[166,1761,282],{"class":239},[166,1763,555],{"class":235},[166,1765,558],{"class":243},[166,1767,307],{"class":239},[166,1769,1477],{"class":243},[166,1771,307],{"class":239},[166,1773,1774],{"class":288},"addPrice",[166,1776,291],{"class":243},[166,1778,259],{"class":239},[166,1780,1781],{"class":175},"pln_d7e8f9g0h1i2",[166,1783,259],{"class":239},[166,1785,348],{"class":239},[166,1787,240],{"class":239},[166,1789,1648],{"class":297},[166,1791,301],{"class":239},[166,1793,253],{"class":239},[166,1795,1796],{"class":175},"KES",[166,1798,259],{"class":239},[166,1800,348],{"class":239},[166,1802,1661],{"class":297},[166,1804,301],{"class":239},[166,1806,1807],{"class":973}," 3500",[166,1809,247],{"class":239},[166,1811,323],{"class":243},[166,1813,262],{"class":239},[535,1815,1817],{"id":1816},"list-plans","List Plans",[156,1819,1821],{"className":226,"code":1820,"language":228,"meta":162,"style":162},"const plans = await client.plans.list({ isActive: true });\n\nfor (const plan of plans) {\n  console.log(`${plan.name}: ${plan.code} (${plan.billingInterval})`);\n}\n",[142,1822,1823,1863,1867,1884,1938],{"__ignoreMap":162},[166,1824,1825,1827,1830,1832,1834,1836,1838,1840,1842,1844,1846,1848,1851,1853,1857,1859,1861],{"class":168,"line":169},[166,1826,276],{"class":275},[166,1828,1829],{"class":243}," plans ",[166,1831,282],{"class":239},[166,1833,555],{"class":235},[166,1835,558],{"class":243},[166,1837,307],{"class":239},[166,1839,1477],{"class":243},[166,1841,307],{"class":239},[166,1843,959],{"class":288},[166,1845,291],{"class":243},[166,1847,294],{"class":239},[166,1849,1850],{"class":297}," isActive",[166,1852,301],{"class":239},[166,1854,1856],{"class":1855},"sfNiH"," true",[166,1858,247],{"class":239},[166,1860,323],{"class":243},[166,1862,262],{"class":239},[166,1864,1865],{"class":168,"line":265},[166,1866,269],{"emptyLinePlaceholder":268},[166,1868,1869,1871,1873,1875,1877,1879,1882],{"class":168,"line":272},[166,1870,1087],{"class":235},[166,1872,1090],{"class":243},[166,1874,276],{"class":275},[166,1876,1500],{"class":243},[166,1878,1097],{"class":239},[166,1880,1881],{"class":243}," plans) ",[166,1883,572],{"class":239},[166,1885,1886,1888,1890,1892,1894,1896,1899,1901,1903,1905,1907,1909,1911,1913,1915,1917,1919,1921,1923,1925,1928,1930,1932,1934,1936],{"class":168,"line":424},[166,1887,1111],{"class":243},[166,1889,307],{"class":239},[166,1891,696],{"class":288},[166,1893,291],{"class":297},[166,1895,1120],{"class":239},[166,1897,1898],{"class":243},"plan",[166,1900,307],{"class":239},[166,1902,1128],{"class":243},[166,1904,412],{"class":239},[166,1906,1307],{"class":175},[166,1908,1135],{"class":239},[166,1910,1898],{"class":243},[166,1912,307],{"class":239},[166,1914,142],{"class":243},[166,1916,412],{"class":239},[166,1918,1090],{"class":175},[166,1920,1135],{"class":239},[166,1922,1898],{"class":243},[166,1924,307],{"class":239},[166,1926,1927],{"class":243},"billingInterval",[166,1929,412],{"class":239},[166,1931,323],{"class":175},[166,1933,1149],{"class":239},[166,1935,323],{"class":297},[166,1937,262],{"class":239},[166,1939,1940],{"class":168,"line":475},[166,1941,1159],{"class":239},[535,1943,1945],{"id":1944},"update-a-plan","Update a Plan",[156,1947,1949],{"className":226,"code":1948,"language":228,"meta":162,"style":162},"const updated = await client.plans.update('pln_d7e8f9g0h1i2', {\n  name: 'Pro Plan v2',\n  features: ['Unlimited projects', 'Priority support', 'Advanced analytics', 'API access', 'Dedicated account manager'],\n});\n",[142,1950,1951,1983,1998,2049],{"__ignoreMap":162},[166,1952,1953,1955,1957,1959,1961,1963,1965,1967,1969,1971,1973,1975,1977,1979,1981],{"class":168,"line":169},[166,1954,276],{"class":275},[166,1956,836],{"class":243},[166,1958,282],{"class":239},[166,1960,555],{"class":235},[166,1962,558],{"class":243},[166,1964,307],{"class":239},[166,1966,1477],{"class":243},[166,1968,307],{"class":239},[166,1970,851],{"class":288},[166,1972,291],{"class":243},[166,1974,259],{"class":239},[166,1976,1781],{"class":175},[166,1978,259],{"class":239},[166,1980,348],{"class":239},[166,1982,648],{"class":239},[166,1984,1985,1987,1989,1991,1994,1996],{"class":168,"line":265},[166,1986,626],{"class":297},[166,1988,301],{"class":239},[166,1990,253],{"class":239},[166,1992,1993],{"class":175},"Pro Plan v2",[166,1995,259],{"class":239},[166,1997,589],{"class":239},[166,1999,2000,2002,2004,2006,2008,2010,2012,2014,2016,2018,2020,2022,2024,2026,2028,2030,2032,2034,2036,2038,2040,2043,2045,2047],{"class":168,"line":272},[166,2001,1586],{"class":297},[166,2003,301],{"class":239},[166,2005,1591],{"class":243},[166,2007,259],{"class":239},[166,2009,1596],{"class":175},[166,2011,259],{"class":239},[166,2013,348],{"class":239},[166,2015,253],{"class":239},[166,2017,1605],{"class":175},[166,2019,259],{"class":239},[166,2021,348],{"class":239},[166,2023,253],{"class":239},[166,2025,1614],{"class":175},[166,2027,259],{"class":239},[166,2029,348],{"class":239},[166,2031,253],{"class":239},[166,2033,1623],{"class":175},[166,2035,259],{"class":239},[166,2037,348],{"class":239},[166,2039,253],{"class":239},[166,2041,2042],{"class":175},"Dedicated account manager",[166,2044,259],{"class":239},[166,2046,1628],{"class":243},[166,2048,589],{"class":239},[166,2050,2051,2053,2055],{"class":168,"line":424},[166,2052,412],{"class":239},[166,2054,323],{"class":243},[166,2056,262],{"class":239},[535,2058,2060],{"id":2059},"deactivate-a-plan","Deactivate a Plan",[156,2062,2064],{"className":226,"code":2063,"language":228,"meta":162,"style":162},"const deactivated = await client.plans.update('pln_d7e8f9g0h1i2', {\n  isActive: false,\n});\n",[142,2065,2066,2099,2111],{"__ignoreMap":162},[166,2067,2068,2070,2073,2075,2077,2079,2081,2083,2085,2087,2089,2091,2093,2095,2097],{"class":168,"line":169},[166,2069,276],{"class":275},[166,2071,2072],{"class":243}," deactivated ",[166,2074,282],{"class":239},[166,2076,555],{"class":235},[166,2078,558],{"class":243},[166,2080,307],{"class":239},[166,2082,1477],{"class":243},[166,2084,307],{"class":239},[166,2086,851],{"class":288},[166,2088,291],{"class":243},[166,2090,259],{"class":239},[166,2092,1781],{"class":175},[166,2094,259],{"class":239},[166,2096,348],{"class":239},[166,2098,648],{"class":239},[166,2100,2101,2104,2106,2109],{"class":168,"line":265},[166,2102,2103],{"class":297},"  isActive",[166,2105,301],{"class":239},[166,2107,2108],{"class":1855}," false",[166,2110,589],{"class":239},[166,2112,2113,2115,2117],{"class":168,"line":272},[166,2114,412],{"class":239},[166,2116,323],{"class":243},[166,2118,262],{"class":239},[147,2120,101],{"id":2121},"subscriptions",[138,2123,2124,2125,2128,2129,2128,2132,2128,2135,2128,2138,2141],{},"Subscriptions connect customers to plans and run the recurring billing: the current period, the status (",[142,2126,2127],{},"ACTIVE",", ",[142,2130,2131],{},"TRIALING",[142,2133,2134],{},"PAUSED",[142,2136,2137],{},"PAST_DUE",[142,2139,2140],{},"CANCELED",") and renewals.",[535,2143,2145],{"id":2144},"create-a-subscription","Create a Subscription",[156,2147,2149],{"className":226,"code":2148,"language":228,"meta":162,"style":162},"const subscription = await client.subscriptions.create({\n  customerId: 'cus_x1y2z3a4b5c6',\n  planId: 'pln_d7e8f9g0h1i2',\n  currency: 'NGN',\n  trialDays: 14,\n  metadata: {\n    source: 'website',\n  },\n});\n\nconsole.log('Subscription status:', subscription.status);\nconsole.log('Current period ends:', subscription.currentPeriodEnd);\n",[142,2150,2151,2176,2191,2206,2220,2232,2240,2256,2260,2268,2272,2301],{"__ignoreMap":162},[166,2152,2153,2155,2158,2160,2162,2164,2166,2168,2170,2172,2174],{"class":168,"line":169},[166,2154,276],{"class":275},[166,2156,2157],{"class":243}," subscription ",[166,2159,282],{"class":239},[166,2161,555],{"class":235},[166,2163,558],{"class":243},[166,2165,307],{"class":239},[166,2167,2121],{"class":243},[166,2169,307],{"class":239},[166,2171,567],{"class":288},[166,2173,291],{"class":243},[166,2175,572],{"class":239},[166,2177,2178,2181,2183,2185,2187,2189],{"class":168,"line":265},[166,2179,2180],{"class":297},"  customerId",[166,2182,301],{"class":239},[166,2184,253],{"class":239},[166,2186,754],{"class":175},[166,2188,259],{"class":239},[166,2190,589],{"class":239},[166,2192,2193,2196,2198,2200,2202,2204],{"class":168,"line":272},[166,2194,2195],{"class":297},"  planId",[166,2197,301],{"class":239},[166,2199,253],{"class":239},[166,2201,1781],{"class":175},[166,2203,259],{"class":239},[166,2205,589],{"class":239},[166,2207,2208,2210,2212,2214,2216,2218],{"class":168,"line":424},[166,2209,610],{"class":297},[166,2211,301],{"class":239},[166,2213,253],{"class":239},[166,2215,617],{"class":175},[166,2217,259],{"class":239},[166,2219,589],{"class":239},[166,2221,2222,2225,2227,2230],{"class":168,"line":475},[166,2223,2224],{"class":297},"  trialDays",[166,2226,301],{"class":239},[166,2228,2229],{"class":973}," 14",[166,2231,589],{"class":239},[166,2233,2234,2236,2238],{"class":168,"line":640},[166,2235,643],{"class":297},[166,2237,301],{"class":239},[166,2239,648],{"class":239},[166,2241,2242,2245,2247,2249,2252,2254],{"class":168,"line":651},[166,2243,2244],{"class":297},"    source",[166,2246,301],{"class":239},[166,2248,253],{"class":239},[166,2250,2251],{"class":175},"website",[166,2253,259],{"class":239},[166,2255,589],{"class":239},[166,2257,2258],{"class":168,"line":668},[166,2259,671],{"class":239},[166,2261,2262,2264,2266],{"class":168,"line":674},[166,2263,412],{"class":239},[166,2265,323],{"class":243},[166,2267,262],{"class":239},[166,2269,2270],{"class":168,"line":683},[166,2271,269],{"emptyLinePlaceholder":268},[166,2273,2274,2276,2278,2280,2282,2284,2287,2289,2291,2294,2296,2299],{"class":168,"line":688},[166,2275,691],{"class":243},[166,2277,307],{"class":239},[166,2279,696],{"class":288},[166,2281,291],{"class":243},[166,2283,259],{"class":239},[166,2285,2286],{"class":175},"Subscription status:",[166,2288,259],{"class":239},[166,2290,348],{"class":239},[166,2292,2293],{"class":243}," subscription",[166,2295,307],{"class":239},[166,2297,2298],{"class":243},"status)",[166,2300,262],{"class":239},[166,2302,2303,2305,2307,2309,2311,2313,2316,2318,2320,2322,2324,2327],{"class":168,"line":1156},[166,2304,691],{"class":243},[166,2306,307],{"class":239},[166,2308,696],{"class":288},[166,2310,291],{"class":243},[166,2312,259],{"class":239},[166,2314,2315],{"class":175},"Current period ends:",[166,2317,259],{"class":239},[166,2319,348],{"class":239},[166,2321,2293],{"class":243},[166,2323,307],{"class":239},[166,2325,2326],{"class":243},"currentPeriodEnd)",[166,2328,262],{"class":239},[535,2330,2332],{"id":2331},"get-a-subscription","Get a Subscription",[156,2334,2336],{"className":226,"code":2335,"language":228,"meta":162,"style":162},"const subscription = await client.subscriptions.get('sub_j3k4l5m6n7o8');\n\nconsole.log('Status:', subscription.status);\nconsole.log('Plan:', subscription.planId);\nconsole.log('Period:', subscription.currentPeriodStart, '-', subscription.currentPeriodEnd);\n",[142,2337,2338,2371,2375,2402,2430],{"__ignoreMap":162},[166,2339,2340,2342,2344,2346,2348,2350,2352,2354,2356,2358,2360,2362,2365,2367,2369],{"class":168,"line":169},[166,2341,276],{"class":275},[166,2343,2157],{"class":243},[166,2345,282],{"class":239},[166,2347,555],{"class":235},[166,2349,558],{"class":243},[166,2351,307],{"class":239},[166,2353,2121],{"class":243},[166,2355,307],{"class":239},[166,2357,747],{"class":288},[166,2359,291],{"class":243},[166,2361,259],{"class":239},[166,2363,2364],{"class":175},"sub_j3k4l5m6n7o8",[166,2366,259],{"class":239},[166,2368,323],{"class":243},[166,2370,262],{"class":239},[166,2372,2373],{"class":168,"line":265},[166,2374,269],{"emptyLinePlaceholder":268},[166,2376,2377,2379,2381,2383,2385,2387,2390,2392,2394,2396,2398,2400],{"class":168,"line":272},[166,2378,691],{"class":243},[166,2380,307],{"class":239},[166,2382,696],{"class":288},[166,2384,291],{"class":243},[166,2386,259],{"class":239},[166,2388,2389],{"class":175},"Status:",[166,2391,259],{"class":239},[166,2393,348],{"class":239},[166,2395,2293],{"class":243},[166,2397,307],{"class":239},[166,2399,2298],{"class":243},[166,2401,262],{"class":239},[166,2403,2404,2406,2408,2410,2412,2414,2417,2419,2421,2423,2425,2428],{"class":168,"line":424},[166,2405,691],{"class":243},[166,2407,307],{"class":239},[166,2409,696],{"class":288},[166,2411,291],{"class":243},[166,2413,259],{"class":239},[166,2415,2416],{"class":175},"Plan:",[166,2418,259],{"class":239},[166,2420,348],{"class":239},[166,2422,2293],{"class":243},[166,2424,307],{"class":239},[166,2426,2427],{"class":243},"planId)",[166,2429,262],{"class":239},[166,2431,2432,2434,2436,2438,2440,2442,2445,2447,2449,2451,2453,2456,2458,2460,2463,2465,2467,2469,2471,2473],{"class":168,"line":475},[166,2433,691],{"class":243},[166,2435,307],{"class":239},[166,2437,696],{"class":288},[166,2439,291],{"class":243},[166,2441,259],{"class":239},[166,2443,2444],{"class":175},"Period:",[166,2446,259],{"class":239},[166,2448,348],{"class":239},[166,2450,2293],{"class":243},[166,2452,307],{"class":239},[166,2454,2455],{"class":243},"currentPeriodStart",[166,2457,348],{"class":239},[166,2459,253],{"class":239},[166,2461,2462],{"class":175},"-",[166,2464,259],{"class":239},[166,2466,348],{"class":239},[166,2468,2293],{"class":243},[166,2470,307],{"class":239},[166,2472,2326],{"class":243},[166,2474,262],{"class":239},[535,2476,2478],{"id":2477},"pause-and-resume","Pause and Resume",[156,2480,2482],{"className":226,"code":2481,"language":228,"meta":162,"style":162},"await client.subscriptions.pause('sub_j3k4l5m6n7o8');\nawait client.subscriptions.resume('sub_j3k4l5m6n7o8');\n",[142,2483,2484,2511],{"__ignoreMap":162},[166,2485,2486,2488,2490,2492,2494,2496,2499,2501,2503,2505,2507,2509],{"class":168,"line":169},[166,2487,1173],{"class":235},[166,2489,558],{"class":243},[166,2491,307],{"class":239},[166,2493,2121],{"class":243},[166,2495,307],{"class":239},[166,2497,2498],{"class":288},"pause",[166,2500,291],{"class":243},[166,2502,259],{"class":239},[166,2504,2364],{"class":175},[166,2506,259],{"class":239},[166,2508,323],{"class":243},[166,2510,262],{"class":239},[166,2512,2513,2515,2517,2519,2521,2523,2526,2528,2530,2532,2534,2536],{"class":168,"line":265},[166,2514,1173],{"class":235},[166,2516,558],{"class":243},[166,2518,307],{"class":239},[166,2520,2121],{"class":243},[166,2522,307],{"class":239},[166,2524,2525],{"class":288},"resume",[166,2527,291],{"class":243},[166,2529,259],{"class":239},[166,2531,2364],{"class":175},[166,2533,259],{"class":239},[166,2535,323],{"class":243},[166,2537,262],{"class":239},[535,2539,2541],{"id":2540},"cancel-a-subscription","Cancel a Subscription",[156,2543,2545],{"className":226,"code":2544,"language":228,"meta":162,"style":162},"const canceled = await client.subscriptions.cancel('sub_j3k4l5m6n7o8', {\n  cancelAt: 'period_end', \u002F\u002F or 'now'\n});\n\nconsole.log('Subscription ends at:', canceled.cancelAt);\n",[142,2546,2547,2581,2600,2608,2612],{"__ignoreMap":162},[166,2548,2549,2551,2554,2556,2558,2560,2562,2564,2566,2569,2571,2573,2575,2577,2579],{"class":168,"line":169},[166,2550,276],{"class":275},[166,2552,2553],{"class":243}," canceled ",[166,2555,282],{"class":239},[166,2557,555],{"class":235},[166,2559,558],{"class":243},[166,2561,307],{"class":239},[166,2563,2121],{"class":243},[166,2565,307],{"class":239},[166,2567,2568],{"class":288},"cancel",[166,2570,291],{"class":243},[166,2572,259],{"class":239},[166,2574,2364],{"class":175},[166,2576,259],{"class":239},[166,2578,348],{"class":239},[166,2580,648],{"class":239},[166,2582,2583,2586,2588,2590,2593,2595,2597],{"class":168,"line":265},[166,2584,2585],{"class":297},"  cancelAt",[166,2587,301],{"class":239},[166,2589,253],{"class":239},[166,2591,2592],{"class":175},"period_end",[166,2594,259],{"class":239},[166,2596,348],{"class":239},[166,2598,2599],{"class":420}," \u002F\u002F or 'now'\n",[166,2601,2602,2604,2606],{"class":168,"line":272},[166,2603,412],{"class":239},[166,2605,323],{"class":243},[166,2607,262],{"class":239},[166,2609,2610],{"class":168,"line":424},[166,2611,269],{"emptyLinePlaceholder":268},[166,2613,2614,2616,2618,2620,2622,2624,2627,2629,2631,2634,2636,2639],{"class":168,"line":475},[166,2615,691],{"class":243},[166,2617,307],{"class":239},[166,2619,696],{"class":288},[166,2621,291],{"class":243},[166,2623,259],{"class":239},[166,2625,2626],{"class":175},"Subscription ends at:",[166,2628,259],{"class":239},[166,2630,348],{"class":239},[166,2632,2633],{"class":243}," canceled",[166,2635,307],{"class":239},[166,2637,2638],{"class":243},"cancelAt)",[166,2640,262],{"class":239},[535,2642,2644],{"id":2643},"change-plan","Change Plan",[156,2646,2648],{"className":226,"code":2647,"language":228,"meta":162,"style":162},"const updated = await client.subscriptions.changePlan('sub_j3k4l5m6n7o8', {\n  newPlanId: 'pln_newplan123',\n  prorate: true,\n});\n\nconsole.log('Now on plan:', updated.planId);\n",[142,2649,2650,2683,2699,2710,2718,2722],{"__ignoreMap":162},[166,2651,2652,2654,2656,2658,2660,2662,2664,2666,2668,2671,2673,2675,2677,2679,2681],{"class":168,"line":169},[166,2653,276],{"class":275},[166,2655,836],{"class":243},[166,2657,282],{"class":239},[166,2659,555],{"class":235},[166,2661,558],{"class":243},[166,2663,307],{"class":239},[166,2665,2121],{"class":243},[166,2667,307],{"class":239},[166,2669,2670],{"class":288},"changePlan",[166,2672,291],{"class":243},[166,2674,259],{"class":239},[166,2676,2364],{"class":175},[166,2678,259],{"class":239},[166,2680,348],{"class":239},[166,2682,648],{"class":239},[166,2684,2685,2688,2690,2692,2695,2697],{"class":168,"line":265},[166,2686,2687],{"class":297},"  newPlanId",[166,2689,301],{"class":239},[166,2691,253],{"class":239},[166,2693,2694],{"class":175},"pln_newplan123",[166,2696,259],{"class":239},[166,2698,589],{"class":239},[166,2700,2701,2704,2706,2708],{"class":168,"line":272},[166,2702,2703],{"class":297},"  prorate",[166,2705,301],{"class":239},[166,2707,1856],{"class":1855},[166,2709,589],{"class":239},[166,2711,2712,2714,2716],{"class":168,"line":424},[166,2713,412],{"class":239},[166,2715,323],{"class":243},[166,2717,262],{"class":239},[166,2719,2720],{"class":168,"line":475},[166,2721,269],{"emptyLinePlaceholder":268},[166,2723,2724,2726,2728,2730,2732,2734,2737,2739,2741,2744,2746,2748],{"class":168,"line":640},[166,2725,691],{"class":243},[166,2727,307],{"class":239},[166,2729,696],{"class":288},[166,2731,291],{"class":243},[166,2733,259],{"class":239},[166,2735,2736],{"class":175},"Now on plan:",[166,2738,259],{"class":239},[166,2740,348],{"class":239},[166,2742,2743],{"class":243}," updated",[166,2745,307],{"class":239},[166,2747,2427],{"class":243},[166,2749,262],{"class":239},[147,2751,2753],{"id":2752},"invoices","Invoices",[138,2755,2756,2757,2128,2760,2128,2763,2128,2766,2128,2769,307],{},"Invoices track what customers owe. They are created from subscriptions automatically, or by you for one-off charges. Statuses: ",[142,2758,2759],{},"DRAFT",[142,2761,2762],{},"PENDING",[142,2764,2765],{},"PAID",[142,2767,2768],{},"FAILED",[142,2770,2140],{},[535,2772,2774],{"id":2773},"create-an-invoice","Create an Invoice",[156,2776,2778],{"className":226,"code":2777,"language":228,"meta":162,"style":162},"const invoice = await client.invoices.create({\n  customerId: 'cus_x1y2z3a4b5c6',\n  currency: 'NGN',\n  items: [\n    { description: 'Pro Plan - Monthly', quantity: 1, unitAmount: 15000 },\n    { description: 'Additional API calls (500)', quantity: 1, unitAmount: 2500 },\n  ],\n  dueDate: '2025-02-28T00:00:00Z',\n});\n\nconsole.log('Invoice:', invoice.invoiceNumber);\nconsole.log('Total:', invoice.currency, invoice.amount);\n",[142,2779,2780,2804,2818,2832,2841,2877,2911,2917,2933,2941,2945,2974],{"__ignoreMap":162},[166,2781,2782,2784,2786,2788,2790,2792,2794,2796,2798,2800,2802],{"class":168,"line":169},[166,2783,276],{"class":275},[166,2785,1399],{"class":243},[166,2787,282],{"class":239},[166,2789,555],{"class":235},[166,2791,558],{"class":243},[166,2793,307],{"class":239},[166,2795,2752],{"class":243},[166,2797,307],{"class":239},[166,2799,567],{"class":288},[166,2801,291],{"class":243},[166,2803,572],{"class":239},[166,2805,2806,2808,2810,2812,2814,2816],{"class":168,"line":265},[166,2807,2180],{"class":297},[166,2809,301],{"class":239},[166,2811,253],{"class":239},[166,2813,754],{"class":175},[166,2815,259],{"class":239},[166,2817,589],{"class":239},[166,2819,2820,2822,2824,2826,2828,2830],{"class":168,"line":272},[166,2821,610],{"class":297},[166,2823,301],{"class":239},[166,2825,253],{"class":239},[166,2827,617],{"class":175},[166,2829,259],{"class":239},[166,2831,589],{"class":239},[166,2833,2834,2837,2839],{"class":168,"line":424},[166,2835,2836],{"class":297},"  items",[166,2838,301],{"class":239},[166,2840,1640],{"class":243},[166,2842,2843,2845,2848,2850,2852,2855,2857,2859,2862,2864,2866,2868,2871,2873,2875],{"class":168,"line":475},[166,2844,1645],{"class":239},[166,2846,2847],{"class":297}," description",[166,2849,301],{"class":239},[166,2851,253],{"class":239},[166,2853,2854],{"class":175},"Pro Plan - Monthly",[166,2856,259],{"class":239},[166,2858,348],{"class":239},[166,2860,2861],{"class":297}," quantity",[166,2863,301],{"class":239},[166,2865,974],{"class":973},[166,2867,348],{"class":239},[166,2869,2870],{"class":297}," unitAmount",[166,2872,301],{"class":239},[166,2874,1666],{"class":973},[166,2876,1669],{"class":239},[166,2878,2879,2881,2883,2885,2887,2890,2892,2894,2896,2898,2900,2902,2904,2906,2909],{"class":168,"line":640},[166,2880,1645],{"class":239},[166,2882,2847],{"class":297},[166,2884,301],{"class":239},[166,2886,253],{"class":239},[166,2888,2889],{"class":175},"Additional API calls (500)",[166,2891,259],{"class":239},[166,2893,348],{"class":239},[166,2895,2861],{"class":297},[166,2897,301],{"class":239},[166,2899,974],{"class":973},[166,2901,348],{"class":239},[166,2903,2870],{"class":297},[166,2905,301],{"class":239},[166,2907,2908],{"class":973}," 2500",[166,2910,1669],{"class":239},[166,2912,2913,2915],{"class":168,"line":651},[166,2914,1700],{"class":243},[166,2916,589],{"class":239},[166,2918,2919,2922,2924,2926,2929,2931],{"class":168,"line":668},[166,2920,2921],{"class":297},"  dueDate",[166,2923,301],{"class":239},[166,2925,253],{"class":239},[166,2927,2928],{"class":175},"2025-02-28T00:00:00Z",[166,2930,259],{"class":239},[166,2932,589],{"class":239},[166,2934,2935,2937,2939],{"class":168,"line":674},[166,2936,412],{"class":239},[166,2938,323],{"class":243},[166,2940,262],{"class":239},[166,2942,2943],{"class":168,"line":683},[166,2944,269],{"emptyLinePlaceholder":268},[166,2946,2947,2949,2951,2953,2955,2957,2960,2962,2964,2967,2969,2972],{"class":168,"line":688},[166,2948,691],{"class":243},[166,2950,307],{"class":239},[166,2952,696],{"class":288},[166,2954,291],{"class":243},[166,2956,259],{"class":239},[166,2958,2959],{"class":175},"Invoice:",[166,2961,259],{"class":239},[166,2963,348],{"class":239},[166,2965,2966],{"class":243}," invoice",[166,2968,307],{"class":239},[166,2970,2971],{"class":243},"invoiceNumber)",[166,2973,262],{"class":239},[166,2975,2976,2978,2980,2982,2984,2986,2989,2991,2993,2995,2997,2999,3001,3003,3005,3008],{"class":168,"line":1156},[166,2977,691],{"class":243},[166,2979,307],{"class":239},[166,2981,696],{"class":288},[166,2983,291],{"class":243},[166,2985,259],{"class":239},[166,2987,2988],{"class":175},"Total:",[166,2990,259],{"class":239},[166,2992,348],{"class":239},[166,2994,2966],{"class":243},[166,2996,307],{"class":239},[166,2998,1452],{"class":243},[166,3000,348],{"class":239},[166,3002,2966],{"class":243},[166,3004,307],{"class":239},[166,3006,3007],{"class":243},"amount)",[166,3009,262],{"class":239},[535,3011,3013],{"id":3012},"get-an-invoice","Get an Invoice",[156,3015,3017],{"className":226,"code":3016,"language":228,"meta":162,"style":162},"const invoice = await client.invoices.get('inv_p1q2r3s4t5u6');\n\nconsole.log('Status:', invoice.status);\nconsole.log('Total:', invoice.currency, invoice.amount);\n",[142,3018,3019,3052,3056,3082],{"__ignoreMap":162},[166,3020,3021,3023,3025,3027,3029,3031,3033,3035,3037,3039,3041,3043,3046,3048,3050],{"class":168,"line":169},[166,3022,276],{"class":275},[166,3024,1399],{"class":243},[166,3026,282],{"class":239},[166,3028,555],{"class":235},[166,3030,558],{"class":243},[166,3032,307],{"class":239},[166,3034,2752],{"class":243},[166,3036,307],{"class":239},[166,3038,747],{"class":288},[166,3040,291],{"class":243},[166,3042,259],{"class":239},[166,3044,3045],{"class":175},"inv_p1q2r3s4t5u6",[166,3047,259],{"class":239},[166,3049,323],{"class":243},[166,3051,262],{"class":239},[166,3053,3054],{"class":168,"line":265},[166,3055,269],{"emptyLinePlaceholder":268},[166,3057,3058,3060,3062,3064,3066,3068,3070,3072,3074,3076,3078,3080],{"class":168,"line":272},[166,3059,691],{"class":243},[166,3061,307],{"class":239},[166,3063,696],{"class":288},[166,3065,291],{"class":243},[166,3067,259],{"class":239},[166,3069,2389],{"class":175},[166,3071,259],{"class":239},[166,3073,348],{"class":239},[166,3075,2966],{"class":243},[166,3077,307],{"class":239},[166,3079,2298],{"class":243},[166,3081,262],{"class":239},[166,3083,3084,3086,3088,3090,3092,3094,3096,3098,3100,3102,3104,3106,3108,3110,3112,3114],{"class":168,"line":424},[166,3085,691],{"class":243},[166,3087,307],{"class":239},[166,3089,696],{"class":288},[166,3091,291],{"class":243},[166,3093,259],{"class":239},[166,3095,2988],{"class":175},[166,3097,259],{"class":239},[166,3099,348],{"class":239},[166,3101,2966],{"class":243},[166,3103,307],{"class":239},[166,3105,1452],{"class":243},[166,3107,348],{"class":239},[166,3109,2966],{"class":243},[166,3111,307],{"class":239},[166,3113,3007],{"class":243},[166,3115,262],{"class":239},[535,3117,3119],{"id":3118},"list-invoices","List Invoices",[156,3121,3123],{"className":226,"code":3122,"language":228,"meta":162,"style":162},"const invoices = await client.invoices.list({\n  customerId: 'cus_x1y2z3a4b5c6',\n  status: 'PENDING',\n  page: 1,\n  limit: 10,\n});\n\nfor (const invoice of invoices.data) {\n  console.log(`${invoice.invoiceNumber}: ${invoice.status} - ${invoice.currency} ${invoice.amount}`);\n}\n",[142,3124,3125,3149,3163,3178,3188,3199,3207,3211,3232,3290],{"__ignoreMap":162},[166,3126,3127,3129,3131,3133,3135,3137,3139,3141,3143,3145,3147],{"class":168,"line":169},[166,3128,276],{"class":275},[166,3130,1357],{"class":243},[166,3132,282],{"class":239},[166,3134,555],{"class":235},[166,3136,558],{"class":243},[166,3138,307],{"class":239},[166,3140,2752],{"class":243},[166,3142,307],{"class":239},[166,3144,959],{"class":288},[166,3146,291],{"class":243},[166,3148,572],{"class":239},[166,3150,3151,3153,3155,3157,3159,3161],{"class":168,"line":265},[166,3152,2180],{"class":297},[166,3154,301],{"class":239},[166,3156,253],{"class":239},[166,3158,754],{"class":175},[166,3160,259],{"class":239},[166,3162,589],{"class":239},[166,3164,3165,3168,3170,3172,3174,3176],{"class":168,"line":272},[166,3166,3167],{"class":297},"  status",[166,3169,301],{"class":239},[166,3171,253],{"class":239},[166,3173,2762],{"class":175},[166,3175,259],{"class":239},[166,3177,589],{"class":239},[166,3179,3180,3182,3184,3186],{"class":168,"line":424},[166,3181,968],{"class":297},[166,3183,301],{"class":239},[166,3185,974],{"class":973},[166,3187,589],{"class":239},[166,3189,3190,3192,3194,3197],{"class":168,"line":475},[166,3191,981],{"class":297},[166,3193,301],{"class":239},[166,3195,3196],{"class":973}," 10",[166,3198,589],{"class":239},[166,3200,3201,3203,3205],{"class":168,"line":640},[166,3202,412],{"class":239},[166,3204,323],{"class":243},[166,3206,262],{"class":239},[166,3208,3209],{"class":168,"line":651},[166,3210,269],{"emptyLinePlaceholder":268},[166,3212,3213,3215,3217,3219,3221,3223,3226,3228,3230],{"class":168,"line":668},[166,3214,1087],{"class":235},[166,3216,1090],{"class":243},[166,3218,276],{"class":275},[166,3220,1399],{"class":243},[166,3222,1097],{"class":239},[166,3224,3225],{"class":243}," invoices",[166,3227,307],{"class":239},[166,3229,1104],{"class":243},[166,3231,572],{"class":239},[166,3233,3234,3236,3238,3240,3242,3244,3246,3248,3250,3252,3254,3256,3258,3260,3262,3264,3266,3268,3270,3272,3274,3276,3278,3280,3282,3284,3286,3288],{"class":168,"line":674},[166,3235,1111],{"class":243},[166,3237,307],{"class":239},[166,3239,696],{"class":288},[166,3241,291],{"class":297},[166,3243,1120],{"class":239},[166,3245,1421],{"class":243},[166,3247,307],{"class":239},[166,3249,1426],{"class":243},[166,3251,412],{"class":239},[166,3253,1307],{"class":175},[166,3255,1135],{"class":239},[166,3257,1421],{"class":243},[166,3259,307],{"class":239},[166,3261,1316],{"class":243},[166,3263,412],{"class":239},[166,3265,1443],{"class":175},[166,3267,1135],{"class":239},[166,3269,1421],{"class":243},[166,3271,307],{"class":239},[166,3273,1452],{"class":243},[166,3275,412],{"class":239},[166,3277,1457],{"class":239},[166,3279,1421],{"class":243},[166,3281,307],{"class":239},[166,3283,1464],{"class":243},[166,3285,1333],{"class":239},[166,3287,323],{"class":297},[166,3289,262],{"class":239},[166,3291,3292],{"class":168,"line":683},[166,3293,1159],{"class":239},[535,3295,3297],{"id":3296},"finalize-void-or-mark-as-paid","Finalize, Void, or Mark as Paid",[156,3299,3301],{"className":226,"code":3300,"language":228,"meta":162,"style":162},"await client.invoices.finalize('inv_p1q2r3s4t5u6');\nawait client.invoices.void('inv_p1q2r3s4t5u6');\nawait client.invoices.markPaid('inv_p1q2r3s4t5u6');\n",[142,3302,3303,3330,3357],{"__ignoreMap":162},[166,3304,3305,3307,3309,3311,3313,3315,3318,3320,3322,3324,3326,3328],{"class":168,"line":169},[166,3306,1173],{"class":235},[166,3308,558],{"class":243},[166,3310,307],{"class":239},[166,3312,2752],{"class":243},[166,3314,307],{"class":239},[166,3316,3317],{"class":288},"finalize",[166,3319,291],{"class":243},[166,3321,259],{"class":239},[166,3323,3045],{"class":175},[166,3325,259],{"class":239},[166,3327,323],{"class":243},[166,3329,262],{"class":239},[166,3331,3332,3334,3336,3338,3340,3342,3345,3347,3349,3351,3353,3355],{"class":168,"line":265},[166,3333,1173],{"class":235},[166,3335,558],{"class":243},[166,3337,307],{"class":239},[166,3339,2752],{"class":243},[166,3341,307],{"class":239},[166,3343,3344],{"class":288},"void",[166,3346,291],{"class":243},[166,3348,259],{"class":239},[166,3350,3045],{"class":175},[166,3352,259],{"class":239},[166,3354,323],{"class":243},[166,3356,262],{"class":239},[166,3358,3359,3361,3363,3365,3367,3369,3372,3374,3376,3378,3380,3382],{"class":168,"line":272},[166,3360,1173],{"class":235},[166,3362,558],{"class":243},[166,3364,307],{"class":239},[166,3366,2752],{"class":243},[166,3368,307],{"class":239},[166,3370,3371],{"class":288},"markPaid",[166,3373,291],{"class":243},[166,3375,259],{"class":239},[166,3377,3045],{"class":175},[166,3379,259],{"class":239},[166,3381,323],{"class":243},[166,3383,262],{"class":239},[535,3385,3387],{"id":3386},"get-invoice-pdf","Get Invoice PDF",[156,3389,3391],{"className":226,"code":3390,"language":228,"meta":162,"style":162},"import { writeFile } from 'node:fs\u002Fpromises';\n\nconst pdf = await client.invoices.getPdf('inv_p1q2r3s4t5u6');\nawait writeFile('invoice.pdf', Buffer.from(await pdf.arrayBuffer()));\n",[142,3392,3393,3415,3419,3453],{"__ignoreMap":162},[166,3394,3395,3397,3399,3402,3404,3406,3408,3411,3413],{"class":168,"line":169},[166,3396,236],{"class":235},[166,3398,240],{"class":239},[166,3400,3401],{"class":243}," writeFile",[166,3403,247],{"class":239},[166,3405,250],{"class":235},[166,3407,253],{"class":239},[166,3409,3410],{"class":175},"node:fs\u002Fpromises",[166,3412,259],{"class":239},[166,3414,262],{"class":239},[166,3416,3417],{"class":168,"line":265},[166,3418,269],{"emptyLinePlaceholder":268},[166,3420,3421,3423,3426,3428,3430,3432,3434,3436,3438,3441,3443,3445,3447,3449,3451],{"class":168,"line":272},[166,3422,276],{"class":275},[166,3424,3425],{"class":243}," pdf ",[166,3427,282],{"class":239},[166,3429,555],{"class":235},[166,3431,558],{"class":243},[166,3433,307],{"class":239},[166,3435,2752],{"class":243},[166,3437,307],{"class":239},[166,3439,3440],{"class":288},"getPdf",[166,3442,291],{"class":243},[166,3444,259],{"class":239},[166,3446,3045],{"class":175},[166,3448,259],{"class":239},[166,3450,323],{"class":243},[166,3452,262],{"class":239},[166,3454,3455,3457,3459,3461,3463,3466,3468,3470,3473,3475,3478,3480,3482,3485,3487,3490,3493],{"class":168,"line":424},[166,3456,1173],{"class":235},[166,3458,3401],{"class":288},[166,3460,291],{"class":243},[166,3462,259],{"class":239},[166,3464,3465],{"class":175},"invoice.pdf",[166,3467,259],{"class":239},[166,3469,348],{"class":239},[166,3471,3472],{"class":243}," Buffer",[166,3474,307],{"class":239},[166,3476,3477],{"class":288},"from",[166,3479,291],{"class":243},[166,3481,1173],{"class":235},[166,3483,3484],{"class":243}," pdf",[166,3486,307],{"class":239},[166,3488,3489],{"class":288},"arrayBuffer",[166,3491,3492],{"class":243},"()))",[166,3494,262],{"class":239},[535,3496,3498],{"id":3497},"hosted-checkout","Hosted Checkout",[156,3500,3502],{"className":226,"code":3501,"language":228,"meta":162,"style":162},"const checkout = await client.invoices.createCheckout('inv_p1q2r3s4t5u6');\n\nconsole.log('Send the customer to:', checkout.checkoutUrl);\n",[142,3503,3504,3538,3542],{"__ignoreMap":162},[166,3505,3506,3508,3511,3513,3515,3517,3519,3521,3523,3526,3528,3530,3532,3534,3536],{"class":168,"line":169},[166,3507,276],{"class":275},[166,3509,3510],{"class":243}," checkout ",[166,3512,282],{"class":239},[166,3514,555],{"class":235},[166,3516,558],{"class":243},[166,3518,307],{"class":239},[166,3520,2752],{"class":243},[166,3522,307],{"class":239},[166,3524,3525],{"class":288},"createCheckout",[166,3527,291],{"class":243},[166,3529,259],{"class":239},[166,3531,3045],{"class":175},[166,3533,259],{"class":239},[166,3535,323],{"class":243},[166,3537,262],{"class":239},[166,3539,3540],{"class":168,"line":265},[166,3541,269],{"emptyLinePlaceholder":268},[166,3543,3544,3546,3548,3550,3552,3554,3557,3559,3561,3564,3566,3569],{"class":168,"line":272},[166,3545,691],{"class":243},[166,3547,307],{"class":239},[166,3549,696],{"class":288},[166,3551,291],{"class":243},[166,3553,259],{"class":239},[166,3555,3556],{"class":175},"Send the customer to:",[166,3558,259],{"class":239},[166,3560,348],{"class":239},[166,3562,3563],{"class":243}," checkout",[166,3565,307],{"class":239},[166,3567,3568],{"class":243},"checkoutUrl)",[166,3570,262],{"class":239},[147,3572,3574],{"id":3573},"payments","Payments",[138,3576,3577],{},"Payments are created when invoices are paid through a payment provider. You can list, retrieve and refund them.",[535,3579,3581],{"id":3580},"get-a-payment","Get a Payment",[156,3583,3585],{"className":226,"code":3584,"language":228,"meta":162,"style":162},"const payment = await client.payments.get('pay_v1w2x3y4z5a6');\n\nconsole.log('Amount:', payment.currency, payment.amount);\nconsole.log('Status:', payment.status);\n",[142,3586,3587,3621,3625,3661],{"__ignoreMap":162},[166,3588,3589,3591,3594,3596,3598,3600,3602,3604,3606,3608,3610,3612,3615,3617,3619],{"class":168,"line":169},[166,3590,276],{"class":275},[166,3592,3593],{"class":243}," payment ",[166,3595,282],{"class":239},[166,3597,555],{"class":235},[166,3599,558],{"class":243},[166,3601,307],{"class":239},[166,3603,3573],{"class":243},[166,3605,307],{"class":239},[166,3607,747],{"class":288},[166,3609,291],{"class":243},[166,3611,259],{"class":239},[166,3613,3614],{"class":175},"pay_v1w2x3y4z5a6",[166,3616,259],{"class":239},[166,3618,323],{"class":243},[166,3620,262],{"class":239},[166,3622,3623],{"class":168,"line":265},[166,3624,269],{"emptyLinePlaceholder":268},[166,3626,3627,3629,3631,3633,3635,3637,3640,3642,3644,3647,3649,3651,3653,3655,3657,3659],{"class":168,"line":272},[166,3628,691],{"class":243},[166,3630,307],{"class":239},[166,3632,696],{"class":288},[166,3634,291],{"class":243},[166,3636,259],{"class":239},[166,3638,3639],{"class":175},"Amount:",[166,3641,259],{"class":239},[166,3643,348],{"class":239},[166,3645,3646],{"class":243}," payment",[166,3648,307],{"class":239},[166,3650,1452],{"class":243},[166,3652,348],{"class":239},[166,3654,3646],{"class":243},[166,3656,307],{"class":239},[166,3658,3007],{"class":243},[166,3660,262],{"class":239},[166,3662,3663,3665,3667,3669,3671,3673,3675,3677,3679,3681,3683,3685],{"class":168,"line":424},[166,3664,691],{"class":243},[166,3666,307],{"class":239},[166,3668,696],{"class":288},[166,3670,291],{"class":243},[166,3672,259],{"class":239},[166,3674,2389],{"class":175},[166,3676,259],{"class":239},[166,3678,348],{"class":239},[166,3680,3646],{"class":243},[166,3682,307],{"class":239},[166,3684,2298],{"class":243},[166,3686,262],{"class":239},[535,3688,3690],{"id":3689},"list-payments","List Payments",[156,3692,3694],{"className":226,"code":3693,"language":228,"meta":162,"style":162},"const payments = await client.payments.list({\n  status: 'SUCCEEDED',\n  page: 1,\n  limit: 20,\n});\n\nfor (const payment of payments.data) {\n  console.log(`${payment.id}: ${payment.currency} ${payment.amount} - ${payment.status}`);\n}\n",[142,3695,3696,3721,3736,3746,3756,3764,3768,3789,3848],{"__ignoreMap":162},[166,3697,3698,3700,3703,3705,3707,3709,3711,3713,3715,3717,3719],{"class":168,"line":169},[166,3699,276],{"class":275},[166,3701,3702],{"class":243}," payments ",[166,3704,282],{"class":239},[166,3706,555],{"class":235},[166,3708,558],{"class":243},[166,3710,307],{"class":239},[166,3712,3573],{"class":243},[166,3714,307],{"class":239},[166,3716,959],{"class":288},[166,3718,291],{"class":243},[166,3720,572],{"class":239},[166,3722,3723,3725,3727,3729,3732,3734],{"class":168,"line":265},[166,3724,3167],{"class":297},[166,3726,301],{"class":239},[166,3728,253],{"class":239},[166,3730,3731],{"class":175},"SUCCEEDED",[166,3733,259],{"class":239},[166,3735,589],{"class":239},[166,3737,3738,3740,3742,3744],{"class":168,"line":272},[166,3739,968],{"class":297},[166,3741,301],{"class":239},[166,3743,974],{"class":973},[166,3745,589],{"class":239},[166,3747,3748,3750,3752,3754],{"class":168,"line":424},[166,3749,981],{"class":297},[166,3751,301],{"class":239},[166,3753,986],{"class":973},[166,3755,589],{"class":239},[166,3757,3758,3760,3762],{"class":168,"line":475},[166,3759,412],{"class":239},[166,3761,323],{"class":243},[166,3763,262],{"class":239},[166,3765,3766],{"class":168,"line":640},[166,3767,269],{"emptyLinePlaceholder":268},[166,3769,3770,3772,3774,3776,3778,3780,3783,3785,3787],{"class":168,"line":651},[166,3771,1087],{"class":235},[166,3773,1090],{"class":243},[166,3775,276],{"class":275},[166,3777,3593],{"class":243},[166,3779,1097],{"class":239},[166,3781,3782],{"class":243}," payments",[166,3784,307],{"class":239},[166,3786,1104],{"class":243},[166,3788,572],{"class":239},[166,3790,3791,3793,3795,3797,3799,3801,3804,3806,3808,3810,3812,3814,3816,3818,3820,3822,3824,3826,3828,3830,3832,3834,3836,3838,3840,3842,3844,3846],{"class":168,"line":668},[166,3792,1111],{"class":243},[166,3794,307],{"class":239},[166,3796,696],{"class":288},[166,3798,291],{"class":297},[166,3800,1120],{"class":239},[166,3802,3803],{"class":243},"payment",[166,3805,307],{"class":239},[166,3807,1302],{"class":243},[166,3809,412],{"class":239},[166,3811,1307],{"class":175},[166,3813,1135],{"class":239},[166,3815,3803],{"class":243},[166,3817,307],{"class":239},[166,3819,1452],{"class":243},[166,3821,412],{"class":239},[166,3823,1457],{"class":239},[166,3825,3803],{"class":243},[166,3827,307],{"class":239},[166,3829,1464],{"class":243},[166,3831,412],{"class":239},[166,3833,1443],{"class":175},[166,3835,1135],{"class":239},[166,3837,3803],{"class":243},[166,3839,307],{"class":239},[166,3841,1316],{"class":243},[166,3843,1333],{"class":239},[166,3845,323],{"class":297},[166,3847,262],{"class":239},[166,3849,3850],{"class":168,"line":674},[166,3851,1159],{"class":239},[535,3853,3855],{"id":3854},"refund-a-payment","Refund a Payment",[156,3857,3859],{"className":226,"code":3858,"language":228,"meta":162,"style":162},"const refunded = await client.payments.refund('pay_v1w2x3y4z5a6', {\n  amount: 15000, \u002F\u002F leave out for a full refund\n  reason: 'Customer requested plan downgrade',\n});\n\nconsole.log('Status:', refunded.status);\n",[142,3860,3861,3895,3909,3925,3933,3937],{"__ignoreMap":162},[166,3862,3863,3865,3868,3870,3872,3874,3876,3878,3880,3883,3885,3887,3889,3891,3893],{"class":168,"line":169},[166,3864,276],{"class":275},[166,3866,3867],{"class":243}," refunded ",[166,3869,282],{"class":239},[166,3871,555],{"class":235},[166,3873,558],{"class":243},[166,3875,307],{"class":239},[166,3877,3573],{"class":243},[166,3879,307],{"class":239},[166,3881,3882],{"class":288},"refund",[166,3884,291],{"class":243},[166,3886,259],{"class":239},[166,3888,3614],{"class":175},[166,3890,259],{"class":239},[166,3892,348],{"class":239},[166,3894,648],{"class":239},[166,3896,3897,3900,3902,3904,3906],{"class":168,"line":265},[166,3898,3899],{"class":297},"  amount",[166,3901,301],{"class":239},[166,3903,1666],{"class":973},[166,3905,348],{"class":239},[166,3907,3908],{"class":420}," \u002F\u002F leave out for a full refund\n",[166,3910,3911,3914,3916,3918,3921,3923],{"class":168,"line":272},[166,3912,3913],{"class":297},"  reason",[166,3915,301],{"class":239},[166,3917,253],{"class":239},[166,3919,3920],{"class":175},"Customer requested plan downgrade",[166,3922,259],{"class":239},[166,3924,589],{"class":239},[166,3926,3927,3929,3931],{"class":168,"line":424},[166,3928,412],{"class":239},[166,3930,323],{"class":243},[166,3932,262],{"class":239},[166,3934,3935],{"class":168,"line":475},[166,3936,269],{"emptyLinePlaceholder":268},[166,3938,3939,3941,3943,3945,3947,3949,3951,3953,3955,3958,3960,3962],{"class":168,"line":640},[166,3940,691],{"class":243},[166,3942,307],{"class":239},[166,3944,696],{"class":288},[166,3946,291],{"class":243},[166,3948,259],{"class":239},[166,3950,2389],{"class":175},[166,3952,259],{"class":239},[166,3954,348],{"class":239},[166,3956,3957],{"class":243}," refunded",[166,3959,307],{"class":239},[166,3961,2298],{"class":243},[166,3963,262],{"class":239},[147,3965,109],{"id":3966},"payment-providers",[138,3968,3969],{},"Payment providers process payments on your behalf. Configure one or more and set priorities to control which is tried first.",[535,3971,3973],{"id":3972},"list-payment-providers","List Payment Providers",[156,3975,3977],{"className":226,"code":3976,"language":228,"meta":162,"style":162},"const providers = await client.paymentProviders.list();\n\nfor (const provider of providers) {\n  console.log(`${provider.providerName}: priority ${provider.priority}, ${provider.isActive ? 'active' : 'inactive'}`);\n}\n",[142,3978,3979,4006,4010,4028,4100],{"__ignoreMap":162},[166,3980,3981,3983,3986,3988,3990,3992,3994,3997,3999,4001,4004],{"class":168,"line":169},[166,3982,276],{"class":275},[166,3984,3985],{"class":243}," providers ",[166,3987,282],{"class":239},[166,3989,555],{"class":235},[166,3991,558],{"class":243},[166,3993,307],{"class":239},[166,3995,3996],{"class":243},"paymentProviders",[166,3998,307],{"class":239},[166,4000,959],{"class":288},[166,4002,4003],{"class":243},"()",[166,4005,262],{"class":239},[166,4007,4008],{"class":168,"line":265},[166,4009,269],{"emptyLinePlaceholder":268},[166,4011,4012,4014,4016,4018,4021,4023,4026],{"class":168,"line":272},[166,4013,1087],{"class":235},[166,4015,1090],{"class":243},[166,4017,276],{"class":275},[166,4019,4020],{"class":243}," provider ",[166,4022,1097],{"class":239},[166,4024,4025],{"class":243}," providers) ",[166,4027,572],{"class":239},[166,4029,4030,4032,4034,4036,4038,4040,4043,4045,4048,4050,4053,4055,4057,4059,4062,4064,4066,4068,4070,4072,4075,4078,4080,4083,4085,4088,4090,4093,4096,4098],{"class":168,"line":424},[166,4031,1111],{"class":243},[166,4033,307],{"class":239},[166,4035,696],{"class":288},[166,4037,291],{"class":297},[166,4039,1120],{"class":239},[166,4041,4042],{"class":243},"provider",[166,4044,307],{"class":239},[166,4046,4047],{"class":243},"providerName",[166,4049,412],{"class":239},[166,4051,4052],{"class":175},": priority ",[166,4054,1135],{"class":239},[166,4056,4042],{"class":243},[166,4058,307],{"class":239},[166,4060,4061],{"class":243},"priority",[166,4063,412],{"class":239},[166,4065,2128],{"class":175},[166,4067,1135],{"class":239},[166,4069,4042],{"class":243},[166,4071,307],{"class":239},[166,4073,4074],{"class":243},"isActive ",[166,4076,4077],{"class":239},"?",[166,4079,253],{"class":239},[166,4081,4082],{"class":175},"active",[166,4084,259],{"class":239},[166,4086,4087],{"class":239}," :",[166,4089,253],{"class":239},[166,4091,4092],{"class":175},"inactive",[166,4094,4095],{"class":239},"'}`",[166,4097,323],{"class":297},[166,4099,262],{"class":239},[166,4101,4102],{"class":168,"line":475},[166,4103,1159],{"class":239},[535,4105,4107],{"id":4106},"configure-a-payment-provider","Configure a Payment Provider",[156,4109,4111],{"className":226,"code":4110,"language":228,"meta":162,"style":162},"const provider = await client.paymentProviders.configure({\n  providerName: 'stripe',\n  credentials: {\n    secretKey: 'sk_live_...',\n    webhookSecret: 'whsec_...',\n  },\n  priority: 1,\n});\n\nconst test = await client.paymentProviders.testConnection(provider.id);\nconsole.log(test.success ? 'Connected' : test.message);\n",[142,4112,4113,4138,4154,4163,4178,4194,4198,4209,4217,4221,4252],{"__ignoreMap":162},[166,4114,4115,4117,4119,4121,4123,4125,4127,4129,4131,4134,4136],{"class":168,"line":169},[166,4116,276],{"class":275},[166,4118,4020],{"class":243},[166,4120,282],{"class":239},[166,4122,555],{"class":235},[166,4124,558],{"class":243},[166,4126,307],{"class":239},[166,4128,3996],{"class":243},[166,4130,307],{"class":239},[166,4132,4133],{"class":288},"configure",[166,4135,291],{"class":243},[166,4137,572],{"class":239},[166,4139,4140,4143,4145,4147,4150,4152],{"class":168,"line":265},[166,4141,4142],{"class":297},"  providerName",[166,4144,301],{"class":239},[166,4146,253],{"class":239},[166,4148,4149],{"class":175},"stripe",[166,4151,259],{"class":239},[166,4153,589],{"class":239},[166,4155,4156,4159,4161],{"class":168,"line":272},[166,4157,4158],{"class":297},"  credentials",[166,4160,301],{"class":239},[166,4162,648],{"class":239},[166,4164,4165,4168,4170,4172,4174,4176],{"class":168,"line":424},[166,4166,4167],{"class":297},"    secretKey",[166,4169,301],{"class":239},[166,4171,253],{"class":239},[166,4173,448],{"class":175},[166,4175,259],{"class":239},[166,4177,589],{"class":239},[166,4179,4180,4183,4185,4187,4190,4192],{"class":168,"line":475},[166,4181,4182],{"class":297},"    webhookSecret",[166,4184,301],{"class":239},[166,4186,253],{"class":239},[166,4188,4189],{"class":175},"whsec_...",[166,4191,259],{"class":239},[166,4193,589],{"class":239},[166,4195,4196],{"class":168,"line":640},[166,4197,671],{"class":239},[166,4199,4200,4203,4205,4207],{"class":168,"line":651},[166,4201,4202],{"class":297},"  priority",[166,4204,301],{"class":239},[166,4206,974],{"class":973},[166,4208,589],{"class":239},[166,4210,4211,4213,4215],{"class":168,"line":668},[166,4212,412],{"class":239},[166,4214,323],{"class":243},[166,4216,262],{"class":239},[166,4218,4219],{"class":168,"line":674},[166,4220,269],{"emptyLinePlaceholder":268},[166,4222,4223,4225,4228,4230,4232,4234,4236,4238,4240,4243,4246,4248,4250],{"class":168,"line":683},[166,4224,276],{"class":275},[166,4226,4227],{"class":243}," test ",[166,4229,282],{"class":239},[166,4231,555],{"class":235},[166,4233,558],{"class":243},[166,4235,307],{"class":239},[166,4237,3996],{"class":243},[166,4239,307],{"class":239},[166,4241,4242],{"class":288},"testConnection",[166,4244,4245],{"class":243},"(provider",[166,4247,307],{"class":239},[166,4249,715],{"class":243},[166,4251,262],{"class":239},[166,4253,4254,4256,4258,4260,4263,4265,4268,4270,4272,4275,4277,4279,4282,4284,4287],{"class":168,"line":688},[166,4255,691],{"class":243},[166,4257,307],{"class":239},[166,4259,696],{"class":288},[166,4261,4262],{"class":243},"(test",[166,4264,307],{"class":239},[166,4266,4267],{"class":243},"success ",[166,4269,4077],{"class":239},[166,4271,253],{"class":239},[166,4273,4274],{"class":175},"Connected",[166,4276,259],{"class":239},[166,4278,4087],{"class":239},[166,4280,4281],{"class":243}," test",[166,4283,307],{"class":239},[166,4285,4286],{"class":243},"message)",[166,4288,262],{"class":239},[147,4290,4292],{"id":4291},"collections-payouts-and-transfers","Collections, Payouts and Transfers",[138,4294,4295,4296,4299,4300,4302,4303,4306,4307,4310,4311,4306,4314,4317,4318,4321,4322,4325],{},"One-time money movement, separate from invoices. Each returns a ",[142,4297,4298],{},"MoneyMovementResponse",", whose ",[142,4301,1316],{}," moves from ",[142,4304,4305],{},"pending"," or ",[142,4308,4309],{},"processing"," to ",[142,4312,4313],{},"succeeded",[142,4315,4316],{},"failed",". A ",[142,4319,4320],{},"stuck"," movement is one the provider could not confirm: it is re-checked, never resent. Pass an ",[142,4323,4324],{},"Idempotency-Key"," so a retried request cannot move money twice.",[535,4327,4329],{"id":4328},"collect-a-payment","Collect a Payment",[156,4331,4333],{"className":226,"code":4332,"language":228,"meta":162,"style":162},"const collection = await client.collections.create({\n  amount: '50000',\n  currency: 'UGX',\n  payer: { type: 'mobile_money', msisdn: '256771234567' },\n  description: 'Order #1042',\n  reference: 'order-1042',\n  'Idempotency-Key': 'order-1042',\n});\n\nif (collection.paymentUrl) {\n  console.log('Send the payer to:', collection.paymentUrl);\n}\n\n\u002F\u002F Later, or from your collection.succeeded webhook handler:\nconst latest = await client.collections.refresh(collection.id);\nconsole.log(latest.status);\n",[142,4334,4335,4361,4376,4391,4428,4443,4459,4478,4486,4490,4505,4536,4540,4544,4550,4582],{"__ignoreMap":162},[166,4336,4337,4339,4342,4344,4346,4348,4350,4353,4355,4357,4359],{"class":168,"line":169},[166,4338,276],{"class":275},[166,4340,4341],{"class":243}," collection ",[166,4343,282],{"class":239},[166,4345,555],{"class":235},[166,4347,558],{"class":243},[166,4349,307],{"class":239},[166,4351,4352],{"class":243},"collections",[166,4354,307],{"class":239},[166,4356,567],{"class":288},[166,4358,291],{"class":243},[166,4360,572],{"class":239},[166,4362,4363,4365,4367,4369,4372,4374],{"class":168,"line":265},[166,4364,3899],{"class":297},[166,4366,301],{"class":239},[166,4368,253],{"class":239},[166,4370,4371],{"class":175},"50000",[166,4373,259],{"class":239},[166,4375,589],{"class":239},[166,4377,4378,4380,4382,4384,4387,4389],{"class":168,"line":272},[166,4379,610],{"class":297},[166,4381,301],{"class":239},[166,4383,253],{"class":239},[166,4385,4386],{"class":175},"UGX",[166,4388,259],{"class":239},[166,4390,589],{"class":239},[166,4392,4393,4396,4398,4400,4403,4405,4407,4410,4412,4414,4417,4419,4421,4424,4426],{"class":168,"line":424},[166,4394,4395],{"class":297},"  payer",[166,4397,301],{"class":239},[166,4399,240],{"class":239},[166,4401,4402],{"class":297}," type",[166,4404,301],{"class":239},[166,4406,253],{"class":239},[166,4408,4409],{"class":175},"mobile_money",[166,4411,259],{"class":239},[166,4413,348],{"class":239},[166,4415,4416],{"class":297}," msisdn",[166,4418,301],{"class":239},[166,4420,253],{"class":239},[166,4422,4423],{"class":175},"256771234567",[166,4425,259],{"class":239},[166,4427,1669],{"class":239},[166,4429,4430,4432,4434,4436,4439,4441],{"class":168,"line":475},[166,4431,1570],{"class":297},[166,4433,301],{"class":239},[166,4435,253],{"class":239},[166,4437,4438],{"class":175},"Order #1042",[166,4440,259],{"class":239},[166,4442,589],{"class":239},[166,4444,4445,4448,4450,4452,4455,4457],{"class":168,"line":640},[166,4446,4447],{"class":297},"  reference",[166,4449,301],{"class":239},[166,4451,253],{"class":239},[166,4453,4454],{"class":175},"order-1042",[166,4456,259],{"class":239},[166,4458,589],{"class":239},[166,4460,4461,4464,4466,4468,4470,4472,4474,4476],{"class":168,"line":651},[166,4462,4463],{"class":239},"  '",[166,4465,4324],{"class":297},[166,4467,259],{"class":239},[166,4469,301],{"class":239},[166,4471,253],{"class":239},[166,4473,4454],{"class":175},[166,4475,259],{"class":239},[166,4477,589],{"class":239},[166,4479,4480,4482,4484],{"class":168,"line":668},[166,4481,412],{"class":239},[166,4483,323],{"class":243},[166,4485,262],{"class":239},[166,4487,4488],{"class":168,"line":674},[166,4489,269],{"emptyLinePlaceholder":268},[166,4491,4492,4495,4498,4500,4503],{"class":168,"line":683},[166,4493,4494],{"class":235},"if",[166,4496,4497],{"class":243}," (collection",[166,4499,307],{"class":239},[166,4501,4502],{"class":243},"paymentUrl) ",[166,4504,572],{"class":239},[166,4506,4507,4509,4511,4513,4515,4517,4520,4522,4524,4527,4529,4532,4534],{"class":168,"line":688},[166,4508,1111],{"class":243},[166,4510,307],{"class":239},[166,4512,696],{"class":288},[166,4514,291],{"class":297},[166,4516,259],{"class":239},[166,4518,4519],{"class":175},"Send the payer to:",[166,4521,259],{"class":239},[166,4523,348],{"class":239},[166,4525,4526],{"class":243}," collection",[166,4528,307],{"class":239},[166,4530,4531],{"class":243},"paymentUrl",[166,4533,323],{"class":297},[166,4535,262],{"class":239},[166,4537,4538],{"class":168,"line":1156},[166,4539,1159],{"class":239},[166,4541,4542],{"class":168,"line":1717},[166,4543,269],{"emptyLinePlaceholder":268},[166,4545,4547],{"class":168,"line":4546},14,[166,4548,4549],{"class":420},"\u002F\u002F Later, or from your collection.succeeded webhook handler:\n",[166,4551,4553,4555,4558,4560,4562,4564,4566,4568,4570,4573,4576,4578,4580],{"class":168,"line":4552},15,[166,4554,276],{"class":275},[166,4556,4557],{"class":243}," latest ",[166,4559,282],{"class":239},[166,4561,555],{"class":235},[166,4563,558],{"class":243},[166,4565,307],{"class":239},[166,4567,4352],{"class":243},[166,4569,307],{"class":239},[166,4571,4572],{"class":288},"refresh",[166,4574,4575],{"class":243},"(collection",[166,4577,307],{"class":239},[166,4579,715],{"class":243},[166,4581,262],{"class":239},[166,4583,4585,4587,4589,4591,4594,4596,4598],{"class":168,"line":4584},16,[166,4586,691],{"class":243},[166,4588,307],{"class":239},[166,4590,696],{"class":288},[166,4592,4593],{"class":243},"(latest",[166,4595,307],{"class":239},[166,4597,2298],{"class":243},[166,4599,262],{"class":239},[535,4601,4603],{"id":4602},"send-a-payout","Send a Payout",[156,4605,4607],{"className":226,"code":4606,"language":228,"meta":162,"style":162},"const payout = await client.payouts.create({\n  amount: '120000',\n  currency: 'UGX',\n  payee: { type: 'mobile_money', msisdn: '256771234567', name: 'Jane Doe' },\n  description: 'Commission for March',\n  'Idempotency-Key': 'commission-2025-03-jane',\n});\n\nif (payout.status === 'requires_approval') {\n  console.log('Waiting for approval in the dashboard');\n}\n",[142,4608,4609,4635,4650,4664,4711,4726,4745,4753,4757,4784,4805],{"__ignoreMap":162},[166,4610,4611,4613,4616,4618,4620,4622,4624,4627,4629,4631,4633],{"class":168,"line":169},[166,4612,276],{"class":275},[166,4614,4615],{"class":243}," payout ",[166,4617,282],{"class":239},[166,4619,555],{"class":235},[166,4621,558],{"class":243},[166,4623,307],{"class":239},[166,4625,4626],{"class":243},"payouts",[166,4628,307],{"class":239},[166,4630,567],{"class":288},[166,4632,291],{"class":243},[166,4634,572],{"class":239},[166,4636,4637,4639,4641,4643,4646,4648],{"class":168,"line":265},[166,4638,3899],{"class":297},[166,4640,301],{"class":239},[166,4642,253],{"class":239},[166,4644,4645],{"class":175},"120000",[166,4647,259],{"class":239},[166,4649,589],{"class":239},[166,4651,4652,4654,4656,4658,4660,4662],{"class":168,"line":272},[166,4653,610],{"class":297},[166,4655,301],{"class":239},[166,4657,253],{"class":239},[166,4659,4386],{"class":175},[166,4661,259],{"class":239},[166,4663,589],{"class":239},[166,4665,4666,4669,4671,4673,4675,4677,4679,4681,4683,4685,4687,4689,4691,4693,4695,4697,4700,4702,4704,4707,4709],{"class":168,"line":424},[166,4667,4668],{"class":297},"  payee",[166,4670,301],{"class":239},[166,4672,240],{"class":239},[166,4674,4402],{"class":297},[166,4676,301],{"class":239},[166,4678,253],{"class":239},[166,4680,4409],{"class":175},[166,4682,259],{"class":239},[166,4684,348],{"class":239},[166,4686,4416],{"class":297},[166,4688,301],{"class":239},[166,4690,253],{"class":239},[166,4692,4423],{"class":175},[166,4694,259],{"class":239},[166,4696,348],{"class":239},[166,4698,4699],{"class":297}," name",[166,4701,301],{"class":239},[166,4703,253],{"class":239},[166,4705,4706],{"class":175},"Jane Doe",[166,4708,259],{"class":239},[166,4710,1669],{"class":239},[166,4712,4713,4715,4717,4719,4722,4724],{"class":168,"line":475},[166,4714,1570],{"class":297},[166,4716,301],{"class":239},[166,4718,253],{"class":239},[166,4720,4721],{"class":175},"Commission for March",[166,4723,259],{"class":239},[166,4725,589],{"class":239},[166,4727,4728,4730,4732,4734,4736,4738,4741,4743],{"class":168,"line":640},[166,4729,4463],{"class":239},[166,4731,4324],{"class":297},[166,4733,259],{"class":239},[166,4735,301],{"class":239},[166,4737,253],{"class":239},[166,4739,4740],{"class":175},"commission-2025-03-jane",[166,4742,259],{"class":239},[166,4744,589],{"class":239},[166,4746,4747,4749,4751],{"class":168,"line":651},[166,4748,412],{"class":239},[166,4750,323],{"class":243},[166,4752,262],{"class":239},[166,4754,4755],{"class":168,"line":668},[166,4756,269],{"emptyLinePlaceholder":268},[166,4758,4759,4761,4764,4766,4769,4772,4774,4777,4779,4782],{"class":168,"line":674},[166,4760,4494],{"class":235},[166,4762,4763],{"class":243}," (payout",[166,4765,307],{"class":239},[166,4767,4768],{"class":243},"status ",[166,4770,4771],{"class":239},"===",[166,4773,253],{"class":239},[166,4775,4776],{"class":175},"requires_approval",[166,4778,259],{"class":239},[166,4780,4781],{"class":243},") ",[166,4783,572],{"class":239},[166,4785,4786,4788,4790,4792,4794,4796,4799,4801,4803],{"class":168,"line":683},[166,4787,1111],{"class":243},[166,4789,307],{"class":239},[166,4791,696],{"class":288},[166,4793,291],{"class":297},[166,4795,259],{"class":239},[166,4797,4798],{"class":175},"Waiting for approval in the dashboard",[166,4800,259],{"class":239},[166,4802,323],{"class":297},[166,4804,262],{"class":239},[166,4806,4807],{"class":168,"line":688},[166,4808,1159],{"class":239},[535,4810,4812],{"id":4811},"move-money-between-wallets","Move Money Between Wallets",[156,4814,4816],{"className":226,"code":4815,"language":228,"meta":162,"style":162},"const transfer = await client.transfers.create({\n  fromWalletId: 'wal_a1b2c3',\n  toWalletId: 'wal_d4e5f6',\n  amount: '20000',\n});\n",[142,4817,4818,4844,4860,4876,4891],{"__ignoreMap":162},[166,4819,4820,4822,4825,4827,4829,4831,4833,4836,4838,4840,4842],{"class":168,"line":169},[166,4821,276],{"class":275},[166,4823,4824],{"class":243}," transfer ",[166,4826,282],{"class":239},[166,4828,555],{"class":235},[166,4830,558],{"class":243},[166,4832,307],{"class":239},[166,4834,4835],{"class":243},"transfers",[166,4837,307],{"class":239},[166,4839,567],{"class":288},[166,4841,291],{"class":243},[166,4843,572],{"class":239},[166,4845,4846,4849,4851,4853,4856,4858],{"class":168,"line":265},[166,4847,4848],{"class":297},"  fromWalletId",[166,4850,301],{"class":239},[166,4852,253],{"class":239},[166,4854,4855],{"class":175},"wal_a1b2c3",[166,4857,259],{"class":239},[166,4859,589],{"class":239},[166,4861,4862,4865,4867,4869,4872,4874],{"class":168,"line":272},[166,4863,4864],{"class":297},"  toWalletId",[166,4866,301],{"class":239},[166,4868,253],{"class":239},[166,4870,4871],{"class":175},"wal_d4e5f6",[166,4873,259],{"class":239},[166,4875,589],{"class":239},[166,4877,4878,4880,4882,4884,4887,4889],{"class":168,"line":424},[166,4879,3899],{"class":297},[166,4881,301],{"class":239},[166,4883,253],{"class":239},[166,4885,4886],{"class":175},"20000",[166,4888,259],{"class":239},[166,4890,589],{"class":239},[166,4892,4893,4895,4897],{"class":168,"line":475},[166,4894,412],{"class":239},[166,4896,323],{"class":243},[166,4898,262],{"class":239},[535,4900,4902],{"id":4901},"list-payouts","List Payouts",[156,4904,4906],{"className":226,"code":4905,"language":228,"meta":162,"style":162},"const payouts = await client.payouts.list({ status: 'stuck', page: 1, limit: 20 });\n\nfor (const payout of payouts.data) {\n  console.log(`${payout.id}: ${payout.currency} ${payout.amount} (${payout.providerStatus})`);\n}\n",[142,4907,4908,4968,4972,4993,5057],{"__ignoreMap":162},[166,4909,4910,4912,4915,4917,4919,4921,4923,4925,4927,4929,4931,4933,4936,4938,4940,4942,4944,4946,4949,4951,4953,4955,4958,4960,4962,4964,4966],{"class":168,"line":169},[166,4911,276],{"class":275},[166,4913,4914],{"class":243}," payouts ",[166,4916,282],{"class":239},[166,4918,555],{"class":235},[166,4920,558],{"class":243},[166,4922,307],{"class":239},[166,4924,4626],{"class":243},[166,4926,307],{"class":239},[166,4928,959],{"class":288},[166,4930,291],{"class":243},[166,4932,294],{"class":239},[166,4934,4935],{"class":297}," status",[166,4937,301],{"class":239},[166,4939,253],{"class":239},[166,4941,4320],{"class":175},[166,4943,259],{"class":239},[166,4945,348],{"class":239},[166,4947,4948],{"class":297}," page",[166,4950,301],{"class":239},[166,4952,974],{"class":973},[166,4954,348],{"class":239},[166,4956,4957],{"class":297}," limit",[166,4959,301],{"class":239},[166,4961,986],{"class":973},[166,4963,247],{"class":239},[166,4965,323],{"class":243},[166,4967,262],{"class":239},[166,4969,4970],{"class":168,"line":265},[166,4971,269],{"emptyLinePlaceholder":268},[166,4973,4974,4976,4978,4980,4982,4984,4987,4989,4991],{"class":168,"line":272},[166,4975,1087],{"class":235},[166,4977,1090],{"class":243},[166,4979,276],{"class":275},[166,4981,4615],{"class":243},[166,4983,1097],{"class":239},[166,4985,4986],{"class":243}," payouts",[166,4988,307],{"class":239},[166,4990,1104],{"class":243},[166,4992,572],{"class":239},[166,4994,4995,4997,4999,5001,5003,5005,5008,5010,5012,5014,5016,5018,5020,5022,5024,5026,5028,5030,5032,5034,5036,5038,5040,5042,5044,5047,5049,5051,5053,5055],{"class":168,"line":424},[166,4996,1111],{"class":243},[166,4998,307],{"class":239},[166,5000,696],{"class":288},[166,5002,291],{"class":297},[166,5004,1120],{"class":239},[166,5006,5007],{"class":243},"payout",[166,5009,307],{"class":239},[166,5011,1302],{"class":243},[166,5013,412],{"class":239},[166,5015,1307],{"class":175},[166,5017,1135],{"class":239},[166,5019,5007],{"class":243},[166,5021,307],{"class":239},[166,5023,1452],{"class":243},[166,5025,412],{"class":239},[166,5027,1457],{"class":239},[166,5029,5007],{"class":243},[166,5031,307],{"class":239},[166,5033,1464],{"class":243},[166,5035,412],{"class":239},[166,5037,1090],{"class":175},[166,5039,1135],{"class":239},[166,5041,5007],{"class":243},[166,5043,307],{"class":239},[166,5045,5046],{"class":243},"providerStatus",[166,5048,412],{"class":239},[166,5050,323],{"class":175},[166,5052,1149],{"class":239},[166,5054,323],{"class":297},[166,5056,262],{"class":239},[166,5058,5059],{"class":168,"line":475},[166,5060,1159],{"class":239},[147,5062,77],{"id":5063},"ledger",[138,5065,5066],{},"Every invoice, payment, wallet movement and money movement is mirrored into a double-entry ledger.",[156,5068,5070],{"className":226,"code":5069,"language":228,"meta":162,"style":162},"const accounts = await client.ledger.listAccounts({ currency: 'UGX' });\nfor (const account of accounts) {\n  console.log(`${account.code}: ${account.balance}`);\n}\n\nconst health = await client.ledger.getHealth();\nconsole.log(health.balanced ? 'Balanced' : health.checks.filter((c) => !c.ok));\n",[142,5071,5072,5114,5132,5170,5174,5178,5204],{"__ignoreMap":162},[166,5073,5074,5076,5079,5081,5083,5085,5087,5089,5091,5094,5096,5098,5100,5102,5104,5106,5108,5110,5112],{"class":168,"line":169},[166,5075,276],{"class":275},[166,5077,5078],{"class":243}," accounts ",[166,5080,282],{"class":239},[166,5082,555],{"class":235},[166,5084,558],{"class":243},[166,5086,307],{"class":239},[166,5088,5063],{"class":243},[166,5090,307],{"class":239},[166,5092,5093],{"class":288},"listAccounts",[166,5095,291],{"class":243},[166,5097,294],{"class":239},[166,5099,1648],{"class":297},[166,5101,301],{"class":239},[166,5103,253],{"class":239},[166,5105,4386],{"class":175},[166,5107,259],{"class":239},[166,5109,247],{"class":239},[166,5111,323],{"class":243},[166,5113,262],{"class":239},[166,5115,5116,5118,5120,5122,5125,5127,5130],{"class":168,"line":265},[166,5117,1087],{"class":235},[166,5119,1090],{"class":243},[166,5121,276],{"class":275},[166,5123,5124],{"class":243}," account ",[166,5126,1097],{"class":239},[166,5128,5129],{"class":243}," accounts) ",[166,5131,572],{"class":239},[166,5133,5134,5136,5138,5140,5142,5144,5147,5149,5151,5153,5155,5157,5159,5161,5164,5166,5168],{"class":168,"line":272},[166,5135,1111],{"class":243},[166,5137,307],{"class":239},[166,5139,696],{"class":288},[166,5141,291],{"class":297},[166,5143,1120],{"class":239},[166,5145,5146],{"class":243},"account",[166,5148,307],{"class":239},[166,5150,142],{"class":243},[166,5152,412],{"class":239},[166,5154,1307],{"class":175},[166,5156,1135],{"class":239},[166,5158,5146],{"class":243},[166,5160,307],{"class":239},[166,5162,5163],{"class":243},"balance",[166,5165,1333],{"class":239},[166,5167,323],{"class":297},[166,5169,262],{"class":239},[166,5171,5172],{"class":168,"line":424},[166,5173,1159],{"class":239},[166,5175,5176],{"class":168,"line":475},[166,5177,269],{"emptyLinePlaceholder":268},[166,5179,5180,5182,5185,5187,5189,5191,5193,5195,5197,5200,5202],{"class":168,"line":640},[166,5181,276],{"class":275},[166,5183,5184],{"class":243}," health ",[166,5186,282],{"class":239},[166,5188,555],{"class":235},[166,5190,558],{"class":243},[166,5192,307],{"class":239},[166,5194,5063],{"class":243},[166,5196,307],{"class":239},[166,5198,5199],{"class":288},"getHealth",[166,5201,4003],{"class":243},[166,5203,262],{"class":239},[166,5205,5206,5208,5210,5212,5215,5217,5220,5222,5224,5227,5229,5231,5234,5236,5239,5241,5244,5246,5248,5252,5254,5257,5260,5262,5264,5267],{"class":168,"line":651},[166,5207,691],{"class":243},[166,5209,307],{"class":239},[166,5211,696],{"class":288},[166,5213,5214],{"class":243},"(health",[166,5216,307],{"class":239},[166,5218,5219],{"class":243},"balanced ",[166,5221,4077],{"class":239},[166,5223,253],{"class":239},[166,5225,5226],{"class":175},"Balanced",[166,5228,259],{"class":239},[166,5230,4087],{"class":239},[166,5232,5233],{"class":243}," health",[166,5235,307],{"class":239},[166,5237,5238],{"class":243},"checks",[166,5240,307],{"class":239},[166,5242,5243],{"class":288},"filter",[166,5245,291],{"class":243},[166,5247,291],{"class":239},[166,5249,5251],{"class":5250},"sHdIc","c",[166,5253,323],{"class":239},[166,5255,5256],{"class":275}," =>",[166,5258,5259],{"class":239}," !",[166,5261,5251],{"class":243},[166,5263,307],{"class":239},[166,5265,5266],{"class":243},"ok))",[166,5268,262],{"class":239},[147,5270,117],{"id":5271},"webhooks",[138,5273,5274,5275,4306,5278,5281],{},"PimaBill sends events (such as ",[142,5276,5277],{},"invoice.paid",[142,5279,5280],{},"collection.succeeded",") to one URL per organisation, signed with your webhook secret.",[156,5283,5285],{"className":226,"code":5284,"language":228,"meta":162,"style":162},"await client.tenants.updateMe({ webhookUrl: 'https:\u002F\u002Fapi.yourapp.com\u002Fwebhooks\u002Fpimabill' });\n\nconst { webhookSecret } = await client.tenants.getMe();\n\nconst logs = await client.tenants.getWebhookLogs({ direction: 'outbound', limit: 20 });\nfor (const log of logs.data) {\n  console.log(`${log.event} → ${log.statusCode ?? 'no response'} (${log.attemptCount} attempts)`);\n}\n",[142,5286,5287,5325,5329,5360,5364,5416,5438,5504],{"__ignoreMap":162},[166,5288,5289,5291,5293,5295,5298,5300,5303,5305,5307,5310,5312,5314,5317,5319,5321,5323],{"class":168,"line":169},[166,5290,1173],{"class":235},[166,5292,558],{"class":243},[166,5294,307],{"class":239},[166,5296,5297],{"class":243},"tenants",[166,5299,307],{"class":239},[166,5301,5302],{"class":288},"updateMe",[166,5304,291],{"class":243},[166,5306,294],{"class":239},[166,5308,5309],{"class":297}," webhookUrl",[166,5311,301],{"class":239},[166,5313,253],{"class":239},[166,5315,5316],{"class":175},"https:\u002F\u002Fapi.yourapp.com\u002Fwebhooks\u002Fpimabill",[166,5318,259],{"class":239},[166,5320,247],{"class":239},[166,5322,323],{"class":243},[166,5324,262],{"class":239},[166,5326,5327],{"class":168,"line":265},[166,5328,269],{"emptyLinePlaceholder":268},[166,5330,5331,5333,5335,5338,5340,5343,5345,5347,5349,5351,5353,5356,5358],{"class":168,"line":272},[166,5332,276],{"class":275},[166,5334,240],{"class":239},[166,5336,5337],{"class":243}," webhookSecret ",[166,5339,412],{"class":239},[166,5341,5342],{"class":239}," =",[166,5344,555],{"class":235},[166,5346,558],{"class":243},[166,5348,307],{"class":239},[166,5350,5297],{"class":243},[166,5352,307],{"class":239},[166,5354,5355],{"class":288},"getMe",[166,5357,4003],{"class":243},[166,5359,262],{"class":239},[166,5361,5362],{"class":168,"line":424},[166,5363,269],{"emptyLinePlaceholder":268},[166,5365,5366,5368,5371,5373,5375,5377,5379,5381,5383,5386,5388,5390,5393,5395,5397,5400,5402,5404,5406,5408,5410,5412,5414],{"class":168,"line":475},[166,5367,276],{"class":275},[166,5369,5370],{"class":243}," logs ",[166,5372,282],{"class":239},[166,5374,555],{"class":235},[166,5376,558],{"class":243},[166,5378,307],{"class":239},[166,5380,5297],{"class":243},[166,5382,307],{"class":239},[166,5384,5385],{"class":288},"getWebhookLogs",[166,5387,291],{"class":243},[166,5389,294],{"class":239},[166,5391,5392],{"class":297}," direction",[166,5394,301],{"class":239},[166,5396,253],{"class":239},[166,5398,5399],{"class":175},"outbound",[166,5401,259],{"class":239},[166,5403,348],{"class":239},[166,5405,4957],{"class":297},[166,5407,301],{"class":239},[166,5409,986],{"class":973},[166,5411,247],{"class":239},[166,5413,323],{"class":243},[166,5415,262],{"class":239},[166,5417,5418,5420,5422,5424,5427,5429,5432,5434,5436],{"class":168,"line":640},[166,5419,1087],{"class":235},[166,5421,1090],{"class":243},[166,5423,276],{"class":275},[166,5425,5426],{"class":243}," log ",[166,5428,1097],{"class":239},[166,5430,5431],{"class":243}," logs",[166,5433,307],{"class":239},[166,5435,1104],{"class":243},[166,5437,572],{"class":239},[166,5439,5440,5442,5444,5446,5448,5450,5452,5454,5457,5459,5462,5464,5466,5468,5471,5474,5476,5479,5482,5484,5486,5488,5490,5493,5495,5498,5500,5502],{"class":168,"line":651},[166,5441,1111],{"class":243},[166,5443,307],{"class":239},[166,5445,696],{"class":288},[166,5447,291],{"class":297},[166,5449,1120],{"class":239},[166,5451,696],{"class":243},[166,5453,307],{"class":239},[166,5455,5456],{"class":243},"event",[166,5458,412],{"class":239},[166,5460,5461],{"class":175}," → ",[166,5463,1135],{"class":239},[166,5465,696],{"class":243},[166,5467,307],{"class":239},[166,5469,5470],{"class":243},"statusCode ",[166,5472,5473],{"class":239},"??",[166,5475,253],{"class":239},[166,5477,5478],{"class":175},"no response",[166,5480,5481],{"class":239},"'}",[166,5483,1090],{"class":175},[166,5485,1135],{"class":239},[166,5487,696],{"class":243},[166,5489,307],{"class":239},[166,5491,5492],{"class":243},"attemptCount",[166,5494,412],{"class":239},[166,5496,5497],{"class":175}," attempts)",[166,5499,1149],{"class":239},[166,5501,323],{"class":297},[166,5503,262],{"class":239},[166,5505,5506],{"class":168,"line":668},[166,5507,1159],{"class":239},[138,5509,5510,5511,5515],{},"See the ",[5512,5513,5514],"a",{"href":118},"Webhooks guide"," for verifying signatures.",[147,5517,5519],{"id":5518},"error-handling","Error Handling",[138,5521,5522,5523,5526,5527,307],{},"Failed requests throw a ",[142,5524,5525],{},"PimaBillError"," with the HTTP status and the response body. Statuses the API documents have their own classes under ",[142,5528,222],{},[156,5530,5532],{"className":226,"code":5531,"language":228,"meta":162,"style":162},"import { PimaBill, PimaBillClient, PimaBillError, PimaBillTimeoutError } from 'pimabill';\n\nconst client = new PimaBillClient({ token: process.env.PIMABILL_API_KEY! });\n\ntry {\n  await client.customers.get('cus_nonexistent');\n} catch (error) {\n  if (error instanceof PimaBill.NotFoundError) {\n    console.error('Customer not found');\n  } else if (error instanceof PimaBill.UnauthorizedError) {\n    console.error('Check your API key');\n  } else if (error instanceof PimaBillTimeoutError) {\n    console.error('Request timed out');\n  } else if (error instanceof PimaBillError) {\n    console.error('API error:', error.statusCode, error.body);\n  } else {\n    throw error;\n  }\n}\n",[142,5533,5534,5569,5573,5611,5615,5622,5650,5662,5686,5708,5736,5757,5777,5798,5818,5858,5866,5876,5882],{"__ignoreMap":162},[166,5535,5536,5538,5540,5543,5545,5547,5549,5552,5554,5557,5559,5561,5563,5565,5567],{"class":168,"line":169},[166,5537,236],{"class":235},[166,5539,240],{"class":239},[166,5541,5542],{"class":243}," PimaBill",[166,5544,348],{"class":239},[166,5546,244],{"class":243},[166,5548,348],{"class":239},[166,5550,5551],{"class":243}," PimaBillError",[166,5553,348],{"class":239},[166,5555,5556],{"class":243}," PimaBillTimeoutError",[166,5558,247],{"class":239},[166,5560,250],{"class":235},[166,5562,253],{"class":239},[166,5564,256],{"class":175},[166,5566,259],{"class":239},[166,5568,262],{"class":239},[166,5570,5571],{"class":168,"line":265},[166,5572,269],{"emptyLinePlaceholder":268},[166,5574,5575,5577,5579,5581,5583,5585,5587,5589,5591,5593,5595,5597,5599,5601,5603,5605,5607,5609],{"class":168,"line":272},[166,5576,276],{"class":275},[166,5578,279],{"class":243},[166,5580,282],{"class":239},[166,5582,285],{"class":239},[166,5584,244],{"class":288},[166,5586,291],{"class":243},[166,5588,294],{"class":239},[166,5590,298],{"class":297},[166,5592,301],{"class":239},[166,5594,304],{"class":243},[166,5596,307],{"class":239},[166,5598,310],{"class":243},[166,5600,307],{"class":239},[166,5602,315],{"class":243},[166,5604,318],{"class":239},[166,5606,247],{"class":239},[166,5608,323],{"class":243},[166,5610,262],{"class":239},[166,5612,5613],{"class":168,"line":424},[166,5614,269],{"emptyLinePlaceholder":268},[166,5616,5617,5620],{"class":168,"line":475},[166,5618,5619],{"class":235},"try",[166,5621,648],{"class":239},[166,5623,5624,5627,5629,5631,5633,5635,5637,5639,5641,5644,5646,5648],{"class":168,"line":640},[166,5625,5626],{"class":235},"  await",[166,5628,558],{"class":243},[166,5630,307],{"class":239},[166,5632,526],{"class":243},[166,5634,307],{"class":239},[166,5636,747],{"class":288},[166,5638,291],{"class":297},[166,5640,259],{"class":239},[166,5642,5643],{"class":175},"cus_nonexistent",[166,5645,259],{"class":239},[166,5647,323],{"class":297},[166,5649,262],{"class":239},[166,5651,5652,5654,5657,5660],{"class":168,"line":651},[166,5653,412],{"class":239},[166,5655,5656],{"class":235}," catch",[166,5658,5659],{"class":243}," (error) ",[166,5661,572],{"class":239},[166,5663,5664,5667,5669,5672,5675,5677,5679,5682,5684],{"class":168,"line":668},[166,5665,5666],{"class":235},"  if",[166,5668,1090],{"class":297},[166,5670,5671],{"class":243},"error",[166,5673,5674],{"class":239}," instanceof",[166,5676,5542],{"class":172},[166,5678,307],{"class":239},[166,5680,5681],{"class":172},"NotFoundError",[166,5683,4781],{"class":297},[166,5685,572],{"class":239},[166,5687,5688,5691,5693,5695,5697,5699,5702,5704,5706],{"class":168,"line":674},[166,5689,5690],{"class":243},"    console",[166,5692,307],{"class":239},[166,5694,5671],{"class":288},[166,5696,291],{"class":297},[166,5698,259],{"class":239},[166,5700,5701],{"class":175},"Customer not found",[166,5703,259],{"class":239},[166,5705,323],{"class":297},[166,5707,262],{"class":239},[166,5709,5710,5713,5716,5719,5721,5723,5725,5727,5729,5732,5734],{"class":168,"line":683},[166,5711,5712],{"class":239},"  }",[166,5714,5715],{"class":235}," else",[166,5717,5718],{"class":235}," if",[166,5720,1090],{"class":297},[166,5722,5671],{"class":243},[166,5724,5674],{"class":239},[166,5726,5542],{"class":172},[166,5728,307],{"class":239},[166,5730,5731],{"class":172},"UnauthorizedError",[166,5733,4781],{"class":297},[166,5735,572],{"class":239},[166,5737,5738,5740,5742,5744,5746,5748,5751,5753,5755],{"class":168,"line":688},[166,5739,5690],{"class":243},[166,5741,307],{"class":239},[166,5743,5671],{"class":288},[166,5745,291],{"class":297},[166,5747,259],{"class":239},[166,5749,5750],{"class":175},"Check your API key",[166,5752,259],{"class":239},[166,5754,323],{"class":297},[166,5756,262],{"class":239},[166,5758,5759,5761,5763,5765,5767,5769,5771,5773,5775],{"class":168,"line":1156},[166,5760,5712],{"class":239},[166,5762,5715],{"class":235},[166,5764,5718],{"class":235},[166,5766,1090],{"class":297},[166,5768,5671],{"class":243},[166,5770,5674],{"class":239},[166,5772,5556],{"class":172},[166,5774,4781],{"class":297},[166,5776,572],{"class":239},[166,5778,5779,5781,5783,5785,5787,5789,5792,5794,5796],{"class":168,"line":1717},[166,5780,5690],{"class":243},[166,5782,307],{"class":239},[166,5784,5671],{"class":288},[166,5786,291],{"class":297},[166,5788,259],{"class":239},[166,5790,5791],{"class":175},"Request timed out",[166,5793,259],{"class":239},[166,5795,323],{"class":297},[166,5797,262],{"class":239},[166,5799,5800,5802,5804,5806,5808,5810,5812,5814,5816],{"class":168,"line":4546},[166,5801,5712],{"class":239},[166,5803,5715],{"class":235},[166,5805,5718],{"class":235},[166,5807,1090],{"class":297},[166,5809,5671],{"class":243},[166,5811,5674],{"class":239},[166,5813,5551],{"class":172},[166,5815,4781],{"class":297},[166,5817,572],{"class":239},[166,5819,5820,5822,5824,5826,5828,5830,5833,5835,5837,5840,5842,5845,5847,5849,5851,5854,5856],{"class":168,"line":4552},[166,5821,5690],{"class":243},[166,5823,307],{"class":239},[166,5825,5671],{"class":288},[166,5827,291],{"class":297},[166,5829,259],{"class":239},[166,5831,5832],{"class":175},"API error:",[166,5834,259],{"class":239},[166,5836,348],{"class":239},[166,5838,5839],{"class":243}," error",[166,5841,307],{"class":239},[166,5843,5844],{"class":243},"statusCode",[166,5846,348],{"class":239},[166,5848,5839],{"class":243},[166,5850,307],{"class":239},[166,5852,5853],{"class":243},"body",[166,5855,323],{"class":297},[166,5857,262],{"class":239},[166,5859,5860,5862,5864],{"class":168,"line":4584},[166,5861,5712],{"class":239},[166,5863,5715],{"class":235},[166,5865,648],{"class":239},[166,5867,5869,5872,5874],{"class":168,"line":5868},17,[166,5870,5871],{"class":235},"    throw",[166,5873,5839],{"class":243},[166,5875,262],{"class":239},[166,5877,5879],{"class":168,"line":5878},18,[166,5880,5881],{"class":239},"  }\n",[166,5883,5885],{"class":168,"line":5884},19,[166,5886,1159],{"class":239},[5888,5889,5890,5906],"table",{},[5891,5892,5893],"thead",{},[5894,5895,5896,5900,5903],"tr",{},[5897,5898,5899],"th",{},"Error Class",[5897,5901,5902],{},"HTTP Status",[5897,5904,5905],{},"Description",[5907,5908,5909,5923,5936,5949,5962,5974],"tbody",{},[5894,5910,5911,5917,5920],{},[5912,5913,5914],"td",{},[142,5915,5916],{},"PimaBill.BadRequestError",[5912,5918,5919],{},"400",[5912,5921,5922],{},"Request body or parameters are invalid",[5894,5924,5925,5930,5933],{},[5912,5926,5927],{},[142,5928,5929],{},"PimaBill.UnauthorizedError",[5912,5931,5932],{},"401",[5912,5934,5935],{},"Missing or invalid credentials",[5894,5937,5938,5943,5946],{},[5912,5939,5940],{},[142,5941,5942],{},"PimaBill.NotFoundError",[5912,5944,5945],{},"404",[5912,5947,5948],{},"The resource does not exist",[5894,5950,5951,5956,5959],{},[5912,5952,5953],{},[142,5954,5955],{},"PimaBill.ConflictError",[5912,5957,5958],{},"409",[5912,5960,5961],{},"Conflicts with the current state (e.g. duplicate email)",[5894,5963,5964,5969,5971],{},[5912,5965,5966],{},[142,5967,5968],{},"PimaBillTimeoutError",[5912,5970,2462],{},[5912,5972,5973],{},"Request exceeded the configured timeout",[5894,5975,5976,5980,5983],{},[5912,5977,5978],{},[142,5979,5525],{},[5912,5981,5982],{},"Any",[5912,5984,5985],{},"Base class for all API errors",[147,5987,5989],{"id":5988},"pagination","Pagination",[138,5991,5992,5993,5996,5997,1090,5999,2128,6002,2128,6005,2128,6008,6011],{},"Paginated lists return ",[142,5994,5995],{},"data"," and ",[142,5998,1075],{},[142,6000,6001],{},"total",[142,6003,6004],{},"page",[142,6006,6007],{},"limit",[142,6009,6010],{},"totalPages",").",[156,6013,6015],{"className":226,"code":6014,"language":228,"meta":162,"style":162},"let page = 1;\nlet totalPages = 1;\n\ndo {\n  const response = await client.customers.list({ page, limit: 100 });\n  for (const customer of response.data) {\n    console.log(customer.name);\n  }\n  totalPages = response.meta.totalPages;\n  page++;\n} while (page \u003C= totalPages);\n",[142,6016,6017,6031,6044,6048,6055,6098,6122,6142,6146,6165,6172],{"__ignoreMap":162},[166,6018,6019,6022,6025,6027,6029],{"class":168,"line":169},[166,6020,6021],{"class":275},"let",[166,6023,6024],{"class":243}," page ",[166,6026,282],{"class":239},[166,6028,974],{"class":973},[166,6030,262],{"class":239},[166,6032,6033,6035,6038,6040,6042],{"class":168,"line":265},[166,6034,6021],{"class":275},[166,6036,6037],{"class":243}," totalPages ",[166,6039,282],{"class":239},[166,6041,974],{"class":973},[166,6043,262],{"class":239},[166,6045,6046],{"class":168,"line":272},[166,6047,269],{"emptyLinePlaceholder":268},[166,6049,6050,6053],{"class":168,"line":424},[166,6051,6052],{"class":235},"do",[166,6054,648],{"class":239},[166,6056,6057,6060,6063,6065,6067,6069,6071,6073,6075,6077,6079,6081,6083,6085,6087,6089,6092,6094,6096],{"class":168,"line":475},[166,6058,6059],{"class":275},"  const",[166,6061,6062],{"class":243}," response",[166,6064,5342],{"class":239},[166,6066,555],{"class":235},[166,6068,558],{"class":243},[166,6070,307],{"class":239},[166,6072,526],{"class":243},[166,6074,307],{"class":239},[166,6076,959],{"class":288},[166,6078,291],{"class":297},[166,6080,294],{"class":239},[166,6082,4948],{"class":243},[166,6084,348],{"class":239},[166,6086,4957],{"class":297},[166,6088,301],{"class":239},[166,6090,6091],{"class":973}," 100",[166,6093,247],{"class":239},[166,6095,323],{"class":297},[166,6097,262],{"class":239},[166,6099,6100,6103,6105,6107,6109,6112,6114,6116,6118,6120],{"class":168,"line":640},[166,6101,6102],{"class":235},"  for",[166,6104,1090],{"class":297},[166,6106,276],{"class":275},[166,6108,710],{"class":243},[166,6110,6111],{"class":239}," of",[166,6113,6062],{"class":243},[166,6115,307],{"class":239},[166,6117,5995],{"class":243},[166,6119,4781],{"class":297},[166,6121,572],{"class":239},[166,6123,6124,6126,6128,6130,6132,6134,6136,6138,6140],{"class":168,"line":651},[166,6125,5690],{"class":243},[166,6127,307],{"class":239},[166,6129,696],{"class":288},[166,6131,291],{"class":297},[166,6133,1123],{"class":243},[166,6135,307],{"class":239},[166,6137,1128],{"class":243},[166,6139,323],{"class":297},[166,6141,262],{"class":239},[166,6143,6144],{"class":168,"line":668},[166,6145,5881],{"class":239},[166,6147,6148,6151,6153,6155,6157,6159,6161,6163],{"class":168,"line":674},[166,6149,6150],{"class":243},"  totalPages",[166,6152,5342],{"class":239},[166,6154,6062],{"class":243},[166,6156,307],{"class":239},[166,6158,1075],{"class":243},[166,6160,307],{"class":239},[166,6162,6010],{"class":243},[166,6164,262],{"class":239},[166,6166,6167,6169],{"class":168,"line":683},[166,6168,968],{"class":243},[166,6170,6171],{"class":239},"++;\n",[166,6173,6174,6176,6179,6182,6185,6188],{"class":168,"line":688},[166,6175,412],{"class":239},[166,6177,6178],{"class":235}," while",[166,6180,6181],{"class":243}," (page ",[166,6183,6184],{"class":239},"\u003C=",[166,6186,6187],{"class":243}," totalPages)",[166,6189,262],{"class":239},[147,6191,6193],{"id":6192},"typescript-types","TypeScript Types",[138,6195,6196,6197,223],{},"Every request and response type is exported under the ",[142,6198,222],{},[156,6200,6202],{"className":226,"code":6201,"language":228,"meta":162,"style":162},"import { PimaBill } from 'pimabill';\n\nfunction describe(customer: PimaBill.CustomerResponse): string {\n  return `${customer.name ?? customer.email} (${customer.id})`;\n}\n\nconst input: PimaBill.CreateCustomerDto = {\n  externalId: 'usr_1',\n  email: 'jane@example.com',\n  currency: 'USD',\n};\n\nconst interval: PimaBill.CreatePlanDto.BillingInterval = 'MONTHLY';\nconst status: PimaBill.SubscriptionResponse.Status = 'ACTIVE';\n",[142,6203,6204,6224,6228,6257,6300,6304,6308,6328,6343,6358,6372,6377,6381,6412],{"__ignoreMap":162},[166,6205,6206,6208,6210,6212,6214,6216,6218,6220,6222],{"class":168,"line":169},[166,6207,236],{"class":235},[166,6209,240],{"class":239},[166,6211,5542],{"class":243},[166,6213,247],{"class":239},[166,6215,250],{"class":235},[166,6217,253],{"class":239},[166,6219,256],{"class":175},[166,6221,259],{"class":239},[166,6223,262],{"class":239},[166,6225,6226],{"class":168,"line":265},[166,6227,269],{"emptyLinePlaceholder":268},[166,6229,6230,6233,6236,6238,6240,6242,6244,6246,6249,6252,6255],{"class":168,"line":272},[166,6231,6232],{"class":275},"function",[166,6234,6235],{"class":288}," describe",[166,6237,291],{"class":239},[166,6239,1123],{"class":5250},[166,6241,301],{"class":239},[166,6243,5542],{"class":172},[166,6245,307],{"class":239},[166,6247,6248],{"class":172},"CustomerResponse",[166,6250,6251],{"class":239},"):",[166,6253,6254],{"class":172}," string",[166,6256,648],{"class":239},[166,6258,6259,6262,6265,6267,6269,6272,6274,6276,6278,6280,6282,6284,6286,6288,6290,6292,6294,6296,6298],{"class":168,"line":424},[166,6260,6261],{"class":235},"  return",[166,6263,6264],{"class":239}," `${",[166,6266,1123],{"class":243},[166,6268,307],{"class":239},[166,6270,6271],{"class":243},"name ",[166,6273,5473],{"class":239},[166,6275,710],{"class":243},[166,6277,307],{"class":239},[166,6279,1142],{"class":243},[166,6281,412],{"class":239},[166,6283,1090],{"class":175},[166,6285,1135],{"class":239},[166,6287,1123],{"class":243},[166,6289,307],{"class":239},[166,6291,1302],{"class":243},[166,6293,412],{"class":239},[166,6295,323],{"class":175},[166,6297,1149],{"class":239},[166,6299,262],{"class":239},[166,6301,6302],{"class":168,"line":475},[166,6303,1159],{"class":239},[166,6305,6306],{"class":168,"line":640},[166,6307,269],{"emptyLinePlaceholder":268},[166,6309,6310,6312,6315,6317,6319,6321,6324,6326],{"class":168,"line":651},[166,6311,276],{"class":275},[166,6313,6314],{"class":243}," input",[166,6316,301],{"class":239},[166,6318,5542],{"class":172},[166,6320,307],{"class":239},[166,6322,6323],{"class":172},"CreateCustomerDto",[166,6325,5342],{"class":239},[166,6327,648],{"class":239},[166,6329,6330,6332,6334,6336,6339,6341],{"class":168,"line":668},[166,6331,577],{"class":297},[166,6333,301],{"class":239},[166,6335,253],{"class":239},[166,6337,6338],{"class":175},"usr_1",[166,6340,259],{"class":239},[166,6342,589],{"class":239},[166,6344,6345,6347,6349,6351,6354,6356],{"class":168,"line":674},[166,6346,594],{"class":297},[166,6348,301],{"class":239},[166,6350,253],{"class":239},[166,6352,6353],{"class":175},"jane@example.com",[166,6355,259],{"class":239},[166,6357,589],{"class":239},[166,6359,6360,6362,6364,6366,6368,6370],{"class":168,"line":683},[166,6361,610],{"class":297},[166,6363,301],{"class":239},[166,6365,253],{"class":239},[166,6367,1682],{"class":175},[166,6369,259],{"class":239},[166,6371,589],{"class":239},[166,6373,6374],{"class":168,"line":688},[166,6375,6376],{"class":239},"};\n",[166,6378,6379],{"class":168,"line":1156},[166,6380,269],{"emptyLinePlaceholder":268},[166,6382,6383,6385,6388,6390,6392,6394,6397,6399,6402,6404,6406,6408,6410],{"class":168,"line":1717},[166,6384,276],{"class":275},[166,6386,6387],{"class":243}," interval",[166,6389,301],{"class":239},[166,6391,5542],{"class":172},[166,6393,307],{"class":239},[166,6395,6396],{"class":172},"CreatePlanDto",[166,6398,307],{"class":239},[166,6400,6401],{"class":172},"BillingInterval",[166,6403,5342],{"class":239},[166,6405,253],{"class":239},[166,6407,1561],{"class":175},[166,6409,259],{"class":239},[166,6411,262],{"class":239},[166,6413,6414,6416,6418,6420,6422,6424,6427,6429,6432,6434,6436,6438,6440],{"class":168,"line":4546},[166,6415,276],{"class":275},[166,6417,4935],{"class":243},[166,6419,301],{"class":239},[166,6421,5542],{"class":172},[166,6423,307],{"class":239},[166,6425,6426],{"class":172},"SubscriptionResponse",[166,6428,307],{"class":239},[166,6430,6431],{"class":172},"Status",[166,6433,5342],{"class":239},[166,6435,253],{"class":239},[166,6437,2127],{"class":175},[166,6439,259],{"class":239},[166,6441,262],{"class":239},[147,6443,6445],{"id":6444},"configuration-options","Configuration Options",[156,6447,6449],{"className":226,"code":6448,"language":228,"meta":162,"style":162},"const client = new PimaBillClient({\n  token: 'sk_live_...', \u002F\u002F required\n  baseUrl: 'https:\u002F\u002Fbilling.example.com', \u002F\u002F default: https:\u002F\u002Fapi.pimabill.com\n  timeoutInSeconds: 60, \u002F\u002F default 60\n  maxRetries: 2, \u002F\u002F default 2\n});\n\n\u002F\u002F Per request:\nawait client.customers.list({}, { timeoutInSeconds: 10, maxRetries: 0 });\n",[142,6450,6451,6467,6485,6503,6518,6533,6541,6545,6550],{"__ignoreMap":162},[166,6452,6453,6455,6457,6459,6461,6463,6465],{"class":168,"line":169},[166,6454,276],{"class":275},[166,6456,279],{"class":243},[166,6458,282],{"class":239},[166,6460,285],{"class":239},[166,6462,244],{"class":288},[166,6464,291],{"class":243},[166,6466,572],{"class":239},[166,6468,6469,6472,6474,6476,6478,6480,6482],{"class":168,"line":265},[166,6470,6471],{"class":297},"  token",[166,6473,301],{"class":239},[166,6475,253],{"class":239},[166,6477,448],{"class":175},[166,6479,259],{"class":239},[166,6481,348],{"class":239},[166,6483,6484],{"class":420}," \u002F\u002F required\n",[166,6486,6487,6490,6492,6494,6496,6498,6500],{"class":168,"line":272},[166,6488,6489],{"class":297},"  baseUrl",[166,6491,301],{"class":239},[166,6493,253],{"class":239},[166,6495,512],{"class":175},[166,6497,259],{"class":239},[166,6499,348],{"class":239},[166,6501,6502],{"class":420}," \u002F\u002F default: https:\u002F\u002Fapi.pimabill.com\n",[166,6504,6505,6508,6510,6513,6515],{"class":168,"line":424},[166,6506,6507],{"class":297},"  timeoutInSeconds",[166,6509,301],{"class":239},[166,6511,6512],{"class":973}," 60",[166,6514,348],{"class":239},[166,6516,6517],{"class":420}," \u002F\u002F default 60\n",[166,6519,6520,6523,6525,6528,6530],{"class":168,"line":475},[166,6521,6522],{"class":297},"  maxRetries",[166,6524,301],{"class":239},[166,6526,6527],{"class":973}," 2",[166,6529,348],{"class":239},[166,6531,6532],{"class":420}," \u002F\u002F default 2\n",[166,6534,6535,6537,6539],{"class":168,"line":640},[166,6536,412],{"class":239},[166,6538,323],{"class":243},[166,6540,262],{"class":239},[166,6542,6543],{"class":168,"line":651},[166,6544,269],{"emptyLinePlaceholder":268},[166,6546,6547],{"class":168,"line":668},[166,6548,6549],{"class":420},"\u002F\u002F Per request:\n",[166,6551,6552,6554,6556,6558,6560,6562,6564,6566,6569,6571,6574,6576,6578,6580,6583,6585,6588,6590,6592],{"class":168,"line":674},[166,6553,1173],{"class":235},[166,6555,558],{"class":243},[166,6557,307],{"class":239},[166,6559,526],{"class":243},[166,6561,307],{"class":239},[166,6563,959],{"class":288},[166,6565,291],{"class":243},[166,6567,6568],{"class":239},"{},",[166,6570,240],{"class":239},[166,6572,6573],{"class":297}," timeoutInSeconds",[166,6575,301],{"class":239},[166,6577,3196],{"class":973},[166,6579,348],{"class":239},[166,6581,6582],{"class":297}," maxRetries",[166,6584,301],{"class":239},[166,6586,6587],{"class":973}," 0",[166,6589,247],{"class":239},[166,6591,323],{"class":243},[166,6593,262],{"class":239},[147,6595,6597],{"id":6596},"next-steps","Next Steps",[6599,6600,6601,6608,6614],"ul",{},[6602,6603,6604,6605,6607],"li",{},"Explore the ",[5512,6606,40],{"href":41}," if you work with Python.",[6602,6609,6610,6611,6613],{},"Read the ",[5512,6612,48],{"href":54}," for in-depth usage patterns.",[6602,6615,6616,6617,6619],{},"Check the ",[5512,6618,129],{"href":130}," for all available endpoints.",[6621,6622,6623],"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 .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}",{"title":162,"searchDepth":265,"depth":265,"links":6625},[6626,6627,6628,6637,6644,6651,6659,6664,6668,6674,6675,6676,6677,6678,6679,6680],{"id":149,"depth":265,"text":150},{"id":211,"depth":265,"text":212},{"id":526,"depth":265,"text":53,"children":6629},[6630,6631,6632,6633,6634,6635,6636],{"id":537,"depth":272,"text":538},{"id":720,"depth":272,"text":721},{"id":823,"depth":272,"text":824},{"id":931,"depth":272,"text":932},{"id":1162,"depth":272,"text":1163},{"id":1220,"depth":272,"text":1221},{"id":1344,"depth":272,"text":1345},{"id":1477,"depth":265,"text":1478,"children":6638},[6639,6640,6641,6642,6643],{"id":1487,"depth":272,"text":1488},{"id":1746,"depth":272,"text":1747},{"id":1816,"depth":272,"text":1817},{"id":1944,"depth":272,"text":1945},{"id":2059,"depth":272,"text":2060},{"id":2121,"depth":265,"text":101,"children":6645},[6646,6647,6648,6649,6650],{"id":2144,"depth":272,"text":2145},{"id":2331,"depth":272,"text":2332},{"id":2477,"depth":272,"text":2478},{"id":2540,"depth":272,"text":2541},{"id":2643,"depth":272,"text":2644},{"id":2752,"depth":265,"text":2753,"children":6652},[6653,6654,6655,6656,6657,6658],{"id":2773,"depth":272,"text":2774},{"id":3012,"depth":272,"text":3013},{"id":3118,"depth":272,"text":3119},{"id":3296,"depth":272,"text":3297},{"id":3386,"depth":272,"text":3387},{"id":3497,"depth":272,"text":3498},{"id":3573,"depth":265,"text":3574,"children":6660},[6661,6662,6663],{"id":3580,"depth":272,"text":3581},{"id":3689,"depth":272,"text":3690},{"id":3854,"depth":272,"text":3855},{"id":3966,"depth":265,"text":109,"children":6665},[6666,6667],{"id":3972,"depth":272,"text":3973},{"id":4106,"depth":272,"text":4107},{"id":4291,"depth":265,"text":4292,"children":6669},[6670,6671,6672,6673],{"id":4328,"depth":272,"text":4329},{"id":4602,"depth":272,"text":4603},{"id":4811,"depth":272,"text":4812},{"id":4901,"depth":272,"text":4902},{"id":5063,"depth":265,"text":77},{"id":5271,"depth":265,"text":117},{"id":5518,"depth":265,"text":5519},{"id":5988,"depth":265,"text":5989},{"id":6192,"depth":265,"text":6193},{"id":6444,"depth":265,"text":6445},{"id":6596,"depth":265,"text":6597},"Complete guide to using the PimaBill TypeScript SDK for Node.js and browser environments.","md",null,{},{"title":36,"description":6681},"Dz8UbLfwDdG_LcBuF_SrKQgSfpsbPxINt8vq7WnMYSc",[6688,6690],{"title":26,"path":27,"stem":28,"description":6689,"children":-1},"Connect your app or platform to PimaBill from start to finish, covering environments, catalogue, customers, selling, webhooks and going live.",{"title":40,"path":41,"stem":42,"description":6691,"children":-1},"Complete guide to using the PimaBill Python SDK with sync and async support.",1793401242782]