API keys are created per organisation in Dashboard → API Keys. You can create multiple keys with different names to track usage by service or environment.
If a key is compromised, delete it immediately from the dashboard. Any in-flight requests using that key will be rejected. Create a new key and update your environment variables.
Payouts are queued but not submitted to the payment provider
All data is isolated from your live environment
This makes test mode safe to use during development and CI/CD pipelines.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Monigo","colors":{"primary":"#00c951","light":"#00bf55","dark":"#00bc7d"},"logo":{"light":"https://monigo.co/img/light-logo.png","dark":"https://monigo.co/img/dark-logo.png","href":"https://monigo.co"},"favicon":"https://monigo.co/favicon.png","api":{"openapi":"api-reference/public-openapi.yaml","mdx":{"auth":{"method":"bearer"}}},"navbar":{"links":[{"href":"https://monigo.co/dashboard","label":"Dashboard"}],"primary":{"type":"button","label":"Get Started","href":"https://monigo.co/register"}},"footer":{"socials":{}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"monigo","hasAudioNarration":false,"actualSubdomain":"monigo","customDomains":["docs.monigo.co"],"gitSource":{"type":"github","owner":"monigo-africa","repo":"platform","deployBranch":"main","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a3d008b8ec7800b2791766a","collectionId":"696be4ae-e474-4de3-b0b1-71f3cd9f13a2","schemaVersion":"v3"},"entitlements":{},"buildId":"6a3d008b8ec7800b2791766a:success","clientVersion":"0.0.3966","searchFilterCounts":[{"language":"default","tag":"API Reference","count":43},{"language":"default","tag":"Guides","count":16},{"language":"default","tag":"wallets","count":9},{"language":"default","tag":"Integrations","count":5},{"language":"default","tag":"customers","count":5},{"language":"default","tag":"invoices","count":5},{"language":"default","tag":"metrics","count":5},{"language":"default","tag":"payout-accounts","count":5},{"language":"default","tag":"plans","count":5},{"language":"default","tag":"subscriptions","count":5}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"getting-started/authentication","slug":"/getting-started/authentication","pageMetadata":{"title":"Authentication","description":"How API keys work in Monigo, including test vs live mode.","href":"/getting-started/authentication"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"How API keys work in Monigo, including test vs live mode.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,Table,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`All Monigo API requests are authenticated using an API key passed as a Bearer token in the `,_jsx(_components.code,{children:`Authorization`}),` header.`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`Authorization:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` Bearer`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` mk_live_xxxxxxxxxxxxxxxxxxxx`})]}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`api-key-types`,children:`API key types`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Prefix`}),_jsx(_components.th,{children:`Mode`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`mk_live_`})}),_jsx(_components.td,{children:`Live`}),_jsx(_components.td,{children:`Triggers real charges and payouts`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`mk_test_`})}),_jsx(_components.td,{children:`Test`}),_jsx(_components.td,{children:`Isolated sandbox — no real money moved`})]})]})]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Never expose live API keys in client-side code, mobile apps, or public repositories.`})}),`\n`,_jsx(Heading,{level:`2`,id:`creating-api-keys`,children:`Creating API keys`}),`\n`,_jsxs(_components.p,{children:[`API keys are created per organisation in `,_jsx(_components.strong,{children:`Dashboard → API Keys`}),`. You can create multiple keys with different names to track usage by service or environment.`]}),`\n`,_jsx(Heading,{level:`2`,id:`rotating-keys`,children:`Rotating keys`}),`\n`,_jsx(_components.p,{children:`If a key is compromised, delete it immediately from the dashboard. Any in-flight requests using that key will be rejected. Create a new key and update your environment variables.`}),`\n`,_jsx(Heading,{level:`2`,id:`test-mode`,children:`Test mode`}),`\n`,_jsxs(_components.p,{children:[`When using a `,_jsx(_components.code,{children:`mk_test_`}),` key:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Events are ingested and metered normally`}),`\n`,_jsx(_components.li,{children:`Invoices are generated but not charged`}),`\n`,_jsx(_components.li,{children:`Payouts are queued but not submitted to the payment provider`}),`\n`,_jsx(_components.li,{children:`All data is isolated from your live environment`}),`\n`]}),`\n`,_jsx(_components.p,{children:`This makes test mode safe to use during development and CI/CD pipelines.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Authentication","description":"How API keys work in Monigo, including test vs live mode.","href":"/getting-started/authentication"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"API key types","slug":"api-key-types","depth":2,"children":[]},{"title":"Creating API keys","slug":"creating-api-keys","depth":2,"children":[]},{"title":"Rotating keys","slug":"rotating-keys","depth":2,"children":[]},{"title":"Test mode","slug":"test-mode","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/monigo/79a1091b788139b9/scripts/generate-public-spec.js"],"subdomain":"monigo","siteName":"Monigo","title":"Authentication - Monigo","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-02-20T20:53:34.137Z","originalFileLocation":"getting-started/authentication.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"How API keys work in Monigo, including test vs live mode.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Monigo\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"https://monigo.co/favicon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"https://monigo.co/favicon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"https://monigo.co/favicon.png\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/png\" href=\"https://monigo.co/favicon.png\">\u003cmeta data-mint-head property=\"og:title\" content=\"Authentication - Monigo\">\u003cmeta data-mint-head property=\"og:description\" content=\"How API keys work in Monigo, including test vs live mode.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Monigo\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.monigo.co/getting-started/authentication\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://monigo.mintlify.app/_mintlify/api/og/v2?division=Get+Started\u0026amp;title=Authentication\u0026amp;description=How+API+keys+work+in+Monigo%2C+including+test+vs+live+mode.\u0026amp;theme=f706b4e2e7db18203ca5fefe\u0026amp;signature=eeb40281041ff4f9849538a69a4cab5e633d0673b27a46207f98af1a07291761\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Authentication - Monigo\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"How API keys work in Monigo, including test vs live mode.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://monigo.mintlify.app/_mintlify/api/og/v2?division=Get+Started\u0026amp;title=Authentication\u0026amp;description=How+API+keys+work+in+Monigo%2C+including+test+vs+live+mode.\u0026amp;theme=f706b4e2e7db18203ca5fefe\u0026amp;signature=eeb40281041ff4f9849538a69a4cab5e633d0673b27a46207f98af1a07291761\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"https://mintlify.s3.us-west-1.amazonaws.com/monigo/_generated/favicon/browserconfig.xml?v=3\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Monigo\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#00c951\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.monigo.co/getting-started/authentication\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/getting-started/authentication.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.monigo.co/#organization\",\"name\":\"Monigo\",\"url\":\"https://docs.monigo.co\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://monigo.co/img/light-logo.png\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.monigo.co#website\",\"name\":\"Monigo\",\"url\":\"https://docs.monigo.co\",\"publisher\":{\"@id\":\"https://docs.monigo.co/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.monigo.co/getting-started/authentication#webpage\",\"url\":\"https://docs.monigo.co/getting-started/authentication\",\"name\":\"Authentication\",\"description\":\"How API keys work in Monigo, including test vs live mode.\",\"dateModified\":\"2026-02-20T20:53:34.137Z\",\"isPartOf\":{\"@id\":\"https://docs.monigo.co#website\"},\"breadcrumb\":{\"@id\":\"https://docs.monigo.co/getting-started/authentication#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.monigo.co/getting-started/authentication#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Get Started\",\"item\":\"https://docs.monigo.co/introduction\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Authentication\",\"item\":\"https://docs.monigo.co/getting-started/authentication\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.monigo.co/getting-started/authentication#article\",\"headline\":\"Authentication\",\"name\":\"Authentication\",\"description\":\"How API keys work in Monigo, including test vs live mode.\",\"url\":\"https://docs.monigo.co/getting-started/authentication\",\"mainEntityOfPage\":{\"@id\":\"https://docs.monigo.co/getting-started/authentication#webpage\"},\"dateModified\":\"2026-02-20T20:53:34.137Z\",\"publisher\":{\"@id\":\"https://docs.monigo.co/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.monigo.co#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Monigo\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Monigo","nav":{"global":null,"groups":[{"group":"Get Started","pages":[{"title":"What is Monigo?","href":"/introduction"},{"title":"Quickstart","description":"Build a complete billing loop — customer, metric, plan, subscription, and first invoice — in under 10 minutes.","href":"/getting-started/quickstart"},{"title":"Authentication","href":"/getting-started/authentication"},{"title":"Test vs Live Mode","description":"Understanding Monigo's dual-environment model.","href":"/getting-started/environments"}]},{"group":"Concepts","pages":[{"title":"Data Model","href":"/concepts/data-model"},{"title":"Billing Cycle","href":"/concepts/billing-cycle"},{"title":"Usage Alerts","href":"/concepts/usage-alerts"}]},{"group":"Guides","pages":[{"title":"Usage-Based Billing","href":"/guides/usage-based-billing"},{"title":"Pricing Models","href":"/guides/pricing-models"},{"title":"Postpaid Billing","href":"/guides/postpaid-billing"},{"title":"Prepaid Billing","href":"/guides/prepaid-billing"},{"title":"Real-Time Billing","href":"/guides/realtime-billing"},{"title":"Wallet Management","href":"/guides/wallet-management"},{"title":"AI Prepaid Wallet","href":"/guides/ai-prepaid-wallet"},{"title":"Subscription Lifecycle","href":"/guides/subscription-lifecycle"},{"title":"Invoice Lifecycle","href":"/guides/invoice-lifecycle"},{"title":"Event-Driven Payouts","href":"/guides/event-driven-payouts"},{"title":"Marketplace Platforms","href":"/guides/marketplace-platforms"},{"title":"Metering","href":"/guides/metering"},{"title":"Idempotency \u0026 Replayability","href":"/guides/idempotency"},{"title":"Customer Portal","href":"/guides/customer-portal"},{"title":"Embedding the Portal","href":"/guides/embedding-the-portal"},{"title":"Usage Alerts","href":"/guides/usage-alerts"}]},{"group":"SDKs","pages":[{"title":"Go SDK","href":"/sdks/go"},{"title":"JavaScript SDK","href":"/sdks/javascript"}]},{"group":"Integrations","pages":[{"title":"Paystack","href":"/integrations/paystack"},{"title":"Flutterwave","href":"/integrations/flutterwave"},{"title":"Monnify","href":"/integrations/monnify"},{"title":"Webhooks","href":"/integrations/webhooks"},{"title":"QuickBooks","href":"/integrations/quickbooks"}]},{"group":"API Reference","pages":[{"group":"customers","pages":[{"title":"List customers","deprecated":null,"version":null,"openapi":"/api-reference/public-openapi.yaml get /v1/customers","href":"/api-reference/customers/list-customers"},{"title":"Create a customer","deprecated":null,"version":null,"openapi":"/api-reference/public-openapi.yaml post /v1/customers","href":"/api-reference/customers/create-a-customer"},{"title":"Get a customer","deprecated":null,"version":null,"openapi":"/api-reference/public-openapi.yaml get /v1/customers/{customer_id}","href":"/api-reference/customers/get-a-customer"},{"title":"Update a customer","deprecated":null,"version":null,"openapi":"/api-reference/public-openapi.yaml put /v1/customers/{customer_id}","href":"/api-reference/customers/update-a-customer"},{"title":"Delete a customer","deprecated":null,"version":null,"openapi":"/api-reference/public-openapi.yaml delete /v1/customers/{customer_id}","href":"/api-reference/customers/delete-a-customer"}]},{"group":"payout-accounts","pages":[{"title":"List payout accounts","deprecated":null,"version":null,"openapi":"/api-reference/public-openapi.yaml get /v1/customers/{customer_id}/payout-accounts","href":"/api-reference/payout-accounts/list-payout-accounts"},{"title":"Create a payout account","deprecated":null,"version":null,"openapi":"/api-reference/public-openapi.yaml post /v1/customers/{customer_id}/payout-accounts","href":"/api-reference/payout-accounts/create-a-payout-account"},{"title":"Get a payout account","deprecated":null,"version":null,"openapi":"/api-reference/public-openapi.yaml get /v1/customers/{customer_id}/payout-accounts/{account_id}","href":"/api-reference/payout-accounts/get-a-payout-account"},{"title":"Update a payout account","deprecated":null,"version":null,"openapi":"/api-reference/public-openapi.yaml put /v1/customers/{customer_id}/payout-accounts/{account_id}","href":"/api-reference/payout-accounts/update-a-payout-account"},{"title":"Delete a payout account","deprecated":null,"version":null,"openapi":"/api-reference/public-openapi.yaml delete /v1/customers/{customer_id}/payout-accounts/{account_id}","href":"/api-reference/payout-accounts/delete-a-payout-account"}]},{"group":"wallets","pages":[{"title":"List customer wallets","deprecated":null,"version":null,"openapi":"/api-reference/public-openapi.yaml get /v1/customers/{customer_id}/wallets","href":"/api-reference/wallets/list-customer-wallets"},{"title":"List wallets","deprecated":null,"version":null,"openapi":"/api-reference/public-openapi.yaml get /v1/wallets","href":"/api-reference/wallets/list-wallets"},{"title":"Get or create a wallet","deprecated":null,"version":null,"openapi":"/api-reference/public-openapi.yaml post /v1/wallets","href":"/api-reference/wallets/get-or-create-a-wallet"},{"title":"Get a wallet","deprecated":null,"version":null,"openapi":"/api-reference/public-openapi.yaml get /v1/wallets/{wallet_id}","href":"/api-reference/wallets/get-a-wallet"},{"title":"Credit a wallet","deprecated":null,"version":null,"openapi":"/api-reference/public-openapi.yaml post /v1/wallets/{wallet_id}/credit","href":"/api-reference/wallets/credit-a-wallet"},{"title":"Debit a wallet","deprecated":null,"version":null,"openapi":"/api-reference/public-openapi.yaml post /v1/wallets/{wallet_id}/debit","href":"/api-reference/wallets/debit-a-wallet"},{"title":"List wallet transactions","deprecated":null,"version":null,"openapi":"/api-reference/public-openapi.yaml get /v1/wallets/{wallet_id}/transactions","href":"/api-reference/wallets/list-wallet-transactions"},{"title":"List virtual accounts","deprecated":null,"version":null,"openapi":"/api-reference/public-openapi.yaml get /v1/wallets/{wallet_id}/virtual-accounts","href":"/api-reference/wallets/list-virtual-accounts"},{"title":"Create a virtual account","deprecated":null,"version":null,"openapi":"/api-reference/public-openapi.yaml post /v1/wallets/{wallet_id}/virtual-accounts","href":"/api-reference/wallets/create-a-virtual-account"}]},{"group":"events-replay","pages":[{"title":"Initiate an event replay (API key)","deprecated":null,"version":null,"openapi":"/api-reference/public-openapi.yaml post /v1/events/replay","href":"/api-reference/events-replay/initiate-an-event-replay-api-key"},{"title":"Get a replay job (API key)","deprecated":null,"version":null,"openapi":"/api-reference/public-openapi.yaml get /v1/events/replay/{job_id}","href":"/api-reference/events-replay/get-a-replay-job-api-key"}]},{"group":"ingestion","pages":[{"title":"Ingest usage events","deprecated":null,"version":null,"openapi":"/api-reference/public-openapi.yaml post /v1/ingest","href":"/api-reference/ingestion/ingest-usage-events"}]},{"group":"invoices","pages":[{"title":"List invoices","deprecated":null,"version":null,"openapi":"/api-reference/public-openapi.yaml get /v1/invoices","href":"/api-reference/invoices/list-invoices"},{"title":"Get an invoice","deprecated":null,"version":null,"openapi":"/api-reference/public-openapi.yaml get /v1/invoices/{invoice_id}","href":"/api-reference/invoices/get-an-invoice"},{"title":"Finalize an invoice","deprecated":null,"version":null,"openapi":"/api-reference/public-openapi.yaml post /v1/invoices/{invoice_id}/finalize","href":"/api-reference/invoices/finalize-an-invoice"},{"title":"Void an invoice","deprecated":null,"version":null,"openapi":"/api-reference/public-openapi.yaml post /v1/invoices/{invoice_id}/void","href":"/api-reference/invoices/void-an-invoice"},{"title":"Generate an invoice","deprecated":null,"version":null,"openapi":"/api-reference/public-openapi.yaml post /v1/invoices/generate","href":"/api-reference/invoices/generate-an-invoice"}]},{"group":"metrics","pages":[{"title":"List metrics","deprecated":null,"version":null,"openapi":"/api-reference/public-openapi.yaml get /v1/metrics","href":"/api-reference/metrics/list-metrics"},{"title":"Create a metric","deprecated":null,"version":null,"openapi":"/api-reference/public-openapi.yaml post /v1/metrics","href":"/api-reference/metrics/create-a-metric"},{"title":"Get a metric","deprecated":null,"version":null,"openapi":"/api-reference/public-openapi.yaml get /v1/metrics/{metric_id}","href":"/api-reference/metrics/get-a-metric"},{"title":"Update a metric","deprecated":null,"version":null,"openapi":"/api-reference/public-openapi.yaml put /v1/metrics/{metric_id}","href":"/api-reference/metrics/update-a-metric"},{"title":"Delete a metric","deprecated":null,"version":null,"openapi":"/api-reference/public-openapi.yaml delete /v1/metrics/{metric_id}","href":"/api-reference/metrics/delete-a-metric"}]},{"group":"plans","pages":[{"title":"List plans","deprecated":null,"version":null,"openapi":"/api-reference/public-openapi.yaml get /v1/plans","href":"/api-reference/plans/list-plans"},{"title":"Create a plan","deprecated":null,"version":null,"openapi":"/api-reference/public-openapi.yaml post /v1/plans","href":"/api-reference/plans/create-a-plan"},{"title":"Get a plan","deprecated":null,"version":null,"openapi":"/api-reference/public-openapi.yaml get /v1/plans/{plan_id}","href":"/api-reference/plans/get-a-plan"},{"title":"Update a plan","deprecated":null,"version":null,"openapi":"/api-reference/public-openapi.yaml put /v1/plans/{plan_id}","href":"/api-reference/plans/update-a-plan"},{"title":"Delete a plan","deprecated":null,"version":null,"openapi":"/api-reference/public-openapi.yaml delete /v1/plans/{plan_id}","href":"/api-reference/plans/delete-a-plan"}]},{"group":"subscriptions","pages":[{"title":"List subscriptions","deprecated":null,"version":null,"openapi":"/api-reference/public-openapi.yaml get /v1/subscriptions","href":"/api-reference/subscriptions/list-subscriptions"},{"title":"Create a subscription","deprecated":null,"version":null,"openapi":"/api-reference/public-openapi.yaml post /v1/subscriptions","href":"/api-reference/subscriptions/create-a-subscription"},{"title":"Get a subscription","deprecated":null,"version":null,"openapi":"/api-reference/public-openapi.yaml get /v1/subscriptions/{subscription_id}","href":"/api-reference/subscriptions/get-a-subscription"},{"title":"Delete a subscription","deprecated":null,"version":null,"openapi":"/api-reference/public-openapi.yaml delete /v1/subscriptions/{subscription_id}","href":"/api-reference/subscriptions/delete-a-subscription"},{"title":"Update subscription status","deprecated":null,"version":null,"openapi":"/api-reference/public-openapi.yaml patch /v1/subscriptions/{subscription_id}","href":"/api-reference/subscriptions/update-subscription-status"}]},{"group":"usage","pages":[{"title":"Query usage rollups (API key)","deprecated":null,"version":null,"openapi":"/api-reference/public-openapi.yaml get /v1/usage","href":"/api-reference/usage/query-usage-rollups-api-key"}]}]}]},"title":"Authentication - Monigo","buildId":"dpl_cadrRc5H9XQiJQbDFN5mcYRs2PAj","deploymentId":"dpl_cadrRc5H9XQiJQbDFN5mcYRs2PAj","dynamics":[],"chunks":[]}