{"activeVersionTag":"latest","latestAvailableVersionTag":"latest","collection":{"info":{"_postman_id":"a1537639-5228-4a67-aa8c-1a1c88eafc21","name":"DevCraftor Full API Collection","description":"## API Overview\n\nWelcome to the DevCraftor Partner API documentation. This document provides a comprehensive guide to integrating with our platform, including user management, wallet operations, and our seamless Payment Gateway.\n\n## Partner API Authentication\n\nAll Partner API v1 endpoints require authentication using custom HTTP headers. You must include both `X-API-Key` and `X-API-Secret` headers in every request.\n\n> **Important:** Your API Secret is shown only once during partner creation. Store it securely as it cannot be retrieved later. \n  \n\nStartFragment\n\n## Payment Gateway Integration\n\nOur Payment Gateway API allows you to programmatically create and verify transactions. To get started, you need to obtain your unique API Token from your partner console.\n\n### Obtaining Your API Token\n\nYour API Token is essential for authenticating your requests to the payment gateway endpoints. Follow these steps to find your token:\n\n1. Log in to your [Partner Console](https://devcraftor.in/user/v1/console).\n2. Navigate to the Payment Gateway section from the sidebar.\n3. Complete the application process if you haven't already.\n4. Once your gateway is active, your unique API Key (Token) will be displayed in the \"API Credentials\" card.\n5. Copy this token and include it in the payload of your API requests as the \\`token\\` field.\n    \n\nEndFragment\n\nStartFragment\n\n## Using the Node.js SDK\n\nTo simplify your integration, we provide an official Node.js SDK that handles authentication and API requests. We highly recommend using the SDK for a faster and more reliable integration.\n\n### Installation\n\n``` powershell\nnpm install @devcraftor/sdk\n\n ```\n\n### Initialization\n\n``` javascript\nimport DevCraftorSDK from '@devcraftor/sdk';\nconst sdk = new DevCraftorSDK();\nconst payment = sdk.initPayment({ token: 'your-merchant-token', apiKey: 'your-payment-api-key', secret: 'your-payment-secret' })\n\n ```\n\n### SDK Usage Examples\n\n#### Creating a Payment\n\n``` javascript\ntry {\n    const paymentResult = await payment.createPayment({\n        orderId: 'YOUR_UNIQUE_ORDER_ID_123',\n        txnAmount: 100.00,\n        txnNote: 'Purchase of premium subscription',\n        cust_Mobile: '9876543210',\n        cust_Email: 'customer@example.com'\n    });\n    console.log('Payment URL:', paymentResult.paymentUrl);\n} catch (error) {\n    console.error('Payment creation failed:', error.response?.data || error.message);\n}\n\n ```\n\n#### Checking Payment Status\n\n``` javascript\ntry {\n    const status = await payment.checkPaymentStatus('YOUR_UNIQUE_ORDER_ID_123');\n    console.log('Payment Status:', status.txnStatus);\n} catch (error) {\n    console.error('Status check failed:', error.response?.data || error.message);\n}\n\n ```\n\nEndFragment","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","isPublicCollection":false,"owner":"36485771","team":8781151,"collectionId":"a1537639-5228-4a67-aa8c-1a1c88eafc21","publishedId":"2sB34cohuH","public":true,"publicUrl":"https://dev.devcraftor.in","privateUrl":"https://go.postman.co/documentation/36485771-a1537639-5228-4a67-aa8c-1a1c88eafc21","customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"documentationLayout":"classic-double-column","customisation":{"metaTags":[{"name":"description","value":"Official DevCraftor Partner API documentation. Includes endpoints for creating payments, checking status, user registration, wallet deposit/withdraw, authentication URL generation, and balance checks. Secure and scalable for fintech integrations."},{"name":"title","value":"DevCraftor API Docs – Payment Gateway, Wallet, User Auth &amp; Partner Integration"}],"appearance":{"default":"dark","themes":[{"name":"dark","logo":"https://content.pstmn.io/1a174bb0-f135-484c-b5a0-d27ae2e4ff3e/V2hhdHNBcHAgSW1hZ2UgMjAyNS0wNi0xNiBhdCAxLjA0LjIzIEFNLmpwZWc=","colors":{"top-bar":"212121","right-sidebar":"303030","highlight":"FF6C37"}},{"name":"light","logo":"https://content.pstmn.io/1a174bb0-f135-484c-b5a0-d27ae2e4ff3e/V2hhdHNBcHAgSW1hZ2UgMjAyNS0wNi0xNiBhdCAxLjA0LjIzIEFNLmpwZWc=","colors":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"}}]}},"version":"8.10.1","publishDate":"2025-07-10T12:34:39.000Z","activeVersionTag":"latest","documentationTheme":"light","metaTags":{"title":"DevCraftor API Docs – Payment Gateway, Wallet, User Auth &amp; Partner Integration","description":"Official DevCraftor Partner API documentation. Includes endpoints for creating payments, checking status, user registration, wallet deposit/withdraw, authentication URL generation, and balance checks. Secure and scalable for fintech integrations."},"logos":{"logoLight":"https://content.pstmn.io/1a174bb0-f135-484c-b5a0-d27ae2e4ff3e/V2hhdHNBcHAgSW1hZ2UgMjAyNS0wNi0xNiBhdCAxLjA0LjIzIEFNLmpwZWc=","logoDark":"https://content.pstmn.io/1a174bb0-f135-484c-b5a0-d27ae2e4ff3e/V2hhdHNBcHAgSW1hZ2UgMjAyNS0wNi0xNiBhdCAxLjA0LjIzIEFNLmpwZWc="}},"statusCode":200},"environments":[],"user":{"authenticated":false,"permissions":{"publish":false}},"run":{"button":{"js":"https://run.pstmn.io/button.js","css":"https://run.pstmn.io/button.css"}},"web":"https://www.getpostman.com/","team":{"logo":"https://res.cloudinary.com/postman/image/upload/t_team_logo_pubdoc/v1/team/31845677c75bd508ce7c47d9de164daa67cca4aa26176bd6fdb50f4f626c938b","favicon":"https://devcraftor.in/favicon.ico"},"isEnvFetchError":false,"languages":"[{\"key\":\"csharp\",\"label\":\"C#\",\"variant\":\"HttpClient\"},{\"key\":\"csharp\",\"label\":\"C#\",\"variant\":\"RestSharp\"},{\"key\":\"curl\",\"label\":\"cURL\",\"variant\":\"cURL\"},{\"key\":\"dart\",\"label\":\"Dart\",\"variant\":\"http\"},{\"key\":\"go\",\"label\":\"Go\",\"variant\":\"Native\"},{\"key\":\"http\",\"label\":\"HTTP\",\"variant\":\"HTTP\"},{\"key\":\"java\",\"label\":\"Java\",\"variant\":\"OkHttp\"},{\"key\":\"java\",\"label\":\"Java\",\"variant\":\"Unirest\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"Fetch\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"jQuery\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"XHR\"},{\"key\":\"c\",\"label\":\"C\",\"variant\":\"libcurl\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Axios\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Native\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Request\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Unirest\"},{\"key\":\"objective-c\",\"label\":\"Objective-C\",\"variant\":\"NSURLSession\"},{\"key\":\"ocaml\",\"label\":\"OCaml\",\"variant\":\"Cohttp\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"cURL\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"Guzzle\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"HTTP_Request2\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"pecl_http\"},{\"key\":\"powershell\",\"label\":\"PowerShell\",\"variant\":\"RestMethod\"},{\"key\":\"python\",\"label\":\"Python\",\"variant\":\"http.client\"},{\"key\":\"python\",\"label\":\"Python\",\"variant\":\"Requests\"},{\"key\":\"r\",\"label\":\"R\",\"variant\":\"httr\"},{\"key\":\"r\",\"label\":\"R\",\"variant\":\"RCurl\"},{\"key\":\"ruby\",\"label\":\"Ruby\",\"variant\":\"Net::HTTP\"},{\"key\":\"shell\",\"label\":\"Shell\",\"variant\":\"Httpie\"},{\"key\":\"shell\",\"label\":\"Shell\",\"variant\":\"wget\"},{\"key\":\"swift\",\"label\":\"Swift\",\"variant\":\"URLSession\"}]","languageSettings":[{"key":"csharp","label":"C#","variant":"HttpClient"},{"key":"csharp","label":"C#","variant":"RestSharp"},{"key":"curl","label":"cURL","variant":"cURL"},{"key":"dart","label":"Dart","variant":"http"},{"key":"go","label":"Go","variant":"Native"},{"key":"http","label":"HTTP","variant":"HTTP"},{"key":"java","label":"Java","variant":"OkHttp"},{"key":"java","label":"Java","variant":"Unirest"},{"key":"javascript","label":"JavaScript","variant":"Fetch"},{"key":"javascript","label":"JavaScript","variant":"jQuery"},{"key":"javascript","label":"JavaScript","variant":"XHR"},{"key":"c","label":"C","variant":"libcurl"},{"key":"nodejs","label":"NodeJs","variant":"Axios"},{"key":"nodejs","label":"NodeJs","variant":"Native"},{"key":"nodejs","label":"NodeJs","variant":"Request"},{"key":"nodejs","label":"NodeJs","variant":"Unirest"},{"key":"objective-c","label":"Objective-C","variant":"NSURLSession"},{"key":"ocaml","label":"OCaml","variant":"Cohttp"},{"key":"php","label":"PHP","variant":"cURL"},{"key":"php","label":"PHP","variant":"Guzzle"},{"key":"php","label":"PHP","variant":"HTTP_Request2"},{"key":"php","label":"PHP","variant":"pecl_http"},{"key":"powershell","label":"PowerShell","variant":"RestMethod"},{"key":"python","label":"Python","variant":"http.client"},{"key":"python","label":"Python","variant":"Requests"},{"key":"r","label":"R","variant":"httr"},{"key":"r","label":"R","variant":"RCurl"},{"key":"ruby","label":"Ruby","variant":"Net::HTTP"},{"key":"shell","label":"Shell","variant":"Httpie"},{"key":"shell","label":"Shell","variant":"wget"},{"key":"swift","label":"Swift","variant":"URLSession"}],"languageOptions":[{"label":"C# - HttpClient","value":"csharp - HttpClient - C#"},{"label":"C# - RestSharp","value":"csharp - RestSharp - C#"},{"label":"cURL - cURL","value":"curl - cURL - cURL"},{"label":"Dart - http","value":"dart - http - Dart"},{"label":"Go - Native","value":"go - Native - Go"},{"label":"HTTP - HTTP","value":"http - HTTP - HTTP"},{"label":"Java - OkHttp","value":"java - OkHttp - Java"},{"label":"Java - Unirest","value":"java - Unirest - Java"},{"label":"JavaScript - Fetch","value":"javascript - Fetch - JavaScript"},{"label":"JavaScript - jQuery","value":"javascript - jQuery - JavaScript"},{"label":"JavaScript - XHR","value":"javascript - XHR - JavaScript"},{"label":"C - libcurl","value":"c - libcurl - C"},{"label":"NodeJs - Axios","value":"nodejs - Axios - NodeJs"},{"label":"NodeJs - Native","value":"nodejs - Native - NodeJs"},{"label":"NodeJs - Request","value":"nodejs - Request - NodeJs"},{"label":"NodeJs - Unirest","value":"nodejs - Unirest - NodeJs"},{"label":"Objective-C - NSURLSession","value":"objective-c - NSURLSession - Objective-C"},{"label":"OCaml - Cohttp","value":"ocaml - Cohttp - OCaml"},{"label":"PHP - cURL","value":"php - cURL - PHP"},{"label":"PHP - Guzzle","value":"php - Guzzle - PHP"},{"label":"PHP - HTTP_Request2","value":"php - HTTP_Request2 - PHP"},{"label":"PHP - pecl_http","value":"php - pecl_http - PHP"},{"label":"PowerShell - RestMethod","value":"powershell - RestMethod - PowerShell"},{"label":"Python - http.client","value":"python - http.client - Python"},{"label":"Python - Requests","value":"python - Requests - Python"},{"label":"R - httr","value":"r - httr - R"},{"label":"R - RCurl","value":"r - RCurl - R"},{"label":"Ruby - Net::HTTP","value":"ruby - Net::HTTP - Ruby"},{"label":"Shell - Httpie","value":"shell - Httpie - Shell"},{"label":"Shell - wget","value":"shell - wget - Shell"},{"label":"Swift - URLSession","value":"swift - URLSession - Swift"}],"layoutOptions":[{"value":"classic-single-column","label":"Single Column"},{"value":"classic-double-column","label":"Double Column"}],"versionOptions":[],"environmentOptions":[{"value":"0","label":"No Environment"}],"canonicalUrl":"https://dev.devcraftor.in/view/metadata/2sB34cohuH"}