Offramp API Integration.
Create Order Offramp
Create Order - With Crypto Amount
1 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>" } ], "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" "selltokenamount", "type" "number", "children" \[], "description" "number of tokens to sell ,\n example \\"10\\" > to sell 10 tokens" }, { "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" "required", "name" "refundwalletaddress", "type" "string", "children" \[], "description" "" }, { "kind" "optional", "name" "metadata", "type" "object", "children" \[], "description" "datatype json object \nexample \n\n\\"metadata\\" {\n \\"userid\\" \\"abcxxxx\\",\n \\"username\\" \\"user\\"\n}\n\n\nnote metadata should be set as key value pairs of \\"strings\\" only" } ], "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\\" \\"2\\",\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" "jis92bambjtwx7meseeew", "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\\",\\"selltokenamount\\" \\"string\\",\\"senderwalletaddress\\" \\"string\\",\\"bankdetails\\" \\"object\\",\\"refundwalletaddress\\" \\"string\\"}'", "language" "curl", "customlabel" "" }, { "id" "j2ctkm4ofj5shwc3edm1k", "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\\",\\"selltokenamount\\" \\"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" "ghjxsr0lrt1n5xgvtdb40", "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\\\\\\",\\\\\\"selltokenamount\\\\\\" \\\\\\"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" "upoqxtv3v35v0wzrqq8h6", "code" "import requests\n\nurl = \\"https //stg api onmeta in/v1/offramp/orders/create\\"\n\npayload = \\"{\\\\\\"selltokensymbol\\\\\\" \\\\\\"string\\\\\\",\\\\\\"selltokenaddress\\\\\\" \\\\\\"string\\\\\\",\\\\\\"chainid\\\\\\" \\\\\\"number\\\\\\",\\\\\\"fiatcurrency\\\\\\" \\\\\\"string\\\\\\",\\\\\\"selltokenamount\\\\\\" \\\\\\"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" "rx5cxdpcyqncvy5mq3olu", "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\\\\\\",\\\\\\"selltokenamount\\\\\\" \\\\\\"string\\\\\\",\\\\\\"senderwalletaddress\\\\\\" \\\\\\"string\\\\\\",\\\\\\"bankdetails\\\\\\" \\\\\\"object\\\\\\",\\\\\\"refundwalletaddress\\\\\\" \\\\\\"string\\\\\\"}\\"\n\nresponse = https request(request)\nputs response read body\n", "language" "ruby", "customlabel" "" } ], "selectedlanguageid" "j2ctkm4ofj5shwc3edm1k" }, "description" "create offramp order ", "currentnewparameter" { "label" "body parameter", "value" "bodydataparameters" } } sample request body { "selltokensymbol" "usdc", "selltokenaddress" "0x2791bca1f2de4661ed88a30c99a7a9449aa84174", "chainid" 80001, "fiatcurrency" "inr", "selltokenamount" 2, "senderwalletaddress" "0xcdf10bc7a1fae391ff18f4c220ace912547971cc", "bankdetails" { 	 "accountnumber" "xxxx5528", 	 "ifsc" "hdfc0003980" 	}, "refundwalletaddress" "0xecc24eab0fb83ef0c536b35c44c578f750fdbb6e", "metadata" {"userid" "abcxxx", "username" "user"} }