Sign with Singpass
Singpass Developer DocsAsk a Question
  • START HERE
    • Why use us?
    • How do our Digital Signatures work?
    • Use Cases
    • Frequently Asked Questions
  • FOR USERS
    • How to sign
    • Verifying Sign with Singpass Signatures
      • Loading Singpass Root Signing Certificate
  • FOR DIGITAL SIGNING PARTNERS
    • Guiding Principles
    • Digital Signing Partners
      • Docusign
      • Tungsten Automation
      • OneSpan
      • Tessaract Technologies Pte Ltd
      • Netrust Pte Ltd
      • Modus Consulting
      • Redoc.co by Real Estate Doc Pte Ltd.
      • CrimsonLogic
      • Zoho Sign
      • Securemetric Technology Pte. Ltd.
      • Rently Pte. Ltd.
    • API Documentation
      • Document Signing
        • Document Signing API Specs
      • Transaction Signing
        • Introduction
        • Embedding Singpass JS
        • Init Transaction Signing
        • Exchange Transaction Signature
    • How to Onboard
Powered by GitBook
On this page
  • Transaction Signing API Specifications
  • Flow Diagram

Was this helpful?

  1. FOR DIGITAL SIGNING PARTNERS
  2. API Documentation
  3. Transaction Signing

Introduction

PreviousTransaction SigningNextEmbedding Singpass JS

Last updated 2 months ago

Was this helpful?

Transaction Signing API Specifications

This document outlines the technical specifications for the Singpass Transaction Signing API, designed to enable secure and seamless transaction signing for applications integrating with Singpass. It details the API endpoints, authentication mechanisms, request/response structures, and security protocols to ensure integrity, confidentiality, and user trust.

This specification serves as a guide for developers and system integrators to facilitate smooth implementation and interoperability.

Flow Diagram

Refer to this diagram for an overview of the transaction signing flow and the interactions between RP, Singpass and other dependencies.

RPs are expected to implement the following steps referenced from the flow diagram above:

Step(s)
Component
Summary
Specifications

1

Frontend

Retrieve Singpass transaction signing javascript (Singpass JS)

2

Frontend

Initialise a transaction signing session via Singpass JS

6

Backend

After receiving the sign code, invoke Singpass API to exchange it for the user-signed transaction hash

Embedding Singpass JS
Init Transaction Signing
Exchange Transaction Signature