Technical Specification Document for Aadhaar Lookup using Web Service

Similar documents
Schneps, Leila; Colmez, Coralie. Math on Trial : How Numbers Get Used and Abused in the Courtroom. New York, NY, USA: Basic Books, p i.

e-filing Secure Web Service User Manual

Frequently Asked Questions (FAQs) By Banks. Aadhaar Payment Bridge (APB) System NATIONAL PAYMENTS CORPORATION OF INDIA

How to consume a Domino Web Services from Visual Studio under Security

Office of Court Administration Automated Registry (AR) Interface Design Document for DSHS - Clinical Management for Behavioral Health Services (CMBHS)

SBOP Repository Explorer. Installation and Configuration Guide v (2014)

API Guide v /11/2013

esign API Specifications Version 1.0 January 2015

Host - to - Host Automated Solution

Easy CramBible Lab DEMO ONLY VERSION Test284,IBM WbS.DataPower SOA Appliances, Firmware V3.6.0

Integrating Siebel CRM with Microsoft SharePoint Server

EUR-Lex 2012 Data Extraction using Web Services

Salesforce Integration Using PI: How to Perform Query and Other DML Operations Using the Enterprise WSDL

Junos Space. Junos Space Security Director Restful Web Services API Reference. Modified: Copyright 2016, Juniper Networks, Inc.

Portals and Hosted Files

The presentation explains how to create and access the web services using the user interface. WebServices.ppt. Page 1 of 14

Deployment Topologies - DPAdmin An isoagroup Product

Interstage Application Server V7.0 Single Sign-on Operator's Guide

OpenScape Voice V8 Application Developers Manual. Programming Guide A31003-H8080-R

Aadhaar. Security Policy & Framework for UIDAI Authentication. Version 1.0. Unique Identification Authority of India (UIDAI)


ibolt V3.2 Release Notes

Software Architecture Document

GUIDE FOR BANKS TO PROCESS FILES IN NACH

The full setup includes the server itself, the server control panel, Firebird Database Server, and three sample applications with source code.

KMx Enterprise: Integration Overview for Member Account Synchronization and Single Signon

Advanced HTTP API Documentation

Add / Update Ticket API using POST XML

IBM SPSS Collaboration and Deployment Services Version 6 Release 0. Single Sign-On Services Developer's Guide

Authentication and Single Sign On

SSDG Operational Manual Draft version: 0.1. Operational Manual For SSDG

User Guide SMS Connect Wireless Maingate AB

Wage Disbursement Project (Aadhaar Authenticated Benefit Disbursement) User Operational Manual Version 3.9

qliqdirect Active Directory Guide

Guidelines for Infrastructure & Application Hosting in SDC

EAI-Low Level Design Document

WEB SERVICES. Revised 9/29/2015

Enterprise Federation through Web Services based Contracts Architecture

GiftCardXpress - Elavon Brief

Server based signature service. Overview

SOA Software: Troubleshooting Guide for Policy Manager for DataPower

Microsoft Outlook 2010

SalesJunction.com. Sales Force Automation & CRM. SJAPI Guide

Intelligence. Microsoft" SharePoint 2010 Business. Ray Barley. Chuck Rivel. Steven Mann. Jim Pletscher. Aneel Ismaily

Practical Essbase Web Services

: Test 217, WebSphere Commerce V6.0. Application Development

Web services with WebSphere Studio: Deploy and publish

Using the vcenter Orchestrator Plug-In for vsphere Auto Deploy 1.0

WebSphere Commerce and Sterling Commerce

McAfee Advanced Threat Defense 3.6.0

Observation Metadata and its Use in the DWD Weather Data Request Broker

ObserveIT Ticketing Integration Guide

WINGS WEB SERVICE MODULE

Excel To Component Interface Utility

Cloud Services. Introduction...2 Overview...2. Security considerations Installation...3 Server Configuration...4

Acknowledgments. p. 55

Remote Authentication and Single Sign-on Support in Tk20

Siebel Application Services Interface Reference. Siebel Innovation Pack 2013 Version 8.1/8.2 September 2013

Sentinel EMS v7.1 Web Services Guide

