{"id":420,"date":"2026-08-02T10:43:32","date_gmt":"2026-08-02T13:43:32","guid":{"rendered":"https:\/\/adawatiplus.online\/en\/?page_id=420"},"modified":"2026-08-16T13:21:33","modified_gmt":"2026-08-16T10:21:33","slug":"api","status":"publish","type":"page","link":"https:\/\/adawatiplus.online\/en\/api\/","title":{"rendered":"Developer API Platform"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"420\" class=\"elementor elementor-420\">\n\t\t\t\t<div class=\"elementor-element elementor-element-da3e81f e-con e-atomic-element e-flexbox-base e-518f0b6 \" data-id=\"da3e81f\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"da3e81f\">\n    \t\t<div class=\"elementor-element elementor-element-6c8ab2e elementor-widget__width-inherit elementor-widget-mobile__width-inherit elementor-widget elementor-widget-shortcode\" data-id=\"6c8ab2e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><div id=\"adp-developer-portal\" class=\"adp-portal adp-portal--guest\" lang=\"en\" dir=\"ltr\" data-language=\"en\"><div class=\"adp-portal-loading\" role=\"status\" aria-live=\"polite\"><span class=\"adp-portal-spinner\" aria-hidden=\"true\"><\/span><strong>Preparing sign in and registration<\/strong><small>Create a developer account or sign in to continue.<\/small><\/div><\/div><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-f2d0de0 e-con e-atomic-element e-flexbox-base e-6afc219 \" data-id=\"f2d0de0\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"f2d0de0\">\n    \t\t<div class=\"elementor-element elementor-element-b368576 elementor-widget__width-inherit elementor-widget-tablet__width-inherit elementor-widget-mobile__width-inherit elementor-widget elementor-widget-html\" data-id=\"b368576\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!--\r\n============================================================\r\nAdawati Plus \u2014 Developer API Platform\r\nProfessional English Content + Full Layout\r\nEnglish Font: Montserrat\r\nNote: No embedded Schema markup is included.\r\n============================================================\r\n-->\r\n\r\n<div class=\"adp-api-platform-guide\"\r\n     dir=\"ltr\"\r\n     lang=\"en\"\r\n     data-adp-content=\"developer-api-platform-v1\">\r\n\r\n<style>\r\n.adp-api-platform-guide{\r\n    --adp-orange:#fc9012;\r\n    --adp-cyan:#00bddd;\r\n    --adp-ink:#172033;\r\n    --adp-muted:#64748b;\r\n    --adp-line:#dce7ee;\r\n    --adp-soft:#f5f9fc;\r\n    --adp-warm:#fff8ef;\r\n    --adp-white:#ffffff;\r\n    --adp-shadow:0 16px 46px rgba(23,32,51,.07);\r\n    --adp-shadow-soft:0 10px 30px rgba(23,32,51,.05);\r\n    --adp-radius-xl:28px;\r\n    --adp-radius-lg:20px;\r\n    --adp-radius-md:15px;\r\n\r\n    width:100%;\r\n    max-width:100%;\r\n    overflow:hidden;\r\n\r\n    color:var(--adp-ink);\r\n\r\n    font-family:\"Montserrat\",sans-serif;\r\n    font-size:16px;\r\n    line-height:1.9;\r\n\r\n    text-align:left;\r\n    direction:ltr;\r\n}\r\n\r\n.adp-api-platform-guide,\r\n.adp-api-platform-guide *,\r\n.adp-api-platform-guide *::before,\r\n.adp-api-platform-guide *::after{\r\n    box-sizing:border-box;\r\n}\r\n\r\n.adp-api-platform-guide h1,\r\n.adp-api-platform-guide h2,\r\n.adp-api-platform-guide h3,\r\n.adp-api-platform-guide h4,\r\n.adp-api-platform-guide h5,\r\n.adp-api-platform-guide h6,\r\n.adp-api-platform-guide .elementor-heading-title{\r\n    margin-top:0;\r\n\r\n    color:var(--adp-ink);\r\n\r\n    font-family:\"Montserrat\",sans-serif !important;\r\n    font-weight:700 !important;\r\n\r\n    direction:ltr;\r\n    text-align:left;\r\n}\r\n\r\n.adp-api-platform-guide p,\r\n.adp-api-platform-guide li,\r\n.adp-api-platform-guide a,\r\n.adp-api-platform-guide span,\r\n.adp-api-platform-guide summary,\r\n.adp-api-platform-guide th,\r\n.adp-api-platform-guide td{\r\n    font-family:\"Montserrat\",sans-serif;\r\n}\r\n\r\n.adp-api-platform-guide [lang=\"en\"],\r\n.adp-api-platform-guide [dir=\"ltr\"],\r\n.adp-api-platform-guide code,\r\n.adp-api-platform-guide .adp-en{\r\n    font-family:\"Montserrat\",sans-serif;\r\n}\r\n\r\n.adp-api-platform-guide a{\r\n    color:inherit;\r\n    text-decoration:none;\r\n}\r\n\r\n.adp-api-platform-guide .adp-shell{\r\n    width:min(1180px,calc(100% - 32px));\r\n    margin-inline:auto;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   HERO\r\n   ========================================================= *\/\r\n\r\n.adp-api-platform-guide .adp-hero{\r\n    position:relative;\r\n    isolation:isolate;\r\n\r\n    margin:22px auto 34px;\r\n    padding:clamp(30px,5vw,62px);\r\n\r\n    overflow:hidden;\r\n\r\n    border:1px solid var(--adp-line);\r\n    border-radius:var(--adp-radius-xl);\r\n\r\n    background:\r\n        radial-gradient(\r\n            circle at 88% 15%,\r\n            rgba(0,189,221,.15),\r\n            transparent 30%\r\n        ),\r\n        radial-gradient(\r\n            circle at 10% 88%,\r\n            rgba(252,144,18,.13),\r\n            transparent 31%\r\n        ),\r\n        linear-gradient(\r\n            135deg,\r\n            #fff 0%,\r\n            #fbfdff 57%,\r\n            #fffaf4 100%\r\n        );\r\n\r\n    box-shadow:var(--adp-shadow);\r\n}\r\n\r\n.adp-api-platform-guide .adp-hero::after{\r\n    position:absolute;\r\n    inset:0;\r\n    z-index:-1;\r\n\r\n    opacity:.42;\r\n\r\n    background-image:\r\n        linear-gradient(\r\n            rgba(23,32,51,.024) 1px,\r\n            transparent 1px\r\n        ),\r\n        linear-gradient(\r\n            90deg,\r\n            rgba(23,32,51,.024) 1px,\r\n            transparent 1px\r\n        );\r\n\r\n    background-size:32px 32px;\r\n\r\n    content:\"\";\r\n}\r\n\r\n.adp-api-platform-guide .adp-hero-grid{\r\n    display:grid;\r\n\r\n    grid-template-columns:\r\n        minmax(0,1.08fr)\r\n        minmax(320px,.92fr);\r\n\r\n    gap:clamp(32px,5vw,64px);\r\n\r\n    align-items:center;\r\n}\r\n\r\n.adp-api-platform-guide .adp-eyebrow{\r\n    display:inline-flex;\r\n    align-items:center;\r\n    gap:9px;\r\n\r\n    margin-bottom:18px;\r\n    padding:8px 14px;\r\n\r\n    color:#087d91;\r\n    background:#ebfafe;\r\n\r\n    border:1px solid rgba(0,189,221,.24);\r\n    border-radius:999px;\r\n\r\n    font-size:13px;\r\n    font-weight:700;\r\n}\r\n\r\n.adp-api-platform-guide .adp-eyebrow::before{\r\n    width:9px;\r\n    height:9px;\r\n\r\n    background:var(--adp-cyan);\r\n    border-radius:50%;\r\n\r\n    box-shadow:\r\n        0 0 0 5px rgba(0,189,221,.11);\r\n\r\n    content:\"\";\r\n}\r\n\r\n.adp-api-platform-guide h1{\r\n    max-width:820px;\r\n    margin:0;\r\n\r\n    font-size:clamp(34px,5vw,56px);\r\n    line-height:1.25;\r\n    letter-spacing:-.02em;\r\n}\r\n\r\n.adp-api-platform-guide h1 span{\r\n    color:var(--adp-orange);\r\n}\r\n\r\n.adp-api-platform-guide .adp-hero-lead{\r\n    max-width:820px;\r\n    margin:20px 0 0;\r\n\r\n    color:var(--adp-muted);\r\n\r\n    font-size:clamp(17px,2vw,19px);\r\n    line-height:1.9;\r\n}\r\n\r\n.adp-api-platform-guide .adp-actions{\r\n    display:flex;\r\n    flex-wrap:wrap;\r\n    gap:12px;\r\n\r\n    margin-top:27px;\r\n}\r\n\r\n.adp-api-platform-guide .adp-btn{\r\n    display:inline-flex;\r\n    align-items:center;\r\n    justify-content:center;\r\n\r\n    min-height:50px;\r\n    padding:11px 20px;\r\n\r\n    border-radius:12px;\r\n\r\n    font-weight:700;\r\n    line-height:1.4;\r\n\r\n    transition:\r\n        transform .2s ease,\r\n        box-shadow .2s ease,\r\n        border-color .2s ease;\r\n}\r\n\r\n.adp-api-platform-guide .adp-btn:hover,\r\n.adp-api-platform-guide .adp-btn:focus{\r\n    transform:translateY(-2px);\r\n}\r\n\r\n.adp-api-platform-guide .adp-btn-primary{\r\n    color:#fff;\r\n\r\n    background:\r\n        linear-gradient(\r\n            135deg,\r\n            var(--adp-orange),\r\n            #ffad43\r\n        );\r\n\r\n    box-shadow:\r\n        0 10px 24px rgba(252,144,18,.22);\r\n}\r\n\r\n.adp-api-platform-guide .adp-btn-secondary{\r\n    color:var(--adp-ink);\r\n    background:#fff;\r\n\r\n    border:1px solid var(--adp-line);\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   CONSOLE\r\n   ========================================================= *\/\r\n\r\n.adp-api-platform-guide .adp-console{\r\n    padding:20px;\r\n    overflow:hidden;\r\n\r\n    background:#111827;\r\n\r\n    border:1px solid rgba(255,255,255,.08);\r\n    border-radius:22px;\r\n\r\n    box-shadow:\r\n        0 20px 50px rgba(23,32,51,.16);\r\n}\r\n\r\n.adp-api-platform-guide .adp-console-top{\r\n    display:flex;\r\n    align-items:center;\r\n    justify-content:space-between;\r\n    gap:14px;\r\n\r\n    margin-bottom:18px;\r\n}\r\n\r\n.adp-api-platform-guide .adp-console-dots{\r\n    display:flex;\r\n    gap:7px;\r\n}\r\n\r\n.adp-api-platform-guide .adp-console-dots span{\r\n    width:9px;\r\n    height:9px;\r\n\r\n    border-radius:50%;\r\n    background:#475569;\r\n}\r\n\r\n.adp-api-platform-guide .adp-console-dots span:nth-child(1){\r\n    background:#fb7185;\r\n}\r\n\r\n.adp-api-platform-guide .adp-console-dots span:nth-child(2){\r\n    background:#fbbf24;\r\n}\r\n\r\n.adp-api-platform-guide .adp-console-dots span:nth-child(3){\r\n    background:#34d399;\r\n}\r\n\r\n.adp-api-platform-guide .adp-console-state{\r\n    color:#b6c2d3;\r\n\r\n    font-size:11px;\r\n    font-weight:700;\r\n}\r\n\r\n.adp-api-platform-guide .adp-console-card{\r\n    padding:16px;\r\n\r\n    background:#172033;\r\n\r\n    border:1px solid rgba(255,255,255,.07);\r\n    border-radius:14px;\r\n}\r\n\r\n.adp-api-platform-guide .adp-console-row{\r\n    display:flex;\r\n    align-items:center;\r\n    justify-content:space-between;\r\n    gap:12px;\r\n\r\n    padding:11px 0;\r\n\r\n    border-bottom:\r\n        1px solid rgba(255,255,255,.07);\r\n}\r\n\r\n.adp-api-platform-guide .adp-console-row:last-child{\r\n    border-bottom:0;\r\n}\r\n\r\n.adp-api-platform-guide .adp-console-label{\r\n    color:#93a3b8;\r\n\r\n    font-size:12px;\r\n}\r\n\r\n.adp-api-platform-guide .adp-console-value{\r\n    display:inline-flex;\r\n    align-items:center;\r\n    gap:7px;\r\n\r\n    color:#fff;\r\n\r\n    font-family:\"Montserrat\",sans-serif !important;\r\n    font-size:12px;\r\n    font-weight:700;\r\n}\r\n\r\n.adp-api-platform-guide .adp-dot{\r\n    width:7px;\r\n    height:7px;\r\n\r\n    border-radius:50%;\r\n    background:var(--adp-cyan);\r\n}\r\n\r\n.adp-api-platform-guide .adp-env-switch{\r\n    display:grid;\r\n    grid-template-columns:1fr 1fr;\r\n    gap:7px;\r\n\r\n    margin-top:14px;\r\n    padding:6px;\r\n\r\n    background:#0f172a;\r\n    border-radius:11px;\r\n}\r\n\r\n.adp-api-platform-guide .adp-env-switch span{\r\n    padding:8px;\r\n\r\n    color:#94a3b8;\r\n\r\n    border-radius:8px;\r\n\r\n    text-align:center;\r\n\r\n    font-family:\"Montserrat\",sans-serif !important;\r\n    font-size:10px;\r\n    font-weight:700;\r\n}\r\n\r\n.adp-api-platform-guide .adp-env-switch span:first-child{\r\n    color:#e0fbff;\r\n\r\n    background:rgba(0,189,221,.16);\r\n\r\n    border:1px solid rgba(0,189,221,.24);\r\n}\r\n\r\n.adp-api-platform-guide .adp-code-preview{\r\n    margin-top:14px;\r\n    padding:14px;\r\n\r\n    overflow:hidden;\r\n\r\n    color:#cbd5e1;\r\n    background:#0b1220;\r\n\r\n    border-radius:12px;\r\n\r\n    font-family:\"Montserrat\",sans-serif !important;\r\n    font-size:11px;\r\n    line-height:1.9;\r\n\r\n    direction:ltr;\r\n    text-align:left;\r\n}\r\n\r\n.adp-api-platform-guide .adp-code-preview strong{\r\n    color:#67e8f9;\r\n\r\n    font-family:\"Montserrat\",sans-serif !important;\r\n}\r\n\r\n.adp-api-platform-guide .adp-code-preview em{\r\n    color:#fdba74;\r\n\r\n    font-family:\"Montserrat\",sans-serif !important;\r\n    font-style:normal;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   BENEFITS\r\n   ========================================================= *\/\r\n\r\n.adp-api-platform-guide .adp-benefits{\r\n    display:grid;\r\n    grid-template-columns:\r\n        repeat(3,minmax(0,1fr));\r\n\r\n    gap:14px;\r\n\r\n    margin:0 0 34px;\r\n}\r\n\r\n.adp-api-platform-guide .adp-benefit{\r\n    padding:22px;\r\n\r\n    background:#fff;\r\n\r\n    border:1px solid var(--adp-line);\r\n    border-radius:17px;\r\n\r\n    box-shadow:var(--adp-shadow-soft);\r\n}\r\n\r\n.adp-api-platform-guide .adp-benefit-icon{\r\n    display:grid;\r\n    place-items:center;\r\n\r\n    width:43px;\r\n    height:43px;\r\n\r\n    margin-bottom:13px;\r\n\r\n    color:#087d91;\r\n    background:#ebfafe;\r\n\r\n    border-radius:12px;\r\n\r\n    font-family:\"Montserrat\",sans-serif !important;\r\n    font-size:12px;\r\n    font-weight:700;\r\n}\r\n\r\n.adp-api-platform-guide .adp-benefit:nth-child(2) .adp-benefit-icon{\r\n    color:#995507;\r\n    background:var(--adp-warm);\r\n}\r\n\r\n.adp-api-platform-guide .adp-benefit:nth-child(3) .adp-benefit-icon{\r\n    color:#6d28d9;\r\n    background:#f5f3ff;\r\n}\r\n\r\n.adp-api-platform-guide .adp-benefit h3{\r\n    margin:0 0 7px;\r\n\r\n    font-size:19px;\r\n}\r\n\r\n.adp-api-platform-guide .adp-benefit p{\r\n    margin:0;\r\n\r\n    color:var(--adp-muted);\r\n\r\n    font-size:14px;\r\n    line-height:1.85;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   MAIN LAYOUT\r\n   ========================================================= *\/\r\n\r\n.adp-api-platform-guide .adp-layout{\r\n    display:grid;\r\n\r\n    grid-template-columns:\r\n        270px\r\n        minmax(0,1fr);\r\n\r\n    gap:28px;\r\n\r\n    align-items:start;\r\n\r\n    padding-bottom:70px;\r\n}\r\n\r\n.adp-api-platform-guide .adp-toc{\r\n    position:sticky;\r\n    top:24px;\r\n\r\n    padding:21px;\r\n\r\n    background:#fff;\r\n\r\n    border:1px solid var(--adp-line);\r\n    border-radius:var(--adp-radius-lg);\r\n\r\n    box-shadow:var(--adp-shadow-soft);\r\n}\r\n\r\n.adp-api-platform-guide .adp-toc-title{\r\n    display:flex;\r\n    align-items:center;\r\n    gap:10px;\r\n\r\n    margin-bottom:14px;\r\n\r\n    font-size:17px;\r\n    font-weight:700;\r\n}\r\n\r\n.adp-api-platform-guide .adp-toc-title::before{\r\n    display:grid;\r\n    place-items:center;\r\n\r\n    width:34px;\r\n    height:34px;\r\n\r\n    color:#087d91;\r\n    background:#ebfafe;\r\n\r\n    border-radius:10px;\r\n\r\n    font-family:\"Montserrat\",sans-serif;\r\n    font-size:11px;\r\n    font-weight:700;\r\n\r\n    content:\"API\";\r\n}\r\n\r\n.adp-api-platform-guide .adp-toc ol{\r\n    display:grid;\r\n    gap:7px;\r\n\r\n    margin:0;\r\n    padding:0;\r\n\r\n    list-style:none;\r\n\r\n    counter-reset:adp-api-toc;\r\n}\r\n\r\n.adp-api-platform-guide .adp-toc li{\r\n    counter-increment:adp-api-toc;\r\n}\r\n\r\n.adp-api-platform-guide .adp-toc a{\r\n    display:grid;\r\n    grid-template-columns:26px 1fr;\r\n    gap:7px;\r\n\r\n    align-items:start;\r\n\r\n    padding:8px;\r\n\r\n    color:var(--adp-muted);\r\n\r\n    border-radius:9px;\r\n\r\n    font-size:14px;\r\n    line-height:1.65;\r\n}\r\n\r\n.adp-api-platform-guide .adp-toc a::before{\r\n    color:#087d91;\r\n\r\n    font-family:\"Montserrat\",sans-serif;\r\n    font-size:10px;\r\n    font-weight:700;\r\n\r\n    content:\r\n        counter(\r\n            adp-api-toc,\r\n            decimal-leading-zero\r\n        );\r\n}\r\n\r\n.adp-api-platform-guide .adp-toc a:hover,\r\n.adp-api-platform-guide .adp-toc a:focus{\r\n    color:var(--adp-ink);\r\n    background:var(--adp-soft);\r\n}\r\n\r\n.adp-api-platform-guide .adp-content{\r\n    min-width:0;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   SECTIONS\r\n   ========================================================= *\/\r\n\r\n.adp-api-platform-guide .adp-section{\r\n    margin-bottom:26px;\r\n\r\n    padding:clamp(25px,4vw,42px);\r\n\r\n    background:#fff;\r\n\r\n    border:1px solid var(--adp-line);\r\n    border-radius:var(--adp-radius-lg);\r\n\r\n    box-shadow:var(--adp-shadow-soft);\r\n\r\n    scroll-margin-top:25px;\r\n}\r\n\r\n.adp-api-platform-guide .adp-section-head{\r\n    display:flex;\r\n    align-items:flex-start;\r\n    gap:15px;\r\n\r\n    margin-bottom:20px;\r\n}\r\n\r\n.adp-api-platform-guide .adp-section-number{\r\n    display:grid;\r\n    place-items:center;\r\n    flex:0 0 auto;\r\n\r\n    width:46px;\r\n    height:46px;\r\n\r\n    color:#087d91;\r\n    background:#ebfafe;\r\n\r\n    border-radius:13px;\r\n\r\n    font-family:\"Montserrat\",sans-serif;\r\n    font-size:14px;\r\n    font-weight:700;\r\n}\r\n\r\n.adp-api-platform-guide h2{\r\n    margin:0;\r\n\r\n    font-size:clamp(25px,3vw,33px);\r\n    line-height:1.45;\r\n}\r\n\r\n.adp-api-platform-guide h3{\r\n    margin:0;\r\n\r\n    font-size:20px;\r\n    line-height:1.55;\r\n}\r\n\r\n.adp-api-platform-guide p{\r\n    margin:0 0 18px;\r\n\r\n    color:var(--adp-muted);\r\n}\r\n\r\n.adp-api-platform-guide p:last-child{\r\n    margin-bottom:0;\r\n}\r\n\r\n.adp-api-platform-guide strong{\r\n    color:var(--adp-ink);\r\n    font-weight:700;\r\n}\r\n\r\n.adp-api-platform-guide .adp-intro{\r\n    color:#465365;\r\n\r\n    font-size:18px;\r\n}\r\n\r\n.adp-api-platform-guide .adp-highlight{\r\n    margin-top:22px;\r\n    padding:19px 21px;\r\n\r\n    color:#315663;\r\n    background:#edfafe;\r\n\r\n    border-left:4px solid var(--adp-cyan);\r\n    border-radius:13px;\r\n}\r\n\r\n.adp-api-platform-guide .adp-note{\r\n    margin-top:22px;\r\n    padding:19px 21px;\r\n\r\n    color:#6a4a25;\r\n    background:var(--adp-warm);\r\n\r\n    border:1px solid rgba(252,144,18,.25);\r\n    border-radius:13px;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   CARDS\r\n   ========================================================= *\/\r\n\r\n.adp-api-platform-guide .adp-grid{\r\n    display:grid;\r\n\r\n    grid-template-columns:\r\n        repeat(2,minmax(0,1fr));\r\n\r\n    gap:16px;\r\n\r\n    margin-top:24px;\r\n}\r\n\r\n.adp-api-platform-guide .adp-card{\r\n    padding:21px;\r\n\r\n    background:\r\n        linear-gradient(\r\n            180deg,\r\n            #fff,\r\n            #fbfcfd\r\n        );\r\n\r\n    border:1px solid var(--adp-line);\r\n    border-radius:var(--adp-radius-md);\r\n}\r\n\r\n.adp-api-platform-guide .adp-card-label{\r\n    display:inline-flex;\r\n    align-items:center;\r\n    justify-content:center;\r\n\r\n    min-width:64px;\r\n    min-height:30px;\r\n\r\n    margin-bottom:12px;\r\n    padding:5px 10px;\r\n\r\n    color:#087d91;\r\n    background:#ebfafe;\r\n\r\n    border-radius:8px;\r\n\r\n    font-family:\"Montserrat\",sans-serif !important;\r\n    font-size:10px;\r\n    font-weight:700;\r\n}\r\n\r\n.adp-api-platform-guide .adp-card:nth-child(even) .adp-card-label{\r\n    color:#995507;\r\n    background:var(--adp-warm);\r\n}\r\n\r\n.adp-api-platform-guide .adp-card p{\r\n    margin-top:8px;\r\n    margin-bottom:0;\r\n\r\n    font-size:15px;\r\n    line-height:1.85;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   WORKFLOW\r\n   ========================================================= *\/\r\n\r\n.adp-api-platform-guide .adp-flow{\r\n    display:grid;\r\n\r\n    grid-template-columns:\r\n        repeat(4,minmax(0,1fr));\r\n\r\n    gap:15px;\r\n\r\n    margin-top:24px;\r\n\r\n    counter-reset:adp-api-step;\r\n}\r\n\r\n.adp-api-platform-guide .adp-flow-step{\r\n    padding:20px;\r\n\r\n    background:var(--adp-soft);\r\n\r\n    border:1px solid var(--adp-line);\r\n    border-radius:14px;\r\n\r\n    counter-increment:adp-api-step;\r\n}\r\n\r\n.adp-api-platform-guide .adp-flow-step::before{\r\n    display:grid;\r\n    place-items:center;\r\n\r\n    width:36px;\r\n    height:36px;\r\n\r\n    margin-bottom:13px;\r\n\r\n    color:#fff;\r\n    background:var(--adp-cyan);\r\n\r\n    border-radius:10px;\r\n\r\n    font-family:\"Montserrat\",sans-serif !important;\r\n    font-size:13px;\r\n    font-weight:700;\r\n\r\n    content:counter(adp-api-step);\r\n}\r\n\r\n.adp-api-platform-guide .adp-flow-step:nth-child(even)::before{\r\n    background:var(--adp-orange);\r\n}\r\n\r\n.adp-api-platform-guide .adp-flow-step p{\r\n    margin-top:7px;\r\n    margin-bottom:0;\r\n\r\n    font-size:14px;\r\n    line-height:1.85;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   ENVIRONMENTS\r\n   ========================================================= *\/\r\n\r\n.adp-api-platform-guide .adp-environments{\r\n    display:grid;\r\n\r\n    grid-template-columns:\r\n        repeat(2,minmax(0,1fr));\r\n\r\n    gap:16px;\r\n\r\n    margin-top:22px;\r\n}\r\n\r\n.adp-api-platform-guide .adp-env-card{\r\n    padding:23px;\r\n\r\n    border:1px solid var(--adp-line);\r\n    border-radius:16px;\r\n\r\n    background:#fff;\r\n}\r\n\r\n.adp-api-platform-guide .adp-env-card.test{\r\n    background:\r\n        linear-gradient(\r\n            145deg,\r\n            #effcff,\r\n            #fff\r\n        );\r\n\r\n    border-color:rgba(0,189,221,.25);\r\n}\r\n\r\n.adp-api-platform-guide .adp-env-card.live{\r\n    background:\r\n        linear-gradient(\r\n            145deg,\r\n            #fff8ef,\r\n            #fff\r\n        );\r\n\r\n    border-color:rgba(252,144,18,.25);\r\n}\r\n\r\n.adp-api-platform-guide .adp-env-tag{\r\n    display:inline-flex;\r\n\r\n    margin-bottom:12px;\r\n    padding:5px 9px;\r\n\r\n    border-radius:8px;\r\n\r\n    font-family:\"Montserrat\",sans-serif !important;\r\n    font-size:10px;\r\n    font-weight:700;\r\n}\r\n\r\n.adp-api-platform-guide .adp-env-card.test .adp-env-tag{\r\n    color:#087d91;\r\n    background:#dff8fd;\r\n}\r\n\r\n.adp-api-platform-guide .adp-env-card.live .adp-env-tag{\r\n    color:#995507;\r\n    background:#fff0d9;\r\n}\r\n\r\n.adp-api-platform-guide .adp-env-card p{\r\n    margin-top:8px;\r\n    margin-bottom:0;\r\n\r\n    font-size:15px;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   CHECKLIST\r\n   ========================================================= *\/\r\n\r\n.adp-api-platform-guide .adp-checklist{\r\n    display:grid;\r\n    gap:12px;\r\n\r\n    margin:22px 0 0;\r\n    padding:0;\r\n\r\n    list-style:none;\r\n}\r\n\r\n.adp-api-platform-guide .adp-checklist li{\r\n    position:relative;\r\n\r\n    padding-left:34px;\r\n\r\n    color:var(--adp-muted);\r\n}\r\n\r\n.adp-api-platform-guide .adp-checklist li::before{\r\n    position:absolute;\r\n    top:2px;\r\n    left:0;\r\n\r\n    display:grid;\r\n    place-items:center;\r\n\r\n    width:23px;\r\n    height:23px;\r\n\r\n    color:#087d91;\r\n    background:#ebfafe;\r\n\r\n    border-radius:50%;\r\n\r\n    font-size:12px;\r\n    font-weight:700;\r\n\r\n    content:\"\u2713\";\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   FAQ\r\n   ========================================================= *\/\r\n\r\n.adp-api-platform-guide .adp-faq-list{\r\n    display:grid;\r\n    gap:11px;\r\n\r\n    margin-top:24px;\r\n}\r\n\r\n.adp-api-platform-guide details{\r\n    overflow:hidden;\r\n\r\n    background:#fff;\r\n\r\n    border:1px solid var(--adp-line);\r\n    border-radius:14px;\r\n}\r\n\r\n.adp-api-platform-guide details[open]{\r\n    border-color:rgba(0,189,221,.3);\r\n\r\n    box-shadow:\r\n        0 8px 22px rgba(23,32,51,.045);\r\n}\r\n\r\n.adp-api-platform-guide summary{\r\n    position:relative;\r\n\r\n    padding:18px 54px 18px 20px;\r\n\r\n    color:var(--adp-ink);\r\n\r\n    cursor:pointer;\r\n    list-style:none;\r\n\r\n    font-weight:700;\r\n    line-height:1.7;\r\n\r\n    text-align:left;\r\n}\r\n\r\n.adp-api-platform-guide summary::-webkit-details-marker{\r\n    display:none;\r\n}\r\n\r\n.adp-api-platform-guide summary::after{\r\n    position:absolute;\r\n\r\n    top:50%;\r\n    right:18px;\r\n\r\n    display:grid;\r\n    place-items:center;\r\n\r\n    width:27px;\r\n    height:27px;\r\n\r\n    color:#087d91;\r\n    background:#ebfafe;\r\n\r\n    border-radius:8px;\r\n\r\n    transform:translateY(-50%);\r\n\r\n    font-size:19px;\r\n    font-weight:500;\r\n\r\n    content:\"+\";\r\n}\r\n\r\n.adp-api-platform-guide details[open] summary::after{\r\n    color:#995507;\r\n    background:var(--adp-warm);\r\n\r\n    content:\"\u2212\";\r\n}\r\n\r\n.adp-api-platform-guide .adp-faq-answer{\r\n    padding:0 20px 19px;\r\n\r\n    color:var(--adp-muted);\r\n\r\n    font-size:15px;\r\n    line-height:1.9;\r\n\r\n    text-align:left;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   CTA\r\n   ========================================================= *\/\r\n\r\n.adp-api-platform-guide .adp-cta{\r\n    position:relative;\r\n\r\n    overflow:hidden;\r\n\r\n    margin-bottom:26px;\r\n    padding:clamp(28px,5vw,48px);\r\n\r\n    color:#fff;\r\n\r\n    background:\r\n        radial-gradient(\r\n            circle at 92% 15%,\r\n            rgba(255,255,255,.15),\r\n            transparent 28%\r\n        ),\r\n        linear-gradient(\r\n            135deg,\r\n            #263246,\r\n            #172033\r\n        );\r\n\r\n    border-radius:var(--adp-radius-xl);\r\n\r\n    box-shadow:var(--adp-shadow);\r\n}\r\n\r\n.adp-api-platform-guide .adp-cta::before{\r\n    position:absolute;\r\n\r\n    bottom:-110px;\r\n    left:-80px;\r\n\r\n    width:230px;\r\n    height:230px;\r\n\r\n    background:rgba(0,189,221,.14);\r\n\r\n    border-radius:50%;\r\n\r\n    content:\"\";\r\n}\r\n\r\n.adp-api-platform-guide .adp-cta h2,\r\n.adp-api-platform-guide .adp-cta p{\r\n    position:relative;\r\n\r\n    color:#fff;\r\n}\r\n\r\n.adp-api-platform-guide .adp-cta p{\r\n    max-width:800px;\r\n\r\n    margin-top:13px;\r\n\r\n    color:rgba(255,255,255,.78);\r\n}\r\n\r\n.adp-api-platform-guide .adp-cta .adp-btn-secondary{\r\n    color:#fff;\r\n\r\n    background:rgba(255,255,255,.08);\r\n\r\n    border-color:rgba(255,255,255,.24);\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   ENGLISH \/ LTR SAFETY\r\n   ========================================================= *\/\r\n\r\nhtml[lang=\"en\"] .adp-api-platform-guide,\r\n.adp-api-platform-guide[lang=\"en\"],\r\n.adp-api-platform-guide[lang=\"en\"] header,\r\n.adp-api-platform-guide[lang=\"en\"] section,\r\n.adp-api-platform-guide[lang=\"en\"] article,\r\n.adp-api-platform-guide[lang=\"en\"] aside,\r\n.adp-api-platform-guide[lang=\"en\"] main,\r\n.adp-api-platform-guide[lang=\"en\"] div,\r\n.adp-api-platform-guide[lang=\"en\"] p,\r\n.adp-api-platform-guide[lang=\"en\"] h1,\r\n.adp-api-platform-guide[lang=\"en\"] h2,\r\n.adp-api-platform-guide[lang=\"en\"] h3,\r\n.adp-api-platform-guide[lang=\"en\"] li{\r\n    direction:ltr !important;\r\n    text-align:left;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   RESPONSIVE\r\n   ========================================================= *\/\r\n\r\n@media(max-width:1050px){\r\n\r\n    .adp-api-platform-guide .adp-flow{\r\n        grid-template-columns:\r\n            repeat(2,minmax(0,1fr));\r\n    }\r\n}\r\n\r\n@media(max-width:980px){\r\n\r\n    .adp-api-platform-guide .adp-hero-grid,\r\n    .adp-api-platform-guide .adp-layout{\r\n        grid-template-columns:1fr;\r\n    }\r\n\r\n    .adp-api-platform-guide .adp-console{\r\n        max-width:650px;\r\n    }\r\n\r\n    .adp-api-platform-guide .adp-toc{\r\n        position:static;\r\n    }\r\n\r\n    .adp-api-platform-guide .adp-toc ol{\r\n        grid-template-columns:\r\n            repeat(2,minmax(0,1fr));\r\n    }\r\n}\r\n\r\n@media(max-width:720px){\r\n\r\n    .adp-api-platform-guide{\r\n        font-size:15px;\r\n    }\r\n\r\n    .adp-api-platform-guide .adp-shell{\r\n        width:min(100% - 20px,1180px);\r\n    }\r\n\r\n    .adp-api-platform-guide .adp-benefits,\r\n    .adp-api-platform-guide .adp-grid,\r\n    .adp-api-platform-guide .adp-flow,\r\n    .adp-api-platform-guide .adp-environments,\r\n    .adp-api-platform-guide .adp-toc ol{\r\n        grid-template-columns:1fr;\r\n    }\r\n\r\n    .adp-api-platform-guide .adp-section-head{\r\n        display:block;\r\n    }\r\n\r\n    .adp-api-platform-guide .adp-section-number{\r\n        margin-bottom:12px;\r\n    }\r\n\r\n    .adp-api-platform-guide .adp-actions .adp-btn{\r\n        width:100%;\r\n    }\r\n}\r\n<\/style>\r\n\r\n\r\n<div class=\"adp-shell\">\r\n\r\n<header class=\"adp-hero\">\r\n\r\n    <div class=\"adp-hero-grid\">\r\n\r\n        <div>\r\n\r\n            <div class=\"adp-eyebrow\">\r\n                API Management Platform\r\n            <\/div>\r\n\r\n            <h1>\r\n                Build Your Applications on\r\n                <span>Reliable Tools<\/span>\r\n                from One Control Point\r\n            <\/h1>\r\n\r\n            <p class=\"adp-hero-lead\">\r\n                As soon as a project begins connecting to more than one service, managing keys, permissions, and environments becomes part of the application architecture rather than a secondary task. This platform brings those details together so you can see which project has access, what it is allowed to use, and which environment it is operating in.\r\n            <\/p>\r\n\r\n            <p class=\"adp-hero-lead\">\r\n                The idea is straightforward: give developers the tools they need to connect, test, and scale without turning access management into a collection of scattered keys and difficult-to-track settings.\r\n            <\/p>\r\n\r\n            <div class=\"adp-actions\">\r\n\r\n                <a class=\"adp-btn adp-btn-primary\"\r\n                   href=\"#what-is-platform\">\r\n                    Explore the Platform\r\n                <\/a>\r\n\r\n                <a class=\"adp-btn adp-btn-secondary\"\r\n                   href=\"#developer-workflow\">\r\n                    See the Developer Workflow\r\n                <\/a>\r\n\r\n            <\/div>\r\n\r\n        <\/div>\r\n\r\n\r\n        <div class=\"adp-console\"\r\n             aria-label=\"Simplified API management dashboard preview\">\r\n\r\n            <div class=\"adp-console-top\">\r\n\r\n                <div class=\"adp-console-dots\"\r\n                     aria-hidden=\"true\">\r\n\r\n                    <span><\/span>\r\n                    <span><\/span>\r\n                    <span><\/span>\r\n\r\n                <\/div>\r\n\r\n                <span class=\"adp-console-state\">\r\n                    Developer Console\r\n                <\/span>\r\n\r\n            <\/div>\r\n\r\n\r\n            <div class=\"adp-console-card\">\r\n\r\n                <div class=\"adp-console-row\">\r\n\r\n                    <span class=\"adp-console-label\">\r\n                        Project\r\n                    <\/span>\r\n\r\n                    <span class=\"adp-console-value\">\r\n                        <span class=\"adp-dot\"><\/span>\r\n                        App Project\r\n                    <\/span>\r\n\r\n                <\/div>\r\n\r\n                <div class=\"adp-console-row\">\r\n\r\n                    <span class=\"adp-console-label\">\r\n                        Environment\r\n                    <\/span>\r\n\r\n                    <span class=\"adp-console-value\">\r\n                        TEST\r\n                    <\/span>\r\n\r\n                <\/div>\r\n\r\n                <div class=\"adp-console-row\">\r\n\r\n                    <span class=\"adp-console-label\">\r\n                        Permissions\r\n                    <\/span>\r\n\r\n                    <span class=\"adp-console-value\">\r\n                        Scoped Access\r\n                    <\/span>\r\n\r\n                <\/div>\r\n\r\n                <div class=\"adp-console-row\">\r\n\r\n                    <span class=\"adp-console-label\">\r\n                        Key\r\n                    <\/span>\r\n\r\n                    <span class=\"adp-console-value\">\r\n                        \u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\r\n                    <\/span>\r\n\r\n                <\/div>\r\n\r\n                <div class=\"adp-env-switch\">\r\n\r\n                    <span>TEST<\/span>\r\n                    <span>LIVE<\/span>\r\n\r\n                <\/div>\r\n\r\n                <div class=\"adp-code-preview\">\r\n\r\n                    <strong>Authorization:<\/strong>\r\n                    Bearer <em>YOUR_API_KEY<\/em>\r\n                    <br>\r\n\r\n                    <strong>Environment:<\/strong>\r\n                    test\r\n                    <br>\r\n\r\n                    <strong>Scope:<\/strong>\r\n                    allowed_operation\r\n\r\n                <\/div>\r\n\r\n            <\/div>\r\n\r\n        <\/div>\r\n\r\n    <\/div>\r\n\r\n<\/header>\r\n\r\n\r\n<!-- =====================================================\r\n     BENEFITS\r\n     ===================================================== -->\r\n\r\n<div class=\"adp-benefits\">\r\n\r\n    <article class=\"adp-benefit\">\r\n\r\n        <span class=\"adp-benefit-icon\">\r\n            AUTH\r\n        <\/span>\r\n\r\n        <h3>\r\n            Fine-Grained Permissions\r\n        <\/h3>\r\n\r\n        <p>\r\n            Give each key only the access it needs instead of exposing functions the project never uses.\r\n        <\/p>\r\n\r\n    <\/article>\r\n\r\n\r\n    <article class=\"adp-benefit\">\r\n\r\n        <span class=\"adp-benefit-icon\">\r\n            TEST\r\n        <\/span>\r\n\r\n        <h3>\r\n            Separate Environments\r\n        <\/h3>\r\n\r\n        <p>\r\n            Test integrations in a dedicated environment before moving them into real application use.\r\n        <\/p>\r\n\r\n    <\/article>\r\n\r\n\r\n    <article class=\"adp-benefit\">\r\n\r\n        <span class=\"adp-benefit-icon\">\r\n            KEY\r\n        <\/span>\r\n\r\n        <h3>\r\n            Safer Key Management\r\n        <\/h3>\r\n\r\n        <p>\r\n            Treat API keys as sensitive credentials and store the full secret only at the appropriate moment.\r\n        <\/p>\r\n\r\n    <\/article>\r\n\r\n<\/div>\r\n\r\n\r\n<div class=\"adp-layout\">\r\n\r\n\r\n<!-- =====================================================\r\n     TOC\r\n     ===================================================== -->\r\n\r\n<aside class=\"adp-toc\"\r\n       aria-label=\"API platform guide contents\">\r\n\r\n    <div class=\"adp-toc-title\">\r\n        Platform Guide\r\n    <\/div>\r\n\r\n    <ol>\r\n\r\n        <li>\r\n            <a href=\"#why-api-management\">\r\n                Why API Management Matters\r\n            <\/a>\r\n        <\/li>\r\n\r\n        <li>\r\n            <a href=\"#what-is-platform\">\r\n                What Is the Platform?\r\n            <\/a>\r\n        <\/li>\r\n\r\n        <li>\r\n            <a href=\"#permissions\">\r\n                Fine-Grained Permissions\r\n            <\/a>\r\n        <\/li>\r\n\r\n        <li>\r\n            <a href=\"#environments\">\r\n                Test and Live Environments\r\n            <\/a>\r\n        <\/li>\r\n\r\n        <li>\r\n            <a href=\"#keys-security\">\r\n                Secure Key Management\r\n            <\/a>\r\n        <\/li>\r\n\r\n        <li>\r\n            <a href=\"#developer-workflow\">\r\n                Developer Workflow\r\n            <\/a>\r\n        <\/li>\r\n\r\n        <li>\r\n            <a href=\"#dashboard\">\r\n                The Role of the Dashboard\r\n            <\/a>\r\n        <\/li>\r\n\r\n        <li>\r\n            <a href=\"#scaling\">\r\n                Preparing for Scale\r\n            <\/a>\r\n        <\/li>\r\n\r\n        <li>\r\n            <a href=\"#best-practices\">\r\n                Practical Best Practices\r\n            <\/a>\r\n        <\/li>\r\n\r\n        <li>\r\n            <a href=\"#faq\">\r\n                Frequently Asked Questions\r\n            <\/a>\r\n        <\/li>\r\n\r\n    <\/ol>\r\n\r\n<\/aside>\r\n\r\n\r\n<main class=\"adp-content\">\r\n\r\n<article>\r\n\r\n\r\n<!-- =====================================================\r\n     01\r\n     ===================================================== -->\r\n\r\n<section class=\"adp-section\"\r\n         id=\"why-api-management\">\r\n\r\n    <div class=\"adp-section-head\">\r\n\r\n        <span class=\"adp-section-number\">\r\n            01\r\n        <\/span>\r\n\r\n        <h2>\r\n            As Applications Grow, Access Management Becomes Part of the Architecture\r\n        <\/h2>\r\n\r\n    <\/div>\r\n\r\n    <p class=\"adp-intro\">\r\n        Writing code is only one part of building an application. As soon as a project starts connecting to tools or external services, new questions appear: Who owns the key? Which permissions are allowed? Is this connection for testing or production? And how do you manage several projects without mixing their access?\r\n    <\/p>\r\n\r\n    <p>\r\n        Small projects may be able to ignore these questions for a while, but as the number of applications and integrations increases, manual management becomes difficult and more vulnerable to mistakes. A key used by an experimental project should not necessarily be handled in the same way as a production key, and a project that requires one function does not automatically need access to everything.\r\n    <\/p>\r\n\r\n    <p>\r\n        An API management platform acts as an organizational layer between an application and the services it uses. It does not replace development. Instead, it makes access clearer: a known project, a known key, defined permissions, and an operating environment that can be identified and reviewed.\r\n    <\/p>\r\n\r\n    <div class=\"adp-highlight\">\r\n        The goal is not to add complexity around APIs. It is to remove the complexity that appears when projects grow and access becomes distributed across multiple services, keys, and environments.\r\n    <\/div>\r\n\r\n<\/section>\r\n\r\n\r\n<!-- =====================================================\r\n     02\r\n     ===================================================== -->\r\n\r\n<section class=\"adp-section\"\r\n         id=\"what-is-platform\">\r\n\r\n    <div class=\"adp-section-head\">\r\n\r\n        <span class=\"adp-section-number\">\r\n            02\r\n        <\/span>\r\n\r\n        <h2>\r\n            What Is the API Management Platform?\r\n        <\/h2>\r\n\r\n    <\/div>\r\n\r\n    <p>\r\n        It is a central workspace that helps developers organize projects, access keys, and the permissions associated with them. Instead of keeping every key and its settings in a different place, each project has a clear context that can be managed from one dashboard.\r\n    <\/p>\r\n\r\n    <p>\r\n        The basic idea is to separate three things that are often mixed together during development: <strong>the identity of the project<\/strong>, <strong>the key it uses<\/strong>, and <strong>the operations it is allowed to perform<\/strong>. When these elements are independent and clearly defined, it becomes easier to understand what must change when adding a new application, adjusting a permission, or moving from testing to production.\r\n    <\/p>\r\n\r\n    <div class=\"adp-grid\">\r\n\r\n        <article class=\"adp-card\">\r\n\r\n            <span class=\"adp-card-label\">\r\n                PROJECT\r\n            <\/span>\r\n\r\n            <h3>\r\n                Projects\r\n            <\/h3>\r\n\r\n            <p>\r\n                Each application or integration can be treated as an independent entity, making it easier to separate its settings and keys from other projects.\r\n            <\/p>\r\n\r\n        <\/article>\r\n\r\n\r\n        <article class=\"adp-card\">\r\n\r\n            <span class=\"adp-card-label\">\r\n                KEYS\r\n            <\/span>\r\n\r\n            <h3>\r\n                Access Keys\r\n            <\/h3>\r\n\r\n            <p>\r\n                Each key is associated with the project and context where it will be used instead of relying on one broad key with a difficult-to-control scope.\r\n            <\/p>\r\n\r\n        <\/article>\r\n\r\n\r\n        <article class=\"adp-card\">\r\n\r\n            <span class=\"adp-card-label\">\r\n                SCOPE\r\n            <\/span>\r\n\r\n            <h3>\r\n                Permissions\r\n            <\/h3>\r\n\r\n            <p>\r\n                Define which operations the key may use, giving the project only the access it actually requires.\r\n            <\/p>\r\n\r\n        <\/article>\r\n\r\n\r\n        <article class=\"adp-card\">\r\n\r\n            <span class=\"adp-card-label\">\r\n                ENV\r\n            <\/span>\r\n\r\n            <h3>\r\n                Environments\r\n            <\/h3>\r\n\r\n            <p>\r\n                Separate development and testing from real application use so experiments do not accidentally become production operations.\r\n            <\/p>\r\n\r\n        <\/article>\r\n\r\n    <\/div>\r\n\r\n<\/section>\r\n\r\n\r\n<!-- =====================================================\r\n     03\r\n     ===================================================== -->\r\n\r\n<section class=\"adp-section\"\r\n         id=\"permissions\">\r\n\r\n    <div class=\"adp-section-head\">\r\n\r\n        <span class=\"adp-section-number\">\r\n            03\r\n        <\/span>\r\n\r\n        <h2>\r\n            Fine-Grained Permissions: Give Each Project Only What It Needs\r\n        <\/h2>\r\n\r\n    <\/div>\r\n\r\n    <p>\r\n        One of the most important advantages of centralized access management is the ability to control permissions according to actual need. When an application uses a specific function, there is little reason for its key to receive broader access than the task it was created to perform.\r\n    <\/p>\r\n\r\n    <p>\r\n        This approach also makes the system easier to understand. If a problem appears, you can quickly see what the key is allowed to do and what falls outside its scope instead of dealing with broadly privileged credentials whose behavior is difficult to interpret.\r\n    <\/p>\r\n\r\n    <div class=\"adp-grid\">\r\n\r\n        <article class=\"adp-card\">\r\n\r\n            <span class=\"adp-card-label\">\r\n                LESS\r\n            <\/span>\r\n\r\n            <h3>\r\n                Minimum Required Access\r\n            <\/h3>\r\n\r\n            <p>\r\n                Start with the smallest set of permissions the application needs, then add more only when a genuine requirement appears.\r\n            <\/p>\r\n\r\n        <\/article>\r\n\r\n\r\n        <article class=\"adp-card\">\r\n\r\n            <span class=\"adp-card-label\">\r\n                CLEAR\r\n            <\/span>\r\n\r\n            <h3>\r\n                Understandable Access\r\n            <\/h3>\r\n\r\n            <p>\r\n                Clearly named permissions help the team understand what each key can do without relying on guesswork.\r\n            <\/p>\r\n\r\n        <\/article>\r\n\r\n\r\n        <article class=\"adp-card\">\r\n\r\n            <span class=\"adp-card-label\">\r\n                SEPARATE\r\n            <\/span>\r\n\r\n            <h3>\r\n                Separate Projects\r\n            <\/h3>\r\n\r\n            <p>\r\n                A change in the requirements of one project should not force changes to the keys used by unrelated applications.\r\n            <\/p>\r\n\r\n        <\/article>\r\n\r\n\r\n        <article class=\"adp-card\">\r\n\r\n            <span class=\"adp-card-label\">\r\n                CONTROL\r\n            <\/span>\r\n\r\n            <h3>\r\n                Better Control\r\n            <\/h3>\r\n\r\n            <p>\r\n                Permission changes become explicit decisions tied to a specific project and key instead of broad changes that are difficult to trace.\r\n            <\/p>\r\n\r\n        <\/article>\r\n\r\n    <\/div>\r\n\r\n<\/section>\r\n\r\n\r\n<!-- =====================================================\r\n     04\r\n     ===================================================== -->\r\n\r\n<section class=\"adp-section\"\r\n         id=\"environments\">\r\n\r\n    <div class=\"adp-section-head\">\r\n\r\n        <span class=\"adp-section-number\">\r\n            04\r\n        <\/span>\r\n\r\n        <h2>\r\n            Test First, Then Move the Integration into Live Use\r\n        <\/h2>\r\n\r\n    <\/div>\r\n\r\n    <p>\r\n        Separating the test environment from the live environment makes development easier to control. You can test connectivity, verify permissions, and review requests without treating experimentation as if it were real application activity.\r\n    <\/p>\r\n\r\n    <div class=\"adp-environments\">\r\n\r\n        <article class=\"adp-env-card test\">\r\n\r\n            <span class=\"adp-env-tag\">\r\n                TEST\r\n            <\/span>\r\n\r\n            <h3>\r\n                Test Environment\r\n            <\/h3>\r\n\r\n            <p>\r\n                Use it during development, experimentation, and integration testing. This is where you can review how the connection behaves before approving the final configuration.\r\n            <\/p>\r\n\r\n        <\/article>\r\n\r\n\r\n        <article class=\"adp-env-card live\">\r\n\r\n            <span class=\"adp-env-tag\">\r\n                LIVE\r\n            <\/span>\r\n\r\n            <h3>\r\n                Live Environment\r\n            <\/h3>\r\n\r\n            <p>\r\n                Move to the live environment when the integration has been reviewed and is ready to operate as part of the actual application.\r\n            <\/p>\r\n\r\n        <\/article>\r\n\r\n    <\/div>\r\n\r\n    <div class=\"adp-note\">\r\n        Separating the two environments does not replace proper testing, but it creates a clearer boundary between experimentation and real application use.\r\n    <\/div>\r\n\r\n<\/section>\r\n\r\n\r\n<!-- =====================================================\r\n     05\r\n     ===================================================== -->\r\n\r\n<section class=\"adp-section\"\r\n         id=\"keys-security\">\r\n\r\n    <div class=\"adp-section-head\">\r\n\r\n        <span class=\"adp-section-number\">\r\n            05\r\n        <\/span>\r\n\r\n        <h2>\r\n            An API Key Is More Than a String You Copy into Your Code\r\n        <\/h2>\r\n\r\n    <\/div>\r\n\r\n    <p>\r\n        An API key is an access credential, so it should be treated like any other sensitive information used by an application. When a new key is generated, the moment its full value is displayed is the right time to save it in the secure location intended for application secrets.\r\n    <\/p>\r\n\r\n    <p>\r\n        Showing the complete secret only once reduces the need to keep it exposed inside the dashboard. After that, normal management can focus on the key identifier, status, permissions, and project association while the secret itself remains stored in the appropriate application environment.\r\n    <\/p>\r\n\r\n    <ul class=\"adp-checklist\">\r\n\r\n        <li>\r\n            Do not place API keys on public pages or in repositories that can be accessed without authorization.\r\n        <\/li>\r\n\r\n        <li>\r\n            Keep test keys separate from keys used by live applications.\r\n        <\/li>\r\n\r\n        <li>\r\n            Create separate keys for different projects when their purposes or access requirements differ.\r\n        <\/li>\r\n\r\n        <li>\r\n            Review permissions when an application's role changes instead of leaving unnecessary access in place.\r\n        <\/li>\r\n\r\n        <li>\r\n            Store the secret value in the designated secrets location within the application's environment.\r\n        <\/li>\r\n\r\n    <\/ul>\r\n\r\n<\/section>\r\n\r\n\r\n<!-- =====================================================\r\n     06\r\n     ===================================================== -->\r\n\r\n<section class=\"adp-section\"\r\n         id=\"developer-workflow\">\r\n\r\n    <div class=\"adp-section-head\">\r\n\r\n        <span class=\"adp-section-number\">\r\n            06\r\n        <\/span>\r\n\r\n        <h2>\r\n            A Clear Workflow from Project Creation to API Connection\r\n        <\/h2>\r\n\r\n    <\/div>\r\n\r\n    <p>\r\n        A good developer experience makes each decision understandable before the developer reaches the code. A consistent workflow can then be repeated whenever a new application or integration is created.\r\n    <\/p>\r\n\r\n    <div class=\"adp-flow\">\r\n\r\n        <article class=\"adp-flow-step\">\r\n\r\n            <h3>\r\n                Create the Project\r\n            <\/h3>\r\n\r\n            <p>\r\n                Define the application or integration that will use the API so its keys and settings belong to a clear context.\r\n            <\/p>\r\n\r\n        <\/article>\r\n\r\n\r\n        <article class=\"adp-flow-step\">\r\n\r\n            <h3>\r\n                Choose the Environment\r\n            <\/h3>\r\n\r\n            <p>\r\n                Start in the test environment when the integration is new, then move to live use after verification.\r\n            <\/p>\r\n\r\n        <\/article>\r\n\r\n\r\n        <article class=\"adp-flow-step\">\r\n\r\n            <h3>\r\n                Define Permissions\r\n            <\/h3>\r\n\r\n            <p>\r\n                Give the key only the operations required by the application instead of expanding access from the beginning.\r\n            <\/p>\r\n\r\n        <\/article>\r\n\r\n\r\n        <article class=\"adp-flow-step\">\r\n\r\n            <h3>\r\n                Generate and Store the Key\r\n            <\/h3>\r\n\r\n            <p>\r\n                Save the secret value securely when it is displayed, then use it inside the application environment to authenticate requests.\r\n            <\/p>\r\n\r\n        <\/article>\r\n\r\n    <\/div>\r\n\r\n    <div class=\"adp-highlight\">\r\n        This way, the process does not begin only with \u201cHow do I call the API?\u201d It begins with \u201cWhich project is making the request, with which key, with which permissions, and in which environment?\u201d\r\n    <\/div>\r\n\r\n<\/section>\r\n\r\n\r\n<!-- =====================================================\r\n     07\r\n     ===================================================== -->\r\n\r\n<section class=\"adp-section\"\r\n         id=\"dashboard\">\r\n\r\n    <div class=\"adp-section-head\">\r\n\r\n        <span class=\"adp-section-number\">\r\n            07\r\n        <\/span>\r\n\r\n        <h2>\r\n            A Good Developer Dashboard Simplifies Decisions Before It Simplifies Clicks\r\n        <\/h2>\r\n\r\n    <\/div>\r\n\r\n    <p>\r\n        A developer interface does not need to overwhelm users with information. What matters is making the project's operating status, active environment, connected keys, and core permissions visible without requiring the developer to search across several screens.\r\n    <\/p>\r\n\r\n    <p>\r\n        The experience begins with clear developer access and a concise message explaining the purpose: <strong>\u201cBuild your applications on reliable tools.\u201d<\/strong> From there, the dashboard surfaces the information required during development: current project, environment, keys, permissions, and usage status.\r\n    <\/p>\r\n\r\n    <div class=\"adp-grid\">\r\n\r\n        <article class=\"adp-card\">\r\n\r\n            <span class=\"adp-card-label\">\r\n                STATUS\r\n            <\/span>\r\n\r\n            <h3>\r\n                Operational Status\r\n            <\/h3>\r\n\r\n            <p>\r\n                Gives the developer a quick indication that the required environment and services are available before testing begins.\r\n            <\/p>\r\n\r\n        <\/article>\r\n\r\n\r\n        <article class=\"adp-card\">\r\n\r\n            <span class=\"adp-card-label\">\r\n                ENV\r\n            <\/span>\r\n\r\n            <h3>\r\n                Environment Selection\r\n            <\/h3>\r\n\r\n            <p>\r\n                Makes the distinction between test and live contexts explicit instead of relying on the developer to remember separate configurations.\r\n            <\/p>\r\n\r\n        <\/article>\r\n\r\n\r\n        <article class=\"adp-card\">\r\n\r\n            <span class=\"adp-card-label\">\r\n                KEYS\r\n            <\/span>\r\n\r\n            <h3>\r\n                Key Management\r\n            <\/h3>\r\n\r\n            <p>\r\n                Shows the keys associated with the project together with their status and permissions in a format that can be reviewed quickly.\r\n            <\/p>\r\n\r\n        <\/article>\r\n\r\n\r\n        <article class=\"adp-card\">\r\n\r\n            <span class=\"adp-card-label\">\r\n                DOCS\r\n            <\/span>\r\n\r\n            <h3>\r\n                Documentation During Development\r\n            <\/h3>\r\n\r\n            <p>\r\n                Keeping request details and permission information close to the project reduces unnecessary movement between separate resources while developing.\r\n            <\/p>\r\n\r\n        <\/article>\r\n\r\n    <\/div>\r\n\r\n<\/section>\r\n\r\n\r\n<!-- =====================================================\r\n     08\r\n     ===================================================== -->\r\n\r\n<section class=\"adp-section\"\r\n         id=\"scaling\">\r\n\r\n    <div class=\"adp-section-head\">\r\n\r\n        <span class=\"adp-section-number\">\r\n            08\r\n        <\/span>\r\n\r\n        <h2>\r\n            Scaling Starts with Organization, Not Only Request Volume\r\n        <\/h2>\r\n\r\n    <\/div>\r\n\r\n    <p>\r\n        Scalability does not only mean that a system can process more requests. From an administrative perspective, it also means that adding a new project does not disrupt existing applications and that introducing a new function does not require giving every project additional permissions.\r\n    <\/p>\r\n\r\n    <p>\r\n        When projects, keys, permissions, and environments follow a clear model, growth becomes easier to manage. Each application can keep its own configuration, while the team can expand integrations gradually without losing visibility into which project has access to which operation.\r\n    <\/p>\r\n\r\n    <div class=\"adp-highlight\">\r\n        A good platform does not try to hide every form of complexity. It organizes complexity so developers know where each decision belongs and why it was made.\r\n    <\/div>\r\n\r\n<\/section>\r\n\r\n\r\n<!-- =====================================================\r\n     09\r\n     ===================================================== -->\r\n\r\n<section class=\"adp-section\"\r\n         id=\"best-practices\">\r\n\r\n    <div class=\"adp-section-head\">\r\n\r\n        <span class=\"adp-section-number\">\r\n            09\r\n        <\/span>\r\n\r\n        <h2>\r\n            Practices That Keep API Management Clear as Projects Grow\r\n        <\/h2>\r\n\r\n    <\/div>\r\n\r\n    <ul class=\"adp-checklist\">\r\n\r\n        <li>\r\n            Create a separate project for each application or integration with a different lifecycle.\r\n        <\/li>\r\n\r\n        <li>\r\n            Begin with limited permissions and expand them only when there is a genuine need.\r\n        <\/li>\r\n\r\n        <li>\r\n            Use the test environment before moving into live application use.\r\n        <\/li>\r\n\r\n        <li>\r\n            Avoid reusing the same key across independent projects unless there is a clear reason.\r\n        <\/li>\r\n\r\n        <li>\r\n            Review old keys when a project ends or responsibility for it changes.\r\n        <\/li>\r\n\r\n        <li>\r\n            Document the purpose of each project, key, and permission within the team instead of relying on memory.\r\n        <\/li>\r\n\r\n        <li>\r\n            Treat secret keys as credentials, not values that should be shared in messages or public documents.\r\n        <\/li>\r\n\r\n    <\/ul>\r\n\r\n<\/section>\r\n\r\n\r\n<!-- =====================================================\r\n     10 FAQ\r\n     ===================================================== -->\r\n\r\n<section class=\"adp-section\"\r\n         id=\"faq\">\r\n\r\n    <div class=\"adp-section-head\">\r\n\r\n        <span class=\"adp-section-number\">\r\n            10\r\n        <\/span>\r\n\r\n        <h2>\r\n            Frequently Asked Questions About API Management\r\n        <\/h2>\r\n\r\n    <\/div>\r\n\r\n    <div class=\"adp-faq-list\">\r\n\r\n        <details open>\r\n\r\n            <summary>\r\n                What is the benefit of managing API keys from one platform?\r\n            <\/summary>\r\n\r\n            <div class=\"adp-faq-answer\">\r\n                It keeps the relationship between the project, key, permissions, and environment clear instead of distributing that information across several places that become difficult to review as the project grows.\r\n            <\/div>\r\n\r\n        <\/details>\r\n\r\n\r\n        <details>\r\n\r\n            <summary>\r\n                Why should each key have its own permissions?\r\n            <\/summary>\r\n\r\n            <div class=\"adp-faq-answer\">\r\n                Applications do not always need the same functions. Giving each key only the access it requires makes permissions easier to understand, review, and manage.\r\n            <\/div>\r\n\r\n        <\/details>\r\n\r\n\r\n        <details>\r\n\r\n            <summary>\r\n                What is the difference between the test and live environments?\r\n            <\/summary>\r\n\r\n            <div class=\"adp-faq-answer\">\r\n                The test environment is used for development and integration verification, while the live environment is used when the connection is ready to operate inside the real application.\r\n            <\/div>\r\n\r\n        <\/details>\r\n\r\n\r\n        <details>\r\n\r\n            <summary>\r\n                Why is the complete secret key shown only once?\r\n            <\/summary>\r\n\r\n            <div class=\"adp-faq-answer\">\r\n                The idea is to store the secret securely when it is generated rather than keeping it permanently exposed inside the management dashboard.\r\n            <\/div>\r\n\r\n        <\/details>\r\n\r\n\r\n        <details>\r\n\r\n            <summary>\r\n                Should I use one API key for multiple projects?\r\n            <\/summary>\r\n\r\n            <div class=\"adp-faq-answer\">\r\n                When projects are independent or have different permissions and environments, separate keys generally make access easier to manage and make it clearer which project uses each credential.\r\n            <\/div>\r\n\r\n        <\/details>\r\n\r\n\r\n        <details>\r\n\r\n            <summary>\r\n                When should I move from TEST to LIVE?\r\n            <\/summary>\r\n\r\n            <div class=\"adp-faq-answer\">\r\n                Move to LIVE after testing is complete and you have confirmed that connectivity, permissions, and error handling behave as expected in the project.\r\n            <\/div>\r\n\r\n        <\/details>\r\n\r\n\r\n        <details>\r\n\r\n            <summary>\r\n                Can permissions be changed later?\r\n            <\/summary>\r\n\r\n            <div class=\"adp-faq-answer\">\r\n                Centralized management is designed to keep permissions clearly associated with projects and keys so they can be reviewed when application requirements change instead of granting broad access from the start.\r\n            <\/div>\r\n\r\n        <\/details>\r\n\r\n\r\n        <details>\r\n\r\n            <summary>\r\n                Is an API platform useful only for large teams?\r\n            <\/summary>\r\n\r\n            <div class=\"adp-faq-answer\">\r\n                No. Even a small project can benefit from separating keys, environments, and permissions from the beginning, especially when additional services or applications may be added later.\r\n            <\/div>\r\n\r\n        <\/details>\r\n\r\n    <\/div>\r\n\r\n<\/section>\r\n\r\n\r\n<!-- =====================================================\r\n     CTA\r\n     ===================================================== -->\r\n\r\n<section class=\"adp-cta\">\r\n\r\n    <h2>\r\n        Make Connections Between Your Applications and Tools Easier to Manage from the Start\r\n    <\/h2>\r\n\r\n    <p>\r\n        When projects, keys, permissions, and environments are organized clearly, integrations become easier to understand and maintain. You know what each application uses, can test changes before adopting them, and can expand the project without turning access management into a separate burden.\r\n    <\/p>\r\n\r\n    <div class=\"adp-actions\">\r\n\r\n        <a class=\"adp-btn adp-btn-primary\"\r\n           href=\"#developer-workflow\">\r\n            Review the Getting Started Workflow\r\n        <\/a>\r\n\r\n        <a class=\"adp-btn adp-btn-secondary\"\r\n           href=\"#keys-security\">\r\n            Review API Key Security\r\n        <\/a>\r\n\r\n    <\/div>\r\n\r\n<\/section>\r\n\r\n\r\n<\/article>\r\n<\/main>\r\n\r\n<\/div>\r\n<\/div>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\n<\/div>\n\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>API Management Platform Build Your Applications on Reliable Tools from One Control Point As soon as a project begins connecting [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":58,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-420","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Developer API Platform \u2013 Manage Projects &amp; API Keys | Adawati Plus<\/title>\n<meta name=\"description\" content=\"Manage API projects, keys, permissions, and test or live environments from one developer platform with clear access controls and organized workflows.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/adawatiplus.online\/en\/api\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Developer API Platform \u2013 Manage Projects &amp; API Keys | Adawati Plus\" \/>\n<meta property=\"og:description\" content=\"Manage API projects, keys, permissions, and test or live environments from one developer platform with clear access controls and organized workflows.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/adawatiplus.online\/en\/api\/\" \/>\n<meta property=\"og:site_name\" content=\"Adawati Plus\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-16T10:21:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/adawatiplus.online\/en\/wp-content\/uploads\/2026\/07\/cropped-cropped-\u0623\u062f\u0648\u0627\u062a\u064a-\u0628\u0644\u0633-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"512\" \/>\n\t<meta property=\"og:image:height\" content=\"512\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/adawatiplus.online\\\/en\\\/api\\\/\",\"url\":\"https:\\\/\\\/adawatiplus.online\\\/en\\\/api\\\/\",\"name\":\"Developer API Platform \u2013 Manage Projects & API Keys | Adawati Plus\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/adawatiplus.online\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/adawatiplus.online\\\/en\\\/api\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/adawatiplus.online\\\/en\\\/api\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/adawatiplus.online\\\/en\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/cropped-cropped-\u0623\u062f\u0648\u0627\u062a\u064a-\u0628\u0644\u0633-1.png\",\"datePublished\":\"2026-08-02T13:43:32+00:00\",\"dateModified\":\"2026-08-16T10:21:33+00:00\",\"description\":\"Manage API projects, keys, permissions, and test or live environments from one developer platform with clear access controls and organized workflows.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/adawatiplus.online\\\/en\\\/api\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/adawatiplus.online\\\/en\\\/api\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/adawatiplus.online\\\/en\\\/api\\\/#primaryimage\",\"url\":\"https:\\\/\\\/adawatiplus.online\\\/en\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/cropped-cropped-\u0623\u062f\u0648\u0627\u062a\u064a-\u0628\u0644\u0633-1.png\",\"contentUrl\":\"https:\\\/\\\/adawatiplus.online\\\/en\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/cropped-cropped-\u0623\u062f\u0648\u0627\u062a\u064a-\u0628\u0644\u0633-1.png\",\"width\":512,\"height\":512,\"caption\":\"Adawati Plus logo\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/adawatiplus.online\\\/en\\\/api\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/adawatiplus.online\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Developer API Platform\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/adawatiplus.online\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/adawatiplus.online\\\/en\\\/\",\"name\":\"Adawati Plus\",\"description\":\"Free online tools for images, PDFs, developers, icons, QR codes, and more.\",\"publisher\":{\"@id\":\"https:\\\/\\\/adawatiplus.online\\\/en\\\/#organization\"},\"alternateName\":\"Adawati Plus\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/adawatiplus.online\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/adawatiplus.online\\\/en\\\/#organization\",\"name\":\"Adawati Plus\",\"url\":\"https:\\\/\\\/adawatiplus.online\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/adawatiplus.online\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/adawatiplus.online\\\/en\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/adp-english-logo-2026-08-13-133314.png\",\"contentUrl\":\"https:\\\/\\\/adawatiplus.online\\\/en\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/adp-english-logo-2026-08-13-133314.png\",\"width\":922,\"height\":338,\"caption\":\"Adawati Plus\"},\"image\":{\"@id\":\"https:\\\/\\\/adawatiplus.online\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Developer API Platform \u2013 Manage Projects & API Keys | Adawati Plus","description":"Manage API projects, keys, permissions, and test or live environments from one developer platform with clear access controls and organized workflows.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/adawatiplus.online\/en\/api\/","og_locale":"en_US","og_type":"article","og_title":"Developer API Platform \u2013 Manage Projects & API Keys | Adawati Plus","og_description":"Manage API projects, keys, permissions, and test or live environments from one developer platform with clear access controls and organized workflows.","og_url":"https:\/\/adawatiplus.online\/en\/api\/","og_site_name":"Adawati Plus","article_modified_time":"2026-08-16T10:21:33+00:00","og_image":[{"width":512,"height":512,"url":"https:\/\/adawatiplus.online\/en\/wp-content\/uploads\/2026\/07\/cropped-cropped-\u0623\u062f\u0648\u0627\u062a\u064a-\u0628\u0644\u0633-1.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/adawatiplus.online\/en\/api\/","url":"https:\/\/adawatiplus.online\/en\/api\/","name":"Developer API Platform \u2013 Manage Projects & API Keys | Adawati Plus","isPartOf":{"@id":"https:\/\/adawatiplus.online\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/adawatiplus.online\/en\/api\/#primaryimage"},"image":{"@id":"https:\/\/adawatiplus.online\/en\/api\/#primaryimage"},"thumbnailUrl":"https:\/\/adawatiplus.online\/en\/wp-content\/uploads\/2026\/07\/cropped-cropped-\u0623\u062f\u0648\u0627\u062a\u064a-\u0628\u0644\u0633-1.png","datePublished":"2026-08-02T13:43:32+00:00","dateModified":"2026-08-16T10:21:33+00:00","description":"Manage API projects, keys, permissions, and test or live environments from one developer platform with clear access controls and organized workflows.","breadcrumb":{"@id":"https:\/\/adawatiplus.online\/en\/api\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/adawatiplus.online\/en\/api\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/adawatiplus.online\/en\/api\/#primaryimage","url":"https:\/\/adawatiplus.online\/en\/wp-content\/uploads\/2026\/07\/cropped-cropped-\u0623\u062f\u0648\u0627\u062a\u064a-\u0628\u0644\u0633-1.png","contentUrl":"https:\/\/adawatiplus.online\/en\/wp-content\/uploads\/2026\/07\/cropped-cropped-\u0623\u062f\u0648\u0627\u062a\u064a-\u0628\u0644\u0633-1.png","width":512,"height":512,"caption":"Adawati Plus logo"},{"@type":"BreadcrumbList","@id":"https:\/\/adawatiplus.online\/en\/api\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/adawatiplus.online\/en\/"},{"@type":"ListItem","position":2,"name":"Developer API Platform"}]},{"@type":"WebSite","@id":"https:\/\/adawatiplus.online\/en\/#website","url":"https:\/\/adawatiplus.online\/en\/","name":"Adawati Plus","description":"Free online tools for images, PDFs, developers, icons, QR codes, and more.","publisher":{"@id":"https:\/\/adawatiplus.online\/en\/#organization"},"alternateName":"Adawati Plus","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/adawatiplus.online\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/adawatiplus.online\/en\/#organization","name":"Adawati Plus","url":"https:\/\/adawatiplus.online\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/adawatiplus.online\/en\/#\/schema\/logo\/image\/","url":"https:\/\/adawatiplus.online\/en\/wp-content\/uploads\/2026\/08\/adp-english-logo-2026-08-13-133314.png","contentUrl":"https:\/\/adawatiplus.online\/en\/wp-content\/uploads\/2026\/08\/adp-english-logo-2026-08-13-133314.png","width":922,"height":338,"caption":"Adawati Plus"},"image":{"@id":"https:\/\/adawatiplus.online\/en\/#\/schema\/logo\/image\/"}}]}},"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/adawatiplus.online\/en\/wp-json\/wp\/v2\/pages\/420","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/adawatiplus.online\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/adawatiplus.online\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/adawatiplus.online\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/adawatiplus.online\/en\/wp-json\/wp\/v2\/comments?post=420"}],"version-history":[{"count":56,"href":"https:\/\/adawatiplus.online\/en\/wp-json\/wp\/v2\/pages\/420\/revisions"}],"predecessor-version":[{"id":1631,"href":"https:\/\/adawatiplus.online\/en\/wp-json\/wp\/v2\/pages\/420\/revisions\/1631"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/adawatiplus.online\/en\/wp-json\/wp\/v2\/media\/58"}],"wp:attachment":[{"href":"https:\/\/adawatiplus.online\/en\/wp-json\/wp\/v2\/media?parent=420"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}