This endpoint is responsible for whitelisting an IP address which is to be attached to a particular API KEY. This adds an extra layer of security by ensuring that API calls can only be made from approved IP addresses.
The IP address must be approved using the OTP sent to the user’s email address before it becomes active.
{"docsConfig":{"$schema":"https://mintlify.com/docs.json","theme":"mint","name":"Deveeloper HUB — Woodcore","colors":{"primary":"#2C1DFF","light":"#2C1DFF","dark":"#2C1DFF"},"favicon":"/favicon.svg","logo":{"light":"https://mintcdn.com/woodcore/q4RuuJ-IO2uL_y76/logo/logo.svg?fit=max\u0026auto=format\u0026n=q4RuuJ-IO2uL_y76\u0026q=85\u0026s=f0ad379e0551b3c50a089e7a145ada76","dark":"https://mintcdn.com/woodcore/q4RuuJ-IO2uL_y76/logo/logo.svg?fit=max\u0026auto=format\u0026n=q4RuuJ-IO2uL_y76\u0026q=85\u0026s=f0ad379e0551b3c50a089e7a145ada76"},"api":{"openapi":["api-reference/openapi.json"]},"appearance":{"default":"light","strict":null},"navbar":{"links":[{"label":"Core Banking","href":"https://woodcore.co/core-banking-platform"},{"label":"Resources","href":"https://woodcore.co/integrations"}],"primary":{"type":"button","label":"Contact","href":"https://woodcore.co/contact"}},"seo":{"metatags":{"og:image":"https://res.cloudinary.com/dko7n7x16/image/upload/v1746869610/Banner-2_1_l5kksz.png","og:site_name":"API Documentation - Woodcore","og:description":"Comprehensive Woodcore Documentation \u0026 Integration Guide for Developers, System Integrators, and Financial Institutions. Features detailed API references, implementation guides, and best practices for digital banking, lending, payments, and core banking solutions.","og:url":"https://docs.woodcore.co","og:locale":"en","og:logo":"https://res.cloudinary.com/dko7n7x16/image/upload/v1719298807/logo_kogluj.png","og:twitter:title":"Woodcore Documentation \u0026 Guide","og:twitter:description":"Woodcore Documentation \u0026 Guide","og:twitter:url":"https://docs.woodcore.co","og:twitter:image":"https://res.cloudinary.com/dko7n7x16/image/upload/v1746869610/Banner-2_1_l5kksz.png","og:twitter:site":"https://x.com/woodcore","og:title":"API Documentation - Woodcore"},"indexing":"navigable"},"footer":{"socials":{"x":"https://x.com/mintlify","github":"https://github.com/mintlify","linkedin":"https://linkedin.com/company/mintlify"}},"integrations":{},"navigation":{"global":{"anchors":[{"anchor":"Blog \u0026 Insights","href":"https://blog.woodcore.co","icon":"blog"},{"anchor":"Request Demo","href":"https://woodcore.co/book-demo","icon":"window"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"woodcore","hasAudioNarration":false,"actualSubdomain":"woodcore","customDomains":["docs.woodcore.co"],"gitSource":{"type":"github","owner":"sammyrails","repo":"documentation","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a21e67e8d1fcd719df03a35","collectionId":"b4e7fcde-05e8-49c2-bba3-e9016679087c","schemaVersion":"v2"},"entitlements":{},"buildId":"6a21e67e8d1fcd719df03a35:success","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"API Reference ᴬᴾᴵ","count":99},{"language":"default","tag":"Deposit Account","count":23},{"language":"default","tag":"Documentation","count":23},{"language":"default","tag":"Loan Account","count":21},{"language":"default","tag":"Modules \u0026 Services","count":16},{"language":"default","tag":"Customer","count":15},{"language":"default","tag":"Transactions","count":12},{"language":"default","tag":"Configuration","count":12},{"language":"default","tag":"Get Started","count":6},{"language":"default","tag":"Fixed Deposit Account","count":5}]},"assistantConfig":{},"basePath":"","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":"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":"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":"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":"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":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","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":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","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},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"changelog/style.css","content":"body{font-family:Arial,sans-serif;background-color:#fffff2;color:#000}.dark body{background-color:#1e1e1e;color:#fff}.yearly-calendar-wrapper{display:flex;overflow-x:auto;white-space:nowrap;padding-bottom:20px;border:1px solid #9d32de}.calendar{flex:0 0 auto;min-width:320px;margin-right:20px;background-color:#f0f0f0;border:1px solid #9d32de;border-radius:10px;padding:20px;box-shadow:0 4px 8px rgba(0,0,0,.3)}.dark .calendar{background-color:#000;border:1px solid #e040d7}.calendar-header{font-weight:700;font-size:1.5em;text-align:center;margin-bottom:20px;color:#000}.dark .calendar-header{color:#fff}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.calendar-day,.year-calendar{display:flex;align-items:center}.calendar-day{border:2px solid transparent;border-radius:10px;background-color:#f9f9f9;color:#000;padding:15px;text-align:center;font-size:1.2em;justify-content:center;transition:background-color .3s,border-color .3s,transform .3s,box-shadow .3s;box-sizing:border-box;box-shadow:0 2px 4px rgba(0,0,0,.2);cursor:default}.dark .calendar-day{background-color:#3e3e3e;border:1px solid #555;color:#fff}.calendar-day.has-updates{cursor:pointer;background-color:#6200ea;border:1px solid #bb86fc;color:#fff}.dark .calendar-day.has-updates{background-color:#9d32de;border:1px solid #e040d7}.calendar-day:hover{background-color:#e0e0e0;transform:scale(1.05);box-shadow:0 4px 8px rgba(0,0,0,.3)}.dark .calendar-day:hover{background-color:#4e4e4e}.calendar-day.has-updates:hover{background-color:#7f39fb;transform:scale(1.05);box-shadow:0 4px 8px rgba(0,0,0,.3)}.dark .calendar-day.has-updates:hover{background-color:#a740de}.calendar-day.current-day{border-color:#f39c12}.year-calendar{flex-direction:column;margin-top:20px}.month-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.month-button{border:2px solid transparent;border-radius:10px;background-color:#3e3e3e;color:#fff;padding:20px;text-align:center;font-size:1.2em;display:flex;justify-content:center;align-items:center;transition:background-color .3s,border-color .3s,transform .3s,box-shadow .3s;box-sizing:border-box;box-shadow:0 2px 4px rgba(0,0,0,.2);text-decoration:none}.month-button:hover{background-color:#9d32de;transform:scale(1.05);box-shadow:0 4px 8px rgba(0,0,0,.3)}.dark .month-button{background-color:#3e3e3e;border:1px solid #555}.dark .month-button:hover{background-color:#9d32de}.calendar-container{display:flex;flex-direction:column;align-items:center;margin-top:20px}@media (max-width:768px){.calendar{min-width:100%;margin-right:0}.calendar-grid{grid-template-columns:repeat(4,1fr)}.month-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.calendar-grid{grid-template-columns:repeat(2,1fr)}.month-grid{grid-template-columns:repeat(1,1fr)}}"},{"filePath":"styles.css","content":"body{font-size:17px;background-color:#242e34;color:#f2f2f2}h1{font-size:21px}h2{font-size:20px}.api-card h3,p{font-size:15px}li{font-size:14px}.api-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.api-card{background:#2d3942;border:1px solid #3f4954;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.3);width:220px;padding:20px;text-align:left;position:relative;transition:box-shadow .3s ease-in-out}.api-card h3{margin-top:0;color:#ccc}.api-card p{color:#e1e1e1;font-size:10px;margin-bottom:20px}.api-logo{position:absolute;top:15px;right:20px;width:25px;height:auto}.api-link,.api-link-blue{display:inline-block;text-decoration:none;font-weight:700;padding:10px 15px;border-radius:4px;transition:all .3s ease}.api-link{color:#e84ce4;border:1px solid #e84ce4}.api-link:hover{background-color:#e84ce4;color:#fff}.api-card:hover{box-shadow:0 4px 8px rgba(0,0,0,.1),0 0 15px #e84ce4}.blue-glow:hover{box-shadow:0 4px 8px rgba(0,0,0,.1),0 0 15px #007bff}.api-link-blue{color:#007bff;border:1px solid #007bff}.api-link-blue:hover{background-color:#007bff;color:#fff}.section{margin-bottom:40px}.section h2,.section p{color:#ccc;font-size:24px;text-align:center}.section p{color:#e1e1e1;font-size:16px;margin-bottom:20px}"}],"page":{"pagePath":"security/endpoint/ipwhitelist","slug":"/security/endpoint/ipwhitelist","pageMetadata":{"title":"Create IP Whitelist","openapi":"POST /gateway/apiKeys/ipwhitelist","description":"This endpoint is responsible for whitelisting an IP address which is to be attached to a particular API KEY.","href":"/security/endpoint/ipwhitelist"},"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: \"This endpoint is responsible for whitelisting an IP address which is to be attached to a particular API KEY.\"\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={p:`p`,..._provideComponents(),...props.components},{Note}=_components;if(!Note)_missingMdxReference(`Note`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`This endpoint is responsible for whitelisting an IP address which is to be attached to a particular API KEY. This adds an extra layer of security by ensuring that API calls can only be made from approved IP addresses.`}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`The IP address must be approved using the OTP sent to the user’s email address before it becomes active.`})})]})}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":"Create IP Whitelist","openapi":"POST /gateway/apiKeys/ipwhitelist","description":"This endpoint is responsible for whitelisting an IP address which is to be attached to a particular API KEY.","href":"/security/endpoint/ipwhitelist"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"summary":"IP Whitelist","description":"This endpoint is responsible for whitelisting an IP address which is to be attached to a particular API KEY.","security":["4fed9f9c-d164-40d8-b7df-6218424dfea5"],"requestBody":"1c4ee956-dd45-49ed-9bbd-38723fdc829f","responses":{"200":"e8ee0079-dc5c-4721-ae8c-cbff4311a1f1"},"method":"post","type":"path","servers":["0d68f38d-14c3-4028-91fc-b869a5c1f2ef","05aa53ad-55e7-4894-a36d-eb639ea5c78d"],"path":"/gateway/apiKeys/ipwhitelist","baseUrlOptions":["https://spark.test.woodcore.co/api/v2","https://spark.test.woodcore.co/api/v2"],"title":"IP Whitelist","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["ips"],"properties":{"ips":{"type":"string","example":"136.144.17.156","isRequired":true,"uniqueKey":"ips","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"ips":"136.144.17.156"}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"e8ee0079-dc5c-4721-ae8c-cbff4311a1f1":{"description":"IP successfully whitelisted","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}}},"security":{"4fed9f9c-d164-40d8-b7df-6218424dfea5":{"bearerAuth":{"type":"http","scheme":"bearer","scopes":[]}}},"servers":{"0d68f38d-14c3-4028-91fc-b869a5c1f2ef":{"url":"https://spark.test.woodcore.co/api/v2","description":"Spark V2 Server"},"05aa53ad-55e7-4894-a36d-eb639ea5c78d":{"url":"https://spark.test.woodcore.co/api/v2","description":"Spark Security Server"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","scopes":[]},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"security/openapi.json"},"subdomain":"woodcore","siteName":"Deveeloper HUB — Woodcore","title":"API Documentation - Woodcore","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2025-09-01T10:25:04.062Z","originalFileLocation":"security/endpoint/ipwhitelist.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=\"light\"}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=\"This endpoint is responsible for whitelisting an IP address which is to be attached to a particular API KEY.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Deveeloper HUB — Woodcore\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/woodcore/lJSofTzNFzc9ZFQc/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/woodcore/lJSofTzNFzc9ZFQc/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/woodcore/lJSofTzNFzc9ZFQc/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/woodcore/lJSofTzNFzc9ZFQc/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/woodcore/lJSofTzNFzc9ZFQc/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/woodcore/lJSofTzNFzc9ZFQc/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/woodcore/lJSofTzNFzc9ZFQc/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/woodcore/lJSofTzNFzc9ZFQc/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/woodcore/lJSofTzNFzc9ZFQc/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"API Documentation - Woodcore\">\u003cmeta data-mint-head property=\"og:description\" content=\"Comprehensive Woodcore Documentation \u0026amp; Integration Guide for Developers, System Integrators, and Financial Institutions. Features detailed API references, implementation guides, and best practices for digital banking, lending, payments, and core banking solutions.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"API Documentation - Woodcore\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.woodcore.co/security/endpoint/ipwhitelist\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://res.cloudinary.com/dko7n7x16/image/upload/v1746869610/Banner-2_1_l5kksz.png\">\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=\"API Documentation - Woodcore\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Comprehensive Woodcore Documentation \u0026amp; Integration Guide for Developers, System Integrators, and Financial Institutions. Features detailed API references, implementation guides, and best practices for digital banking, lending, payments, and core banking solutions.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://res.cloudinary.com/dko7n7x16/image/upload/v1746869610/Banner-2_1_l5kksz.png\">\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=\"/mintlify-assets/_mintlify/favicons/woodcore/lJSofTzNFzc9ZFQc/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Deveeloper HUB — Woodcore\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2C1DFF\">\u003cmeta data-mint-head name=\"og:locale\" content=\"en\">\u003cmeta data-mint-head name=\"og:logo\" content=\"https://res.cloudinary.com/dko7n7x16/image/upload/v1719298807/logo_kogluj.png\">\u003cmeta data-mint-head name=\"og:twitter:title\" content=\"Woodcore Documentation \u0026amp; Guide\">\u003cmeta data-mint-head name=\"og:twitter:description\" content=\"Woodcore Documentation \u0026amp; Guide\">\u003cmeta data-mint-head name=\"og:twitter:url\" content=\"https://docs.woodcore.co\">\u003cmeta data-mint-head name=\"og:twitter:image\" content=\"https://res.cloudinary.com/dko7n7x16/image/upload/v1746869610/Banner-2_1_l5kksz.png\">\u003cmeta data-mint-head name=\"og:twitter:site\" content=\"https://x.com/woodcore\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.woodcore.co/security/endpoint/ipwhitelist\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/security/endpoint/ipwhitelist.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.woodcore.co/#organization\",\"name\":\"Deveeloper HUB — Woodcore\",\"url\":\"https://docs.woodcore.co\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/woodcore/q4RuuJ-IO2uL_y76/logo/logo.svg?fit=max\u0026auto=format\u0026n=q4RuuJ-IO2uL_y76\u0026q=85\u0026s=f0ad379e0551b3c50a089e7a145ada76\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.woodcore.co#website\",\"name\":\"Deveeloper HUB — Woodcore\",\"url\":\"https://docs.woodcore.co\",\"publisher\":{\"@id\":\"https://docs.woodcore.co/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.woodcore.co/security/endpoint/ipwhitelist#webpage\",\"url\":\"https://docs.woodcore.co/security/endpoint/ipwhitelist\",\"name\":\"Create IP Whitelist\",\"description\":\"This endpoint is responsible for whitelisting an IP address which is to be attached to a particular API KEY.\",\"dateModified\":\"2025-09-01T10:25:04.062Z\",\"isPartOf\":{\"@id\":\"https://docs.woodcore.co#website\"},\"breadcrumb\":{\"@id\":\"https://docs.woodcore.co/security/endpoint/ipwhitelist#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.woodcore.co/security/endpoint/ipwhitelist#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Deveeloper HUB — Woodcore\",\"item\":\"https://docs.woodcore.co\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Create IP Whitelist\",\"item\":\"https://docs.woodcore.co/security/endpoint/ipwhitelist\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.woodcore.co/security/endpoint/ipwhitelist#apireference\",\"headline\":\"Create IP Whitelist\",\"name\":\"Create IP Whitelist\",\"description\":\"This endpoint is responsible for whitelisting an IP address which is to be attached to a particular API KEY.\",\"url\":\"https://docs.woodcore.co/security/endpoint/ipwhitelist\",\"mainEntityOfPage\":{\"@id\":\"https://docs.woodcore.co/security/endpoint/ipwhitelist#webpage\"},\"image\":\"https://res.cloudinary.com/dko7n7x16/image/upload/v1746869610/Banner-2_1_l5kksz.png\",\"dateModified\":\"2025-09-01T10:25:04.062Z\",\"publisher\":{\"@id\":\"https://docs.woodcore.co/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.woodcore.co#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Deveeloper HUB — Woodcore\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Deveeloper HUB — Woodcore","nav":{"global":{"anchors":[{"anchor":"Blog \u0026 Insights","href":"https://blog.woodcore.co","icon":"blog"},{"anchor":"Request Demo","href":"https://woodcore.co/book-demo","icon":"window"}]},"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/start/overview"}]},{"tab":"API Reference ᴬᴾᴵ","pages":[{"title":"API Reference ᴬᴾᴵ","href":"/api-reference/introduction"}]},{"tab":"Security ᴬᴾᴵ","groups":[{"group":"Overview","pages":[{"title":"Security Endpoints","description":"API endpoints for managing security and access control","icon":"shield","href":"/security/endpoint/introduction"}]},{"group":"Security API Reference","pages":[{"title":"Create IP Whitelist","openapi":"POST /gateway/apiKeys/ipwhitelist","href":"/security/endpoint/ipwhitelist"},{"title":"Approve Key","openapi":"POST /gateway/apiKeys/ipwhitelist/approve/{otp}","description":"This endpoint approves a whitelisted IP address with the use of an OTP in the path sent to the user's email address as an extra layer of security.","href":"/security/endpoint/approve"},{"title":"Key Profile","openapi":"GET /gateway/keyprofile","href":"/security/endpoint/keyprofile"}]}]}]},"basePath":"","title":"API Documentation - Woodcore","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CS552b7R.js","utils-DDTCYAF2.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-De8ttokP.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-DrwRDvAh.js","snippetPresets-DtAN0nWx.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-D5rWArI6.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-O2i12wsz.js","shallow-DV8xABTt.js","getApiPlaygroundDisplay-DBZ0B5Jx.js","CodeSnippet-BVi0tPUX.js","CodeSnippets-CqASbIwY.js","Page-m07pfKpT.js","getPastedJson-DG9vsMS8.js","icon-CXzRSCr8.js","MethodPill-BdKVtEuX.js","DuplicateIcon-CZlmBrJI.js","createIcon-biFEUKPL.js","DynamicMarkdown-B54_zNBF.js","SectionHeading-DwwHK3Pt.js","axios-vUo_bRtp.js","Markdown-DfhCTwyA.js","clsx-xpJZXxdP.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-BTZUMDnx.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-DqdKa2R4.js"]}