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