{"id":24287,"date":"2026-09-11T10:58:22","date_gmt":"2026-09-11T10:58:22","guid":{"rendered":"https:\/\/engineerbabu.com\/blog\/?p=24287"},"modified":"2026-09-11T10:58:22","modified_gmt":"2026-09-11T10:58:22","slug":"upi-integration","status":"publish","type":"post","link":"https:\/\/engineerbabu.com\/blog\/upi-integration\/","title":{"rendered":"UPI Integration Guide: PSP, TPAP and NPCI Rules"},"content":{"rendered":"<h2><b>TL;DR<\/b><\/h2>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">UPI integration connects your app to NPCI&#8217;s rails through a licensed PSP bank. Your role decides your timeline, not your tech stack.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Merchants integrate in weeks through a payment aggregator. Becoming a TPAP takes five to nine months because NPCI approval and certification sit in the path.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">NPCI now rate-limits the APIs you will lean on. Balance checks are capped at 50 per app per user daily, and status checks at three attempts with 90-second gaps.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Two rules dominate 2026 planning: the 30% TPAP volume cap due December 31, and RBI&#8217;s two-factor authentication directions already in force since April 1.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"http:\/\/engineerbabu.com\"><span style=\"font-weight: 400;\">EngineerBabu<\/span><\/a><span style=\"font-weight: 400;\"> builds UPI integration flows for lenders, wallets, and marketplaces, including sponsor bank coordination, certification support, and reconciliation logic.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">UPI integration connects your application to India&#8217;s Unified Payments Interface through three parties. NPCI operates the switch and writes the rules. A PSP bank holds the license and issues the handle. A TPAP is the app the user actually touches.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Where you sit in that chain decides everything else. It sets your approval timeline, your compliance burden, and what your product is legally allowed to do.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Most teams scope this as a two-week API job. Then they discover a sponsor bank agreement, an NPCI certification cycle, and a CERT-In security audit standing between them and go-live.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The scale explains the scrutiny. UPI processed 23.2 billion transactions worth \u20b929.9 trillion in May 2026 alone, an all-time high according to NPCI data (<\/span><a href=\"https:\/\/www.ibef.org\/news\/upi-transactions-soar-to-record-us-312-21-billion-in-may\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">IBEF<\/span><\/a><span style=\"font-weight: 400;\">). Rails carrying roughly 740 million payments a day do not hand out access casually.<\/span><\/p>\n<h2><b>Who Does What: NPCI, PSP, and TPAP<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Four entities touch every UPI transaction. Confusing them is the single most common mistake in early architecture decisions.<\/span><\/p>\n<table>\n<tbody>\n<tr>\n<td><b>Entity<\/b><\/td>\n<td><b>What it is<\/b><\/td>\n<td><b>What it controls<\/b><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">NPCI<\/span><\/td>\n<td><span style=\"font-weight: 400;\">The umbrella body operating the UPI switch<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Circulars, certification, routing, dispute rules<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">PSP bank<\/span><\/td>\n<td><span style=\"font-weight: 400;\">A bank with NPCI membership<\/span><\/td>\n<td><span style=\"font-weight: 400;\">UPI handles, UPI PIN, device binding, API access<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">TPAP<\/span><\/td>\n<td><span style=\"font-weight: 400;\">A non-bank app provider riding a PSP license<\/span><\/td>\n<td><span style=\"font-weight: 400;\">User experience, onboarding, app-side features<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Issuer or remitter bank<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Where the customer&#8217;s money sits<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Debit authorization, balance, account status<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"font-weight: 400;\">A TPAP never talks to NPCI directly for transactions. It calls its sponsor PSP bank, which calls the NPCI switch, which routes to the beneficiary side. Every API contract you write sits against the PSP, not against NPCI.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">That dependency is why serious TPAPs run multi-bank setups. PhonePe and Google Pay both operate across several sponsor banks so one bank outage does not take the whole app down.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Planning that redundancy early is easier than retrofitting it, and a solid<\/span><a href=\"https:\/\/engineerbabu.com\/blog\/bank-api-integrations-checklist-fintech\/\"> <span style=\"font-weight: 400;\">bank API integration checklist<\/span><\/a><span style=\"font-weight: 400;\"> saves weeks of discovery.<\/span><\/p>\n<h2><b>Which UPI Integration Path Fits Your Product<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">There are three realistic routes. Picking the wrong one adds months.<\/span><\/p>\n<table>\n<tbody>\n<tr>\n<td><b>Path<\/b><\/td>\n<td><b>Who it suits<\/b><\/td>\n<td><b>Typical timeline<\/b><\/td>\n<td><b>Approval needed<\/b><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Merchant via payment aggregator<\/span><\/td>\n<td><a href=\"https:\/\/engineerbabu.com\/ecommerce\/app-development-services\"><span style=\"font-weight: 400;\">Ecommerce<\/span><\/a><span style=\"font-weight: 400;\">, SaaS, D2C collecting payments<\/span><\/td>\n<td><span style=\"font-weight: 400;\">2 to 4 weeks<\/span><\/td>\n<td><span style=\"font-weight: 400;\">None beyond PA onboarding<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">UPI plugin or in-app SDK<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Apps wanting checkout inside the app<\/span><\/td>\n<td><span style=\"font-weight: 400;\">4 to 8 weeks<\/span><\/td>\n<td><span style=\"font-weight: 400;\">PA and PSP coordination<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Full TPAP<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Products where UPI is the core feature<\/span><\/td>\n<td><span style=\"font-weight: 400;\">5 to 9 months<\/span><\/td>\n<td><span style=\"font-weight: 400;\">NPCI approval plus PSP sponsorship<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"font-weight: 400;\">If you only need to collect money, you are a merchant. You do not need a UPI integration in the regulatory sense. You need a payment aggregator, an RBI-licensed entity that handles settlement and compliance for you.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">You need the TPAP route only when UPI is the product. Wallet apps, neobanks, and super apps fall here, and each needs full KYC at onboarding. Choosing<\/span><a href=\"https:\/\/engineerbabu.com\/blog\/best-kyc-identity-verification-software\/\"> <span style=\"font-weight: 400;\">KYC and identity verification software<\/span><\/a><span style=\"font-weight: 400;\"> before you start building saves painful rework at the sponsor bank review.<\/span><\/p>\n<h2><b>NPCI Rules That Shape Your Build<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">These are not policy footnotes. Each one changes code you would otherwise write differently.<\/span><\/p>\n<ul>\n<li aria-level=\"1\">\n<h3><b>The 30% Volume Cap<\/b><\/h3>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">NPCI limits any single TPAP to 30% of total UPI transaction volume, measured on a rolling three-month basis. The compliance deadline for TPAPs already over the line is December 31, 2026, after a two-year extension granted in 2024.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Apps approaching the threshold must throttle or stop new user onboarding. If your growth model assumes unlimited acquisition, model that ceiling now.<\/span><\/p>\n<ul>\n<li aria-level=\"1\">\n<h3><b>API Rate Limits<\/b><\/h3>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">NPCI&#8217;s guidelines on UPI and API usage took effect on August 1, 2025, and they directly constrain app design.<\/span><\/p>\n<table>\n<tbody>\n<tr>\n<td><b>API<\/b><\/td>\n<td><b>Limit<\/b><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Balance enquiry<\/span><\/td>\n<td><span style=\"font-weight: 400;\">50 per app, per customer, per day<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">List of accounts linked to a mobile number<\/span><\/td>\n<td><span style=\"font-weight: 400;\">25 per app, per customer, per day<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Transaction status check<\/span><\/td>\n<td><span style=\"font-weight: 400;\">3 attempts, with 90-second gaps<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Autopay mandate execution<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Non-peak windows only<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"font-weight: 400;\">Peak hours are defined as 10:00 to 13:00 and 17:00 to 21:30. Any polling loop you write must respect these ceilings, because non-compliance invites API restrictions and onboarding suspension.<\/span><\/p>\n<ul>\n<li aria-level=\"1\">\n<h3><b>Authentication and Compliance<\/b><\/h3>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">RBI&#8217;s Authentication Mechanisms for Digital Payment Transactions Directions, 2025 became enforceable on April 1, 2026. Every digital payment now needs two distinct authentication factors, and for non-card-present transactions, one factor must be dynamically created per transaction.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Data localization applies on top. Payment data must be stored on servers inside India, which affects your hosting design before you write a line of code. Running your broader<\/span><a href=\"https:\/\/engineerbabu.com\/blog\/fintech-compliance-checklist\/\"> <span style=\"font-weight: 400;\">fintech compliance checklist<\/span><\/a><span style=\"font-weight: 400;\"> alongside the build keeps audit findings from arriving late.<\/span><\/p>\n<ul>\n<li aria-level=\"1\">\n<h3><b>Transaction Limits by Category<\/b><\/h3>\n<\/li>\n<\/ul>\n<table>\n<tbody>\n<tr>\n<td><b>Category<\/b><\/td>\n<td><b>Per-transaction ceiling<\/b><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Standard P2P and P2M<\/span><\/td>\n<td><span style=\"font-weight: 400;\">\u20b91,00,000<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Capital markets, insurance, collections<\/span><\/td>\n<td><span style=\"font-weight: 400;\">\u20b92,00,000<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">IPO and RBI Retail Direct<\/span><\/td>\n<td><span style=\"font-weight: 400;\">\u20b95,00,000<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Hospitals, education, tax payments<\/span><\/td>\n<td><span style=\"font-weight: 400;\">\u20b95,00,000<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">UPI Lite<\/span><\/td>\n<td><span style=\"font-weight: 400;\">\u20b91,000 per payment<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">UPI 123Pay<\/span><\/td>\n<td><span style=\"font-weight: 400;\">\u20b910,000<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"font-weight: 400;\">Banks can set lower limits than NPCI allows. Never hardcode these values, since they change through circulars more often than most teams expect.<\/span><\/p>\n<h2><b>UPI Integration Step by Step<\/b><\/h2>\n<ul>\n<li aria-level=\"1\">\n<h3><b>Sign a Sponsor PSP Bank<\/b><\/h3>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Nothing starts before this. Shortlist PSP banks on switch uptime, technical decline rates, and how many TPAPs they already support. Ask for their transaction success rate during peak evening hours, not their annual average.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Negotiate the handle, the API specification version, and the sandbox access timeline in the same agreement. Budget four to eight weeks for due diligence, since the bank reviews your KYC process, your data handling, and your promoter background before signing anything.<\/span><\/p>\n<ul>\n<li aria-level=\"1\">\n<h3><b>Build Registration and Device Binding<\/b><\/h3>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">This is where most UPI integration projects first slip. Registration requires an outbound SMS from the user&#8217;s device to hard-bind the phone number to that specific handset.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Dual-SIM phones, SMS permission denials, and low-cost devices break this flow constantly. Instrument every drop-off point, because a 20% registration failure rate is common in first builds and entirely fixable.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">UPI PIN setup follows, using debit card details or Aadhaar OTP depending on the issuing bank.<\/span><\/p>\n<ul>\n<li aria-level=\"1\">\n<h3><b>Wire the Payment Flows<\/b><\/h3>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Four flows cover almost every product: intent, collect, QR, and autopay mandates. Intent hands off to a UPI app and returns. Collect pushes a request to the payer and waits, which means long timeouts and careful state handling.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Build an abstraction layer over the PSP specification instead of coding against one bank&#8217;s quirks. Disciplined<\/span><a href=\"https:\/\/engineerbabu.com\/services\/api-development\"> <span style=\"font-weight: 400;\">API Development<\/span><\/a><span style=\"font-weight: 400;\"> here is what lets you add a second sponsor bank later without rewriting your payment core.<\/span><\/p>\n<ul>\n<li aria-level=\"1\">\n<h3><b>Handle Reconciliation and Disputes<\/b><\/h3>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Settlement files arrive daily, and they will not match your database on day one. Build a reconciliation job that flags mismatches automatically instead of relying on manual checks.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">RBI&#8217;s turnaround time rules require auto-reversal of failed debits within the prescribed window, with customer compensation when you miss it. NPCI also requires in-app dispute raising, so users must be able to file a complaint without calling support.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Design a transaction state machine early: initiated, pending, deemed success, reversed, settled.<\/span><\/p>\n<ul>\n<li aria-level=\"1\">\n<h3><b>Certify, Audit, and Go Live in Phases<\/b><\/h3>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Certification runs in the NPCI sandbox against mandated test cases covering every flow and error code. A CERT-In empanelled security audit runs in parallel, and remediation usually adds two to three weeks.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Go-live is phased. NPCI typically approves a limited user cohort first, then lifts the cap once your decline rates and complaint volumes look clean. Treat that window seriously and work through a full<\/span><a href=\"https:\/\/engineerbabu.com\/blog\/app-launch-checklist\/\"> <span style=\"font-weight: 400;\">app launch checklist<\/span><\/a><span style=\"font-weight: 400;\"> before you request expansion.<\/span><\/p>\n<h2><b>Where AI Earns Its Place<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">UPI settles in seconds, which leaves no room for manual review between authorization and money movement. Risk scoring has to happen inline.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Models built through<\/span><a href=\"https:\/\/engineerbabu.com\/technologies\/machine-learning-development-services\"> <span style=\"font-weight: 400;\">ML Development<\/span><\/a><span style=\"font-weight: 400;\"> can score device, velocity, and beneficiary signals within the transaction window, flagging mule accounts before funds leave. Teams using<\/span><a href=\"https:\/\/engineerbabu.com\/services\/ai-development\"> <span style=\"font-weight: 400;\">AI Development<\/span><\/a><span style=\"font-weight: 400;\"> for support automation also cut ticket load sharply, since most UPI complaints are status questions a system already knows the answer to.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Keep the fraud model separate from the payment path. A slow model should degrade to a rules fallback, never block a legitimate payment.<\/span><\/p>\n<h2><b>What Breaks in Production<\/b><\/h2>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Treating pending as failed.<\/b><span style=\"font-weight: 400;\"> UPI has deemed-success states. Marking them failed creates double debits and angry users.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Aggressive status polling.<\/b><span style=\"font-weight: 400;\"> The three-check rule is enforced. Polling loops written before August 2025 now breach it.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Storing the VPA as user identity.<\/b><span style=\"font-weight: 400;\"> Handles change when users switch apps. Key off your own user ID instead.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Single sponsor bank dependency.<\/b><span style=\"font-weight: 400;\"> One PSP outage takes down 100% of your volume.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Under-provisioned infrastructure.<\/b><span style=\"font-weight: 400;\"> Festival traffic multiplies volume within hours, so pick from the<\/span><a href=\"https:\/\/engineerbabu.com\/blog\/best-cloud-for-mobile-apps\/\"> <span style=\"font-weight: 400;\">best cloud for mobile apps<\/span><\/a><span style=\"font-weight: 400;\"> with autoscaling and India-region data residency in place.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Technical declines deserve their own dashboard. They are usually a bank-side problem, but users blame your app every time.<\/span><\/p>\n<h2><b>Final Thoughts<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">A UPI integration is a regulatory project wearing an engineering costume. The code is manageable. The approvals, certification, and reconciliation logic are what decide your launch date.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Scope your role first, because merchant, plugin, and TPAP paths share almost nothing beyond the acronym. Then build for the rules already published rather than the ones you remember from 2023.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Teams launching a first version usually get there faster through focused<\/span><a href=\"https:\/\/engineerbabu.com\/services\/mvp-development\"> <span style=\"font-weight: 400;\">MVP Development<\/span><\/a><span style=\"font-weight: 400;\">, shipping one flow cleanly before adding mandates and QR.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">An experienced<\/span><a href=\"https:\/\/engineerbabu.com\/services\/mobile-app-development\"> <span style=\"font-weight: 400;\">Mobile App Development<\/span><\/a><span style=\"font-weight: 400;\"> partner will map sponsor bank timelines into the project plan instead of discovering them in month three.<\/span><\/p>\n<h2><b>FAQs<\/b><\/h2>\n<ul>\n<li aria-level=\"1\">\n<h3><b>What is UPI integration?<\/b><\/h3>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">UPI integration is the process of connecting an app to India&#8217;s Unified Payments Interface. It runs through a PSP bank that holds NPCI membership, either directly as a TPAP or indirectly through a payment aggregator.<\/span><\/p>\n<ul>\n<li aria-level=\"1\">\n<h3><b>What is the difference between a PSP and a TPAP?<\/b><\/h3>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">A PSP is a bank with NPCI membership that issues UPI handles and manages the UPI PIN. A TPAP is a non-bank app provider that offers UPI services to users under that bank&#8217;s license.<\/span><\/p>\n<ul>\n<li aria-level=\"1\">\n<h3><b>How long does UPI integration take?<\/b><\/h3>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Merchant integration through an aggregator takes two to four weeks. Full TPAP integration takes five to nine months, since sponsor bank due diligence, NPCI certification, and a security audit all sit in the critical path.<\/span><\/p>\n<ul>\n<li aria-level=\"1\">\n<h3><b>Do I need NPCI approval to accept UPI payments?<\/b><\/h3>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">No. Merchants accepting payments work through an RBI-licensed payment aggregator and need no direct NPCI approval. You need NPCI approval only when becoming a TPAP offering UPI services in your own app.<\/span><\/p>\n<ul>\n<li aria-level=\"1\">\n<h3><b>What are the current NPCI API limits?<\/b><\/h3>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Balance enquiries are capped at 50 per app per customer daily, account list requests at 25, and transaction status checks at three attempts spaced 90 seconds apart. Autopay mandates execute only during non-peak windows.<\/span><\/p>\n<ul>\n<li aria-level=\"1\">\n<h3><b>What happens if a UPI transaction fails but money is debited?<\/b><\/h3>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">The remitter bank must auto-reverse the debit within RBI&#8217;s prescribed turnaround time. Miss that window and the bank owes the customer compensation, so your reconciliation job needs to surface these cases within hours.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>TL;DR UPI integration connects your app to NPCI&#8217;s rails through a licensed PSP bank. Your role decides your timeline, not your tech stack. Merchants integrate in weeks through a payment aggregator. Becoming a TPAP takes five to nine months because NPCI approval and certification sit in the path. NPCI now rate-limits the APIs you will [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":24288,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1258],"tags":[],"class_list":["post-24287","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-app-development"],"_links":{"self":[{"href":"https:\/\/engineerbabu.com\/blog\/wp-json\/wp\/v2\/posts\/24287","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/engineerbabu.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/engineerbabu.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/engineerbabu.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/engineerbabu.com\/blog\/wp-json\/wp\/v2\/comments?post=24287"}],"version-history":[{"count":1,"href":"https:\/\/engineerbabu.com\/blog\/wp-json\/wp\/v2\/posts\/24287\/revisions"}],"predecessor-version":[{"id":24289,"href":"https:\/\/engineerbabu.com\/blog\/wp-json\/wp\/v2\/posts\/24287\/revisions\/24289"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/engineerbabu.com\/blog\/wp-json\/wp\/v2\/media\/24288"}],"wp:attachment":[{"href":"https:\/\/engineerbabu.com\/blog\/wp-json\/wp\/v2\/media?parent=24287"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/engineerbabu.com\/blog\/wp-json\/wp\/v2\/categories?post=24287"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/engineerbabu.com\/blog\/wp-json\/wp\/v2\/tags?post=24287"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}