# Singpass Developer Docs ## Singpass Developer Docs - [Singpass APIs Documentation](https://docs.developer.singpass.gov.sg/docs/getting-started/readme.md): 👋 Your one-stop guide to integrating Singpass Login and Singpass Myinfo - [Quick Start](https://docs.developer.singpass.gov.sg/docs/getting-started/quick-start.md): Get started with Singpass APIs onboarding - [Pre-requisites for onboarding](https://docs.developer.singpass.gov.sg/docs/getting-started/pre-requisites-for-onboarding.md) - [User Device & Software Requirement](https://docs.developer.singpass.gov.sg/docs/getting-started/user-device-and-software-requirement.md) - [User Journey](https://docs.developer.singpass.gov.sg/docs/getting-started/user-journey.md) - [App Logo](https://docs.developer.singpass.gov.sg/docs/getting-started/app-logo.md) - [Singpass Button Design Specification](https://docs.developer.singpass.gov.sg/docs/getting-started/singpass-button-design-specification.md) - [Singpass Brand Guidelines](https://docs.developer.singpass.gov.sg/docs/getting-started/singpass-brand-guidelines.md) - [Demo App & Sample Code](https://docs.developer.singpass.gov.sg/docs/getting-started/demo-app-and-sample-codes.md) - [Singpass Login](https://docs.developer.singpass.gov.sg/docs/products/singpass-login.md) - [Key Principles](https://docs.developer.singpass.gov.sg/docs/products/singpass-login/key-principles.md) - [FAQ](https://docs.developer.singpass.gov.sg/docs/products/singpass-login/faq.md): Frequently Asked Questions about Singpass Login - [Singpass Myinfo](https://docs.developer.singpass.gov.sg/docs/products/singpass-myinfo.md) - [Key Principles](https://docs.developer.singpass.gov.sg/docs/products/singpass-myinfo/key-principles.md): Partners are to comply with Myinfo key principles for your integration and submission of documents. - [Data Display Guidelines](https://docs.developer.singpass.gov.sg/docs/products/singpass-myinfo/data-display-guidelines.md): This is for CPF Account Balance, Principal Name and NOA (Detailed) - [Scheduled Downtimes](https://docs.developer.singpass.gov.sg/docs/products/singpass-myinfo/scheduled-downtimes.md) - [FAQ](https://docs.developer.singpass.gov.sg/docs/products/singpass-myinfo/faq.md): Frequently Asked Questions about Myinfo - [Singpass Face Verification](https://docs.developer.singpass.gov.sg/docs/products/singpass-face-verification.md) - [SFV Integration Guide](https://docs.developer.singpass.gov.sg/docs/products/singpass-face-verification/sfv-integration-guide.md) - [Overview of Singpass](https://docs.developer.singpass.gov.sg/docs/introduction/overview-of-singpass.md) - [Understanding the basics of OIDC](https://docs.developer.singpass.gov.sg/docs/introduction/understanding-the-basics-of-oidc.md) - [Changelog](https://docs.developer.singpass.gov.sg/docs/technical-specifications/changelog.md) - [Integration Guide](https://docs.developer.singpass.gov.sg/docs/technical-specifications/integration-guide.md) - [1. The Authorization Request](https://docs.developer.singpass.gov.sg/docs/technical-specifications/integration-guide/1.-authorization-request.md) - [2. Handling the Redirect](https://docs.developer.singpass.gov.sg/docs/technical-specifications/integration-guide/2.-handling-the-redirect.md) - [3. The Token Request](https://docs.developer.singpass.gov.sg/docs/technical-specifications/integration-guide/3.-token-exchange.md) - [4. Parsing the ID Token](https://docs.developer.singpass.gov.sg/docs/technical-specifications/integration-guide/4.-parsing-the-id-token.md) - [5. The Userinfo Request](https://docs.developer.singpass.gov.sg/docs/technical-specifications/integration-guide/5.-requesting-for-userinfo.md) - [Technical Concepts](https://docs.developer.singpass.gov.sg/docs/technical-specifications/technical-concepts.md) - [JSON Web Key Sets (JWKS)](https://docs.developer.singpass.gov.sg/docs/technical-specifications/technical-concepts/json-web-key-sets-jwks.md) - [Generation Of Client Assertion](https://docs.developer.singpass.gov.sg/docs/technical-specifications/technical-concepts/generation-of-client-assertion.md) - [Proof Key for Code Exchange (PKCE)](https://docs.developer.singpass.gov.sg/docs/technical-specifications/technical-concepts/proof-key-for-code-exchange-pkce.md) - [Demonstrating Proof of Possession (DPoP)](https://docs.developer.singpass.gov.sg/docs/technical-specifications/technical-concepts/demonstrating-proof-of-possession-dpop.md) - [OpenID Provider Configuration](https://docs.developer.singpass.gov.sg/docs/technical-specifications/technical-concepts/openid-connect-discovery.md) - [Migration Guides](https://docs.developer.singpass.gov.sg/docs/technical-specifications/migration-guides.md) - [Login / Myinfo (v5) apps](https://docs.developer.singpass.gov.sg/docs/technical-specifications/migration-guides/login-myinfo-v5-apps.md) - [Myinfo (v3) apps](https://docs.developer.singpass.gov.sg/docs/technical-specifications/migration-guides/myinfo-v3-apps.md) - [Myinfo (v4) apps](https://docs.developer.singpass.gov.sg/docs/technical-specifications/migration-guides/myinfo-v4-apps.md) - [Myinfo Business (v1/v2) Person v3 flows](https://docs.developer.singpass.gov.sg/docs/technical-specifications/migration-guides/migrating-mib-v1-v2-person-v3-to-myinfo-v5.md): Migration guide for Myinfo Business (v1/v2) partners whose applications use the legacy Myinfo v3 APIs to retrieve individual information. - [Pricing](https://docs.developer.singpass.gov.sg/docs/pricing/pricing.md) - [Understanding the Data](https://docs.developer.singpass.gov.sg/docs/data-catalog-myinfo/understanding-the-data.md) - [Local Registered Birth Records and Sponsored Child Records](https://docs.developer.singpass.gov.sg/docs/data-catalog-myinfo/understanding-the-data/local-registered-birth-records-and-sponsored-child-records.md) - [CPF Contribution History (up to 15 months)](https://docs.developer.singpass.gov.sg/docs/data-catalog-myinfo/understanding-the-data/cpf-contribution-history-up-to-15-months.md) - [Notice of Assessment (Basic)](https://docs.developer.singpass.gov.sg/docs/data-catalog-myinfo/understanding-the-data/notice-of-assessment-basic.md) - [Notice of Assessment (Detailed)](https://docs.developer.singpass.gov.sg/docs/data-catalog-myinfo/understanding-the-data/notice-of-assessment-detailed.md) - [Catalog](https://docs.developer.singpass.gov.sg/docs/data-catalog-myinfo/catalog.md): Scopes available are categorised under the following categories: - [Start Here](https://docs.developer.singpass.gov.sg/docs/data-catalog-myinfo/catalog/start-here.md) - [Personal](https://docs.developer.singpass.gov.sg/docs/data-catalog-myinfo/catalog/personal.md) - [Finance](https://docs.developer.singpass.gov.sg/docs/data-catalog-myinfo/catalog/finance.md) - [Education and Employment](https://docs.developer.singpass.gov.sg/docs/data-catalog-myinfo/catalog/education-and-employment.md) - [Family](https://docs.developer.singpass.gov.sg/docs/data-catalog-myinfo/catalog/family.md) - [Vehicle and Driving Licence](https://docs.developer.singpass.gov.sg/docs/data-catalog-myinfo/catalog/vehicle-and-driving-licence.md) - [HDB Property](https://docs.developer.singpass.gov.sg/docs/data-catalog-myinfo/catalog/property.md) - [Government Scheme](https://docs.developer.singpass.gov.sg/docs/data-catalog-myinfo/catalog/government-scheme.md) - [Data for Government Agencies](https://docs.developer.singpass.gov.sg/docs/data-catalog-myinfo/catalog/government-only-data.md) - [Overview](https://docs.developer.singpass.gov.sg/docs/singpass-developer-portal-sdp/user-guide.md): Guide to Navigating the Singpass Developer Portal (SDP) - [Getting Access](https://docs.developer.singpass.gov.sg/docs/singpass-developer-portal-sdp/getting-access.md) - [Obtaining Access to the Singpass Developer Portal (SDP)](https://docs.developer.singpass.gov.sg/docs/singpass-developer-portal-sdp/getting-access/obtaining-access-to-the-singpass-developer-portal-sdp.md): This page offers a guide to obtain access and login to SDP - [Logging in to the Singpass Developer Portal (SDP)](https://docs.developer.singpass.gov.sg/docs/singpass-developer-portal-sdp/getting-access/logging-in-to-the-singpass-developer-portal-sdp.md) - [Toggling Between Staging and Production](https://docs.developer.singpass.gov.sg/docs/singpass-developer-portal-sdp/getting-access/toggling-between-staging-and-production.md) - [Service Agreement](https://docs.developer.singpass.gov.sg/docs/singpass-developer-portal-sdp/service-agreement.md) - [View Singpass Service Agreement](https://docs.developer.singpass.gov.sg/docs/singpass-developer-portal-sdp/service-agreement/view-singpass-service-agreement.md) - [Consent to Singpass Service Agreement](https://docs.developer.singpass.gov.sg/docs/singpass-developer-portal-sdp/service-agreement/consent-to-singpass-service-agreement.md): This applies to private-sector partners who do not have an existing Singpass Services Agreement. - [App Management](https://docs.developer.singpass.gov.sg/docs/singpass-developer-portal-sdp/app-management.md) - [Create Staging App](https://docs.developer.singpass.gov.sg/docs/singpass-developer-portal-sdp/app-management/create-staging-app.md) - [Edit Staging App](https://docs.developer.singpass.gov.sg/docs/singpass-developer-portal-sdp/app-management/edit-staging-app.md) - [Create Staging Test Account](https://docs.developer.singpass.gov.sg/docs/singpass-developer-portal-sdp/app-management/create-staging-test-account.md) - [Create Production App](https://docs.developer.singpass.gov.sg/docs/singpass-developer-portal-sdp/app-management/create-production-app.md) - [Edit Production App](https://docs.developer.singpass.gov.sg/docs/singpass-developer-portal-sdp/app-management/edit-production-app.md) - [Deactivate Production App](https://docs.developer.singpass.gov.sg/docs/singpass-developer-portal-sdp/app-management/deactivate-production-app.md) - [Activate Production App](https://docs.developer.singpass.gov.sg/docs/singpass-developer-portal-sdp/app-management/activate-production-app.md) - [Duplicate an app](https://docs.developer.singpass.gov.sg/docs/singpass-developer-portal-sdp/app-management/duplicate-an-app.md) - [Managing Drafts](https://docs.developer.singpass.gov.sg/docs/singpass-developer-portal-sdp/app-management/managing-drafts.md) - [Understanding the App Config Fields](https://docs.developer.singpass.gov.sg/docs/singpass-developer-portal-sdp/understanding-the-app-config-fields.md) - [App name & purpose](https://docs.developer.singpass.gov.sg/docs/singpass-developer-portal-sdp/understanding-the-app-config-fields/app-name.md) - [App Use Case Description](https://docs.developer.singpass.gov.sg/docs/singpass-developer-portal-sdp/understanding-the-app-config-fields/app-description.md) - [Industry & App category](https://docs.developer.singpass.gov.sg/docs/singpass-developer-portal-sdp/understanding-the-app-config-fields/industry-and-app-category.md) - [Contact Emails](https://docs.developer.singpass.gov.sg/docs/singpass-developer-portal-sdp/understanding-the-app-config-fields/support-emails.md) - [Site URL](https://docs.developer.singpass.gov.sg/docs/singpass-developer-portal-sdp/understanding-the-app-config-fields/site-url.md) - [Redirect URL](https://docs.developer.singpass.gov.sg/docs/singpass-developer-portal-sdp/understanding-the-app-config-fields/redirect-url.md) - [Token-based Authentication](https://docs.developer.singpass.gov.sg/docs/singpass-developer-portal-sdp/understanding-the-app-config-fields/token-based-authentication.md) - [Allowed Scopes](https://docs.developer.singpass.gov.sg/docs/singpass-developer-portal-sdp/understanding-the-app-config-fields/allowed-scopes.md) - [Billing & Finance](https://docs.developer.singpass.gov.sg/docs/singpass-developer-portal-sdp/billing-and-finance.md) - [Updating Billing Contact Information](https://docs.developer.singpass.gov.sg/docs/singpass-developer-portal-sdp/billing-and-finance/updating-billing-contact-information.md) - [How to View Production App Transactions](https://docs.developer.singpass.gov.sg/docs/singpass-developer-portal-sdp/billing-and-finance/how-to-view-production-app-transactions.md) - [How to View Entity Transactions](https://docs.developer.singpass.gov.sg/docs/singpass-developer-portal-sdp/billing-and-finance/how-to-view-entity-transactions.md): The Entity Analytics page provides a breakdown of transactions across individual apps and shows how these contribute to the entity's overall transaction count. - [How to View or Download Your Invoice](https://docs.developer.singpass.gov.sg/docs/singpass-developer-portal-sdp/billing-and-finance/how-to-view-or-download-your-invoice.md) - [Testing with Singpass App](https://docs.developer.singpass.gov.sg/docs/testing/testing-with-singpass-app.md) - [Myinfo Test Personas](https://docs.developer.singpass.gov.sg/docs/testing/myinfo-test-personas.md) - [Documentation Changelog](https://docs.developer.singpass.gov.sg/docs/more-information/documentation-changelog.md) - [Contact](https://docs.developer.singpass.gov.sg/docs/more-information/contact.md) * [Overview of Sign](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/sign-with-singpass/start-here/readme.md) * [How do our Digital Signatures work?](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/sign-with-singpass/start-here/how-do-our-digital-signatures-work.md) * [Frequently Asked Questions](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/sign-with-singpass/start-here/frequently-asked-questions.md) * [How to sign](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/sign-with-singpass/for-users/how-to-sign.md) * [Verifying Sign with Singpass Signatures](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/sign-with-singpass/for-users/verifying-sign-with-singpass-signatures.md) * [Loading Singpass Root Signing Certificate](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/sign-with-singpass/for-users/verifying-sign-with-singpass-signatures/loading-singpass-root-signing-certificate.md) * [Use Cases](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/sign-with-singpass/for-relying-parties/use-cases.md) * [How our API works](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/sign-with-singpass/for-relying-parties/how-our-api-works.md) * [Singpass Services Agreement](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/sign-with-singpass/for-relying-parties/how-our-api-works/singpass-services-agreement.md) * [How to Onboard our API](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/sign-with-singpass/for-relying-parties/onboard.md): This information is for onboarding onto Sign V3. Do note that we are no longer supporting new requests to onboard onto Sign V1. * [API Documentation](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/sign-with-singpass/for-relying-parties/api-documentation.md) * [Sign V3](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/sign-with-singpass/for-relying-parties/api-documentation/sign-v3.md) * [Initiate Sign Request](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/sign-with-singpass/for-relying-parties/api-documentation/sign-v3/initiate-sign-request.md) * [Redirect From Sign with Singpass](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/sign-with-singpass/for-relying-parties/api-documentation/sign-v3/redirect-from-sign-with-singpass.md) * [Accept Success Signing Webhook](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/sign-with-singpass/for-relying-parties/api-documentation/sign-v3/accept-success-signing-webhook.md) * [Get Signing Result](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/sign-with-singpass/for-relying-parties/api-documentation/sign-v3/get-signing-result.md) * [JWKS Specification](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/sign-with-singpass/for-relying-parties/api-documentation/sign-v3/jwks-specification.md) * [Sign Portal User Journey](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/sign-with-singpass/for-relying-parties/api-documentation/sign-v3/sign-portal.md) * [Step-by-step User Journey](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/sign-with-singpass/for-relying-parties/api-documentation/sign-v3/sign-portal/sign-portal.md) * [Cancel Sign Request](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/sign-with-singpass/for-relying-parties/api-documentation/sign-v3/cancel-sign-request.md) * [Sign V1](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/sign-with-singpass/for-relying-parties/api-documentation/document-signing-v1.md): Last Updated: 2 June 2025 * [User Journey (V1)](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/sign-with-singpass/for-relying-parties/api-documentation/document-signing-v1/sign-docs.md) * [Transaction Signing](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/sign-with-singpass/for-relying-parties/api-documentation/transaction-signing.md) * [Embedding Singpass JS](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/sign-with-singpass/for-relying-parties/api-documentation/transaction-signing/embedding-singpass-js.md) * [Init Transaction Signing](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/sign-with-singpass/for-relying-parties/api-documentation/transaction-signing/init-transaction-signing.md) * [Exchange Transaction Signature](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/sign-with-singpass/for-relying-parties/api-documentation/transaction-signing/exchange-transaction-signature.md) * [UX Guidelines](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/sign-with-singpass/for-relying-parties/ux-guidelines.md): This section contains important UX guidelines to ensure signers are well-guided through their signing journey. * [User Journey Illustration](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/sign-with-singpass/for-relying-parties/ux-guidelines/user-journey-illustration.md) * [Digital Signing Partners](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/sign-with-singpass/for-relying-parties/digital-signing-partners.md) * [Docusign](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/sign-with-singpass/for-relying-parties/digital-signing-partners/docusign.md) * [Tungsten Automation](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/sign-with-singpass/for-relying-parties/digital-signing-partners/tungsten-automation.md) * [OneSpan](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/sign-with-singpass/for-relying-parties/digital-signing-partners/onespan.md) * [Tessaract Technologies Pte Ltd](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/sign-with-singpass/for-relying-parties/digital-signing-partners/tessaract-technologies-pte-ltd.md) * [Netrust Pte Ltd](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/sign-with-singpass/for-relying-parties/digital-signing-partners/netrust-pte-ltd.md) * [Modus Consulting](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/sign-with-singpass/for-relying-parties/digital-signing-partners/modus-consulting.md) * [Redoc.co by Real Estate Doc Pte Ltd.](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/sign-with-singpass/for-relying-parties/digital-signing-partners/redoc.co-by-real-estate-doc-pte-ltd..md) * [CrimsonLogic](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/sign-with-singpass/for-relying-parties/digital-signing-partners/crimsonlogic.md) * [Zoho Sign](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/sign-with-singpass/for-relying-parties/digital-signing-partners/zoho-sign.md) * [Securemetric Technology Pte. Ltd.](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/sign-with-singpass/for-relying-parties/digital-signing-partners/securemetric-technology-pte.-ltd..md) * [Rently Pte. Ltd.](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/sign-with-singpass/for-relying-parties/digital-signing-partners/rently-pte.-ltd..md) * [Support](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/sign-with-singpass/for-relying-parties/support.md) * [Guiding Principles](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/sign-with-singpass/for-relying-parties/guiding-principles.md) - [Quick Start](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/client-initiated-backchannel-authentication-ciba/quick-start.md) - [Step-up Authentication using Push Notifications](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/client-initiated-backchannel-authentication-ciba/step-up-authentication-using-push-notifications.md): Client-Initiated Backchannel Authentication (CIBA) - [Backchannel Authentication Endpoint](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/client-initiated-backchannel-authentication-ciba/step-up-authentication-using-push-notifications/backchannel-authentication-endpoint.md) - [Token Endpoint](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/client-initiated-backchannel-authentication-ciba/step-up-authentication-using-push-notifications/token-endpoint.md) - [.well-known Endpoints](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/client-initiated-backchannel-authentication-ciba/step-up-authentication-using-push-notifications/.well-known-endpoints.md) - [Staging and Production Endpoints](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/client-initiated-backchannel-authentication-ciba/staging-and-production-endpoints.md) - [Error Response](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/client-initiated-backchannel-authentication-ciba/error-response.md) * [Legacy Myinfo v3/v4](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-myinfo-v3-v4/legacy-myinfo-v3-v4.md) * [Data Catalog](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-myinfo-v3-v4/data-catalog.md) * [Key Principles](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-myinfo-v3-v4/key-principles.md) * [Myinfo v4](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-myinfo-v3-v4/technical-specifications/myinfo-v4.md) * [Difference between v3 and v4](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-myinfo-v3-v4/technical-specifications/myinfo-v4/difference-between-v3-and-v4.md) * [Technical Guidelines](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-myinfo-v3-v4/technical-specifications/myinfo-v4/technical-guidelines.md) * [Technical Concepts](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-myinfo-v3-v4/technical-specifications/myinfo-v4/technical-concepts.md) * [OAuth 2.1 Concepts](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-myinfo-v3-v4/technical-specifications/myinfo-v4/technical-concepts/oauth-2.1-concepts.md) * [Proof of Key Code Exchange (PKCE)](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-myinfo-v3-v4/technical-specifications/myinfo-v4/technical-concepts/proof-of-key-code-exchange-pkce.md) * [JSON Web Token (JWT)](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-myinfo-v3-v4/technical-specifications/myinfo-v4/technical-concepts/json-web-token-jwt.md) * [Client Assertions](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-myinfo-v3-v4/technical-specifications/myinfo-v4/technical-concepts/client-assertions.md) * [JSON Web Key Store (JWKS)](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-myinfo-v3-v4/technical-specifications/myinfo-v4/technical-concepts/json-web-key-store-jwks.md) * [Demonstration of Proof-of-Possession (DPoP)](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-myinfo-v3-v4/technical-specifications/myinfo-v4/technical-concepts/demonstration-of-proof-of-possession-dpop.md) * [API Specifications](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-myinfo-v3-v4/technical-specifications/myinfo-v4/api-specifications.md) * [Tutorials](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-myinfo-v3-v4/technical-specifications/myinfo-v4/tutorials.md) * [Tutorial 1: Myinfo Person sample Data](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-myinfo-v3-v4/technical-specifications/myinfo-v4/tutorials/tutorial-1-myinfo-person-sample-data.md) * [Tutorial 2: End-to-end Integration with Myinfo v4 APIs](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-myinfo-v3-v4/technical-specifications/myinfo-v4/tutorials/tutorial-2-end-to-end-integration-with-myinfo-v4-apis.md) * [Resources](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-myinfo-v3-v4/technical-specifications/myinfo-v4/resources.md) * [Myinfo Connectors](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-myinfo-v3-v4/technical-specifications/myinfo-v4/resources/myinfo-connectors.md) * [Error Codes](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-myinfo-v3-v4/technical-specifications/myinfo-v4/resources/error-codes.md) * [FAQ](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-myinfo-v3-v4/technical-specifications/myinfo-v4/faq.md) * [Myinfo v3](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-myinfo-v3-v4/technical-specifications/myinfo-v3.md) * [Technical Guidelines](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-myinfo-v3-v4/technical-specifications/myinfo-v3/technical-guidelines.md) * [API Specifications](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-myinfo-v3-v4/technical-specifications/myinfo-v3/api-specifications.md) * [Latest X.509 Public Key Certificate](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-myinfo-v3-v4/technical-specifications/myinfo-v3/latest-x.509-public-key-certificate.md) * [Tutorials](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-myinfo-v3-v4/technical-specifications/myinfo-v3/tutorials.md) * [Tutorial 1: Basic Person API](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-myinfo-v3-v4/technical-specifications/myinfo-v3/tutorials/tutorial-1-basic-person-api.md) * [Tutorial 2: Using OAuth2](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-myinfo-v3-v4/technical-specifications/myinfo-v3/tutorials/tutorial-2-using-oauth2.md) * [Tutorial 3: Implementing PKI Digital Signature](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-myinfo-v3-v4/technical-specifications/myinfo-v3/tutorials/tutorial-3-implementing-pki-digital-signature.md) * [Resources](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-myinfo-v3-v4/technical-specifications/myinfo-v3/resources.md) * [Myinfo Connectors](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-myinfo-v3-v4/technical-specifications/myinfo-v3/resources/myinfo-connectors.md) * [Error Codes](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-myinfo-v3-v4/technical-specifications/myinfo-v3/resources/error-codes.md) * [FAQ](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-myinfo-v3-v4/technical-specifications/myinfo-v3/faq.md) - [Overview](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-verify/introduction/overview.md) - [Key Principles](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-verify/key-principles.md) - [Verify API Data Catalog](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-verify/verify-api-data-catalog.md) - [Brand Guidelines and Resources](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-verify/brand-guidelines-and-resources.md) - [FAQ](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-verify/faq.md) - [Verify API](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-verify/technical-specifications/verify-api.md) - [Technical Requirements](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-verify/technical-specifications/technical-requirements.md) - [Testing with Test Personas](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-verify/testing-with-test-personas.md) - [Error Code](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-verify/error-code.md) - [Verify QR Code](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-verify/tutorial/verify-qr-code.md) - [Tutorial 1: Sample Application](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-verify/tutorial/tutorial-1-sample-application.md) - [Tutorial 2: PKI Digital Signature](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-verify/tutorial/tutorial-2-pki-digital-signature.md) * [Technical Concepts](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-pre-fapi-2.0-api-specifications/technical-specifications/technical-concepts.md) * [JSON Web Key Sets (JWKS)](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-pre-fapi-2.0-api-specifications/technical-specifications/technical-concepts/json-web-key-sets-jwks.md) * [Generation Of Client Assertion](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-pre-fapi-2.0-api-specifications/technical-specifications/technical-concepts/generation-of-client-assertion.md) * [Proof Key for Code Exchange (PKCE)](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-pre-fapi-2.0-api-specifications/technical-specifications/technical-concepts/proof-key-for-code-exchange-pkce.md) * [(Legacy) Pre-FAPI 2.0 Singpass API Specifications](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-pre-fapi-2.0-api-specifications/technical-specifications/singpass-authentication-api.md) * [Overview of Singpass Flow](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-pre-fapi-2.0-api-specifications/technical-specifications/singpass-authentication-api/overview-of-singpass-flow.md) * [1. Authorization Endpoint](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-pre-fapi-2.0-api-specifications/technical-specifications/singpass-authentication-api/1.-authorization-endpoint.md) * [Redirection on success](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-pre-fapi-2.0-api-specifications/technical-specifications/singpass-authentication-api/1.-authorization-endpoint/redirection-on-success.md) * [For Mobile Developers](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-pre-fapi-2.0-api-specifications/technical-specifications/singpass-authentication-api/1.-authorization-endpoint/for-mobile-developers.md) * [2. Token Endpoint](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-pre-fapi-2.0-api-specifications/technical-specifications/singpass-authentication-api/2.-token-endpoint.md) * [Authorization Code Grant](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-pre-fapi-2.0-api-specifications/technical-specifications/singpass-authentication-api/2.-token-endpoint/authorization-code-grant.md) * [Client JWK Requirements](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-pre-fapi-2.0-api-specifications/technical-specifications/singpass-authentication-api/2.-token-endpoint/client-jwk-requirements.md) * [3. Userinfo Endpoint](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-pre-fapi-2.0-api-specifications/technical-specifications/singpass-authentication-api/3.-userinfo-endpoint.md) * [Requesting Userinfo](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-pre-fapi-2.0-api-specifications/technical-specifications/singpass-authentication-api/3.-userinfo-endpoint/requesting-userinfo.md) * [Validating the payload](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-pre-fapi-2.0-api-specifications/technical-specifications/singpass-authentication-api/3.-userinfo-endpoint/validating-the-payload.md) * [.well-known Endpoints](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-pre-fapi-2.0-api-specifications/technical-specifications/singpass-authentication-api/.well-known-endpoints.md) * [OpenID Discovery Endpoint](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-pre-fapi-2.0-api-specifications/technical-specifications/singpass-authentication-api/.well-known-endpoints/openid-discovery-endpoint.md) * [JWKS Endpoint](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-pre-fapi-2.0-api-specifications/technical-specifications/singpass-authentication-api/.well-known-endpoints/jwks-endpoint.md) * [Error Response](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-pre-fapi-2.0-api-specifications/technical-specifications/singpass-authentication-api/error-response.md) * [Contact](https://docs.developer.singpass.gov.sg/docs/singpass-developer-docs/legacy-pre-fapi-2.0-api-specifications/more-information/contact.md) --- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation This site has an agentic ask interface you may use to query the documentation dynamically by asking a question. Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters: ``` GET https://docs.developer.singpass.gov.sg/docs/index.md?ask=&goal= ``` `ask` is the immediate question: it should be specific, self-contained, and written in natural language. `goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.