Replacements TECHNICAL REFERENCE. DTCCSOLUTIONS Dec Copyright 2009 Depository Trust Clearing Corporation. All Rights Reserved.

DEVELOPING CONTRACT - DRIVEN WEB SERVICES USING JDEVELOPER. The purpose of this tutorial is to develop a java web service using a top-down approach.

Salesforce.com Integration Using SAP PI: A Case Study

ICT PILOT PROJECT Smart Card/Handheld Devices/Biometrics

Oracle CRM Foundation

JobScheduler Web Services Executing JobScheduler commands

EMPLOYEE PERFORMANCE REVIEW FORM

PHP Language Binding Guide For The Connection Cloud Web Services

OAuth Guide Release 6.0

Zeenov Agora High Level Architecture

Oracle Communications Cartridge Feature Specification for Broadsoft Broadworks Enterprise Services

HTTP and HTTPS Statistics Services

Oracle Service Bus. Situation. Oracle Service Bus Primer. Product History and Evolution. Positioning. Usage Scenario

Crystal Reports XI. Overview. Contents. Understanding the CRConfig.xml File

Filestream Ltd. File Stream Document Management Integration Overview

vcommander will use SSL and session-based authentication to secure REST web services.

TIBCO ActiveMatrix BPM Integration with Content Management Systems Software Release September 2013

Tips and Tricks for Deploying BI Web Services Within Your Web Intelligence Environment Chris Greer EV Technologies

Section 1: Instructions to generate a Premium/Annuity Quote

Query Service on Aadhaar Mapper (QSAM)

PowerCenter Real-Time Development

Manage Workflows. Workflows and Workflow Actions

Securing Web Services From Encryption to a Web Service Security Infrastructure

MPI Frequently Asked Questions

Detecting and Defending Against Security Vulnerabilities for Web 2.0 Applications

Banner Payment Processor Connection Handbook. December 2011

SAP HANA Cloud Applications Partner Program Certification

Specify the location of an HTML control stored in the application repository. See Using the XPath search method, page 2.

Ameritas Single Sign-On (SSO) and Enterprise SAML Standard. Architectural Implementation, Patterns and Usage Guidelines

A Sample OFBiz application implementing remote access via RMI and SOAP Table of contents

Configuring Situation Events in Action Manager for WebSphere Business Monitor Version 6.0

DB2 Web Query Interfaces

Spectrum Technology Platform. Version 9.0. Administration Guide

Transcription:

Technical Specification Document for Aadhaar Lookup using Web Service Version 1.0 December 04, 2014 Page 1 of 10

Technical Specification Document (TSD) Document Details Version No. Date Description 1.0 04-12-2014 Aadhaar Lookup using HTTPs Document Prepared By Version Date Name & Position Signature 1.0 04-12-2014 Pradeep Kumar Reddy, Officer Reviewed by Version Date Name & Position Signature 1.0 04-12-2014 Vikas Sharma, Manager Approved by Version Date Name & Position Signature 1.0 04-12-2014 Neeraj Choudhary, AVP Page 2 of 10

Contents Contents... 3 1. Introduction... 4 2. Proposed Solution... 4 3. Approach... 5 4. Request and Response format... 6 5. Process Flow... 8 6. Scenarios... 9 7. Annexure... 9 8. Requirements at Client Side:... 9 9. Support... 10 Page 3 of 10

1. Introduction NPCI has built Aadhaar Mapper web service for OMC s consumers and Bank user s usage. This is a service to raise query to know the status of customer s Aadhaar number using Aadhaar Mapper database at NPCI. With this feature consumers of OMC s/banks will be able to query their Aadhaar number over internet. At the back end this integrates with NACH application to fetch the current status. Consumer will be able to know bank name with which Aadhaar number is linked with the last update date. The purpose of this document is to provide details on Aadhaar Mapper web service. 2. Proposed Solution The solution uses web service API where in the Service gets requested with Aadhaar No, mobile no, request no, and request Date & Time. Based on the Request, Response will be provided back to the stake Holder as below. i. Bank Name ii. iii. iv. Last Update Date Processed Date Time Mobile Number v. Aadhaar Status vi. vii. viii. ix. Aadhaar number Requested Date Time Request No Error x. Request Received time Page 4 of 10

