Offramp API Integration.
Create Order Offramp
Create Order
2 min
{ "tab" "examples", "url" "https //stg api onmeta in/v1/offramp/orders/create", "name" "create order", "method" "post", "request" { "pathparameters" \[], "queryparameters" \[], "headerparameters" \[ { "kind" "required", "name" "x api key", "type" "string", "children" \[], "description" "api key from dashboard" }, { "kind" "required", "name" "authorization", "type" "string", "children" \[], "description" "bearer \<authtoken>" }, { "name" "x forwarded for", "kind" "required", "type" "string", "description" "\<client>, \<proxy1>, \<proxy2> \n\nneed this for instant payout\n", "children" \[] } ], "bodydataparameters" \[ { "kind" "required", "name" "selltokensymbol", "type" "string", "description" "token symbol which user is selling" }, { "kind" "optional", "name" "selltokenaddress", "type" "string", "children" \[], "description" "smart contract address " }, { "kind" "required", "name" "chainid", "type" "number", "children" \[], "description" "chain id example \\"80001\\" for polygon testnet" }, { "kind" "required", "name" "fiatcurrency", "type" "string", "children" \[], "description" "currency symbol example \\"inr\\"" }, { "kind" "required", "name" "fiatamount", "type" "number", "children" \[], "description" "amount quantity to purchase example 100 for 100 inr" }, { "kind" "required", "name" "senderwalletaddress", "type" "string", "children" \[], "description" "wallet address of the sender " }, { "kind" "required", "name" "bankdetails", "type" "object", "children" \[ { "kind" "required", "name" "accountnumber", "type" "string", "description" "bank account number only last four digit is required \nexample account numebr 919192022\nyou need to pass xxxx2022 as account number which will be matched with linked accounts from account link api " }, { "kind" "required", "name" "ifsc", "type" "string", "description" "ifsc code example \\"hdfc0003980\\"" } ], "description" "" }, { "kind" "optional", "name" "metadata", "type" "object", "children" \[], "description" "datatype json object \n\nuseful when you want to send some extra information with your order \n\nexample \n\\"metadata\\" {\n \\"userid\\" \\"abcxxx\\",\n \\"username\\" \\"user\\",\n}\n\nnote metadata should be set as key value pairs of `strings` only" }, { "name" "x forwarded for", "kind" "required", "type" "number", "description" "\<client>, \<proxy1>, \<proxy2> ", "children" \[] }, { "kind" "required", "name" "refundwalletaddress", "type" "string", "children" \[], "description" "" } ], "formdataparameters" \[] }, "results" { "languages" \[ { "id" "btk8mqpkgrbgnj78lhckh", "code" "{\n \\"success\\" true,\n \\"data\\" {\n\t\t\\"orderid\\" \\"1234\\",\n\t\t\\"receiverwalletaddress\\" \\"0x1234\\",\n\t\t\\"gaspricewei\\" \\"1234200000\\",\n\t\t\\"gasuseestimate\\" \\"70000\\",\n\t\t\\"quote\\" \\"1112233\\",\n\t\t\\"fiatcurrency\\" \\"inr\\",\n \\"fiatamount\\" 168 23\n\t},\n\t\\"error\\" {}\n}", "language" "200", "customlabel" "" }, { "id" "ca sofwk kgcvsbdkoskm", "code" "{\n \\"success\\" false,\n \\"error\\" {\n \\"code\\" 400,\n \\"message\\" \\"bad request\\"\n }\n}", "language" "400", "customlabel" "" }, { "id" "ltgmqiwjm77gx frwegv ", "code" "{\n \\"success\\" false,\n \\"error\\" {\n \\"code\\" 401,\n \\"message\\" \\"unauthorized to access\\"\n }\n}", "language" "401", "customlabel" "" } ], "selectedlanguageid" "btk8mqpkgrbgnj78lhckh" }, "examples" { "languages" \[ { "id" "bdfldvyn6upfiobrvo5jv", "code" "var myheaders = new headers();\nmyheaders append(\\"accept\\", \\"application/json\\");\nmyheaders append(\\"x api key\\", \\"string\\");\nmyheaders append(\\"authorization\\", \\"string\\");\n\nvar raw = \\"{\\\\\\"selltokensymbol\\\\\\" \\\\\\"string\\\\\\",\\\\\\"selltokenaddress\\\\\\" \\\\\\"string\\\\\\",\\\\\\"chainid\\\\\\" \\\\\\"number\\\\\\",\\\\\\"fiatcurrency\\\\\\" \\\\\\"string\\\\\\",\\\\\\"fiatamount\\\\\\" \\\\\\"string\\\\\\",\\\\\\"senderwalletaddress\\\\\\" \\\\\\"string\\\\\\",\\\\\\"bankdetails\\\\\\" \\\\\\"object\\\\\\",\\\\\\"refundwalletaddress\\\\\\" \\\\\\"string\\\\\\"}\\";\n\nvar requestoptions = {\n method 'post',\n headers myheaders,\n body raw,\n redirect 'follow'\n};\n\nfetch(\\"https //stg api onmeta in/v1/offramp/orders/create\\", requestoptions)\n then(response => response text())\n then(result => console log(result))\n catch(error => console log('error', error));", "language" "javascript", "customlabel" "" }, { "id" "q0gchvwdqkyffswm9kkoc", "code" "var request = require('request');\nvar options = {\n 'method' 'post',\n 'url' 'https //stg api onmeta in/v1/offramp/orders/create',\n 'headers' {\n 'accept' 'application/json',\n 'x api key' 'string',\n 'authorization' 'string'\n },\n body '{\\"selltokensymbol\\" \\"string\\",\\"selltokenaddress\\" \\"string\\",\\"chainid\\" \\"number\\",\\"fiatcurrency\\" \\"string\\",\\"fiatamount\\" \\"string\\",\\"senderwalletaddress\\" \\"string\\",\\"bankdetails\\" \\"object\\",\\"refundwalletaddress\\" \\"string\\"}'\n\n};\nrequest(options, function (error, response) {\n if (error) throw new error(error);\n console log(response body);\n});\n", "language" "nodejs", "customlabel" "" }, { "id" "saaxf40d7nj7xpbdyqnru", "code" "curl location request post 'https //stg api onmeta in/v1/offramp/orders/create' \\\\\n header 'accept application/json' \\\\\n header 'x api key string' \\\\\n header 'authorization string' \\\\\n data raw '{\\"selltokensymbol\\" \\"string\\",\\"selltokenaddress\\" \\"string\\",\\"chainid\\" \\"number\\",\\"fiatcurrency\\" \\"string\\",\\"fiatamount\\" \\"string\\",\\"senderwalletaddress\\" \\"string\\",\\"bankdetails\\" \\"object\\",\\"refundwalletaddress\\" \\"string\\"}'", "language" "curl", "customlabel" "" }, { "id" "rczlybjsqtrg3bograhab", "code" "import requests\n\nurl = \\"https //stg api onmeta in/v1/offramp/orders/create\\"\n\npayload = \\"{\\\\\\"selltokensymbol\\\\\\" \\\\\\"string\\\\\\",\\\\\\"selltokenaddress\\\\\\" \\\\\\"string\\\\\\",\\\\\\"chainid\\\\\\" \\\\\\"number\\\\\\",\\\\\\"fiatcurrency\\\\\\" \\\\\\"string\\\\\\",\\\\\\"fiatamount\\\\\\" \\\\\\"string\\\\\\",\\\\\\"senderwalletaddress\\\\\\" \\\\\\"string\\\\\\",\\\\\\"bankdetails\\\\\\" \\\\\\"object\\\\\\",\\\\\\"refundwalletaddress\\\\\\" \\\\\\"string\\\\\\"}\\"\nheaders = {\n 'accept' 'application/json',\n 'x api key' 'string',\n 'authorization' 'string'\n}\n\nresponse = requests request(\\"post\\", url, headers=headers, data=payload)\n\nprint(response text)\n", "language" "python", "customlabel" "" }, { "id" "rx va2qnmi9b48ptjof3c", "code" "require \\"uri\\"\nrequire \\"net/http\"\n\nurl = uri(\\"https //stg api onmeta in/v1/offramp/orders/create\\")\n\nhttps = net http new(url host, url port)\nhttps use ssl = true\n\nrequest = net http post new(url)\nrequest\[\\"accept\\"] = \\"application/json\\"\nrequest\[\\"x api key\\"] = \\"string\\"\nrequest\[\\"authorization\\"] = \\"string\\"\nrequest body = \\"{\\\\\\"selltokensymbol\\\\\\" \\\\\\"string\\\\\\",\\\\\\"selltokenaddress\\\\\\" \\\\\\"string\\\\\\",\\\\\\"chainid\\\\\\" \\\\\\"number\\\\\\",\\\\\\"fiatcurrency\\\\\\" \\\\\\"string\\\\\\",\\\\\\"fiatamount\\\\\\" \\\\\\"string\\\\\\",\\\\\\"senderwalletaddress\\\\\\" \\\\\\"string\\\\\\",\\\\\\"bankdetails\\\\\\" \\\\\\"object\\\\\\",\\\\\\"refundwalletaddress\\\\\\" \\\\\\"string\\\\\\"}\\"\n\nresponse = https request(request)\nputs response read body\n", "language" "ruby", "customlabel" "" } ], "selectedlanguageid" "rczlybjsqtrg3bograhab" }, "description" "create offramp order ", "currentnewparameter" { "label" "header parameter", "value" "headerparameters" } } sample request body { "selltokensymbol" "usdc", "selltokenaddress" "0x2791bca1f2de4661ed88a30c99a7a9449aa84174", "chainid" 80001, "fiatcurrency" "inr", "fiatamount" 100, "senderwalletaddress" "0xcdf10bc7a1fae391ff18f4c220ace912547971cc", "bankdetails" { 	 "accountnumber" "xxxx5528", 	 "ifsc" "hdfc0003980" 	}, "refundwalletaddress" "0xecc24eab0fb83ef0c536b35c44c578f750fdbb6e", "metadata" { "userid" "abcxxx", "username" "user"} } default fiat is only inr , for php contact our sales team to enable it and from api create order with paymentmode as php ewallet gcash or php ewallet paymaya or php ewallet grabpay for php