3. Approach The HTTPs request along with the SOAP request containing the Request Number, Aadhaar Number, Request date and time will be sent from Bank platform. The request will reach Exposed API, which in turn queries the Mapper database and the required values, will be Fetched and sent back to the Bank platform. The exposed API will be restricted based on IP/Port. Page 5 of 10

4. Request and Response format The Request and the response is as per mentioned below: Request Message S.No. Field Name Field Type Max Length Status 1 Aadhaar Number NUM 12 M 123456789012 Remarks 2 Mobile Number NUM 10 O 1234567890 3 Request No ALPNUM 10 M ABCD000001(Bank Short Code followed by reference number) 4 Request Date Time Date &Time 19 M 16-09-2013 11:50 Stamp Response Message S.No. Field Name Field Type Max Length Status 1 Aadhaar number NUM 12 M 1234456789012 Remarks 2 Bank Name ALPNUM 80 O ABC BANK Error ALPNUM 50 O Required Parameters not 3 provided/invalid 4 Last Update Date Date stamp Format DD-MM-YYYY 10 O 14-02-2013 5 Mobile Number NUM 10 O 1234567890 6 Processed Date Date &Time 19 M 16-09-2013 11:50 Time Stamp Request No ALPNUM 10 M ABCD000001(Bank Short Code 7 followed by reference number) 8 Request Received Date &Time 19 M 16-09-2013 11:50 time Stamp 9 Requested Date Date &Time 19 M 16-09-2013 11:50 Time Stamp 10 Aadhaar Status ALPNUM 1 O I,A,N ** For optional field, expecting xml tag (with blank value) to be present in request and response message format Page 6 of 10

Aadhaar Status codes Status Code A I N Remarks Aadhaar Number is in Status ACTIVE Aadhaar Number is in Status INACTIVE Aadhaar Number is NOT PRESENT in Database Page 7 of 10

5. Process Flow In a normal Web service, client will send a HTTPs request to server, and server will send back a HTTPs response to client directly. In our scenario, Bank System will act as a Client and WebSphere Application Server (WAS) of NACH will act as the Server. 1. Client Web Service Call Server : <port> 2. Server : <Port> Web Service Cal Client Request from Client: 1. As mentioned in above diagram in point 1, Bank system will raise an online web service call to Aadhaar mapper DB in terms of request with Aadhaar No, mobile no, request no, request date & time. 2. At Bank side, the Web Service URL will be called, using which Client will get connected to Server. Below URL will be used for production https://nach.npci.org.in/aadhaar/aadhaarqueryservice/aadhaarqueryservice.wsdl 3. Banks to integrate the above URL to forward the request to NACH system. Response to Client: 1. As mentioned in above diagram in point 2, WAS will internally use the query to get the Required details and send the response from UID Repository with the following details. Request no, Aadhaar no, Mobile no, bank name, Aadhaar status, last updated date, error, Request and processing date time stamp. 2. The XML Response is enclosed as Annexure 1 covering different scenarios for https request. Page 8 of 10

6. Scenarios Below are the different scenarios of the Aadhaar Numbers. S.No. https request Response 1 Active Aadhaar number A 2 Inactive Aadhaar Number I 3 Aadhaar not found in Database N 4 Aadhaar Number with Error Required Parameters not provided/invalid 7. Annexure Annexure 1 https Request and Response of Valid Aadhaar, Invalid Aadhaar and Aadhaar not found in Database. Annexure 2 WSDL file is attached. 8. Requirements at Client Side: 1. The HTTPs SOAP request will be for only one Aadhaar number at a time 2. Connectivity details to be provided by Banks. 3. Banks to integrate the WSDL URL at their end. 4. All technical validations with regards to Aadhaar number will be done by the Banks system. 5. Banks to generate unique request number for each web call. 6. Below IPs need to be whitelisted from Bank end. S. No. IP Details Port Connectivity 1 103.14.161.34 443 PR 2 103.14.160.34 443 DR Page 9 of 10

9. Support NACH Support Helpdesk can be contacted regarding any technical queries as per the contact details given below Email ID : NACHSupport@npci.org.in Contact Numbers : 044-28160741/42 Page 10 of 10