એપીઆઈ દસ્તાવેજીકરણ
TOTP લૉગ-ઇન
અમે TOTP આધારિત લૉગ ઇન API ઑફર કરી રહ્યા છીએ જે ક્લાયન્ટ ID/ઈમેઇલ ID/મોબાઇલ નંબર, TOTP, MPIN ને ઇનપુટ તરીકે સ્વીકારશે અને પ્રતિસાદમાં વિનંતી ટોકન પ્રદાન કરશે.
GetAccessToken API ની મદદથી ઍક્સેસ ટોકન મેળવવા માટે તમારે વિનંતી ટોકનનો ઉપયોગ કરવાની જરૂર છે. જેનો ઉલ્લેખ ઑથ લૉગ ઇન દસ્તાવેજીકરણમાં કરવામાં આવ્યો છે.
માન્યતા - ઇનપુટમાં માત્ર યૂઝર કી જ મંજૂર છે, વિક્રેતા/ભાગીદાર કીને મંજૂરી નથી કારણ કે આ API ફક્ત ગ્રાહકોને સુવિધા આપવા માટે ડિઝાઇન કરેલ છે.
કૃપા કરીને નોંધ કરો કે વિનંતી ટોકન 30 સેકન્ડ માટે માન્ય છે.
વિનંતી:
કર્લ --લોકેશન 'https://Openapi.5paisa.com/VendorsAPI/Service1.svc/TOTPLogin' \
--હેડર 'કન્ટેન્ટ-પ્રકાર: એપ્લિકેશન/json' \
--ડેટા '{
"હેડ": {
"કી": "{UserKey}"
},
"બૉડી": {
"ઇમેઇલ_આઇડી": "{ClientId/MobielNo/EmailId}",
"TOTP": "{TOTP from Authenticator App}",
"પિન": "{MPIN}"
}
}'
વિનંતી:
py5paisa માંથી પાંચ પૅસેક્લાયન્ટને ઇમ્પોર્ટ કરો
cred={ "APP_NAME":"તમારું એપ_નેમ", "એપ_સોર્સ":"તમારું એપ_સોર્સ", "USER_ID":"તમારું યૂઝર_આઇડી", "પાસવર્ડ":"તમારો પાસવર્ડ", "યૂઝર_કી":"તમારી યૂઝરકી", "એન્ક્રિપ્શન_કી":"તમારું એન્ક્રિપ્શન_કી" }
ક્લાયન્ટ = ફાઇવપેસેક્લાયન્ટ (cred=cred) ક્લાયન્ટ.get_totp_session('તમારો ક્લાયન્ટકોડ','ઑથેન્ટિકેટર એપમાંથી TOTP','તમારો પિન')
#હવે સીધો ક્લાયન્ટને કૉલ કરી શકે છે. place_order()
વિનંતી:
const conf = {
appSource: "",
appName: "",
userId: "",
password: "",
userKey: "",
encryptionKey: ""
};
const { FivePaisaClient } = require("5paisajs");
var client = new FivePaisaClient(conf);
// This client object can be used to login multiple users.
client
.get_TOTP_Session("Client code", "TOTP", "PIN")
.then(response => {
// Fetch holdings, positions or place orders here.
// Some things to try out are given below.
})
.catch(err => {
// Oh no :/
console.log(err);
});
ઑથ લૉગ-ઇન
ઑથ લૉગ ઇન પેજ
https://dev-openapi.5paisa.com/WebVendorLogin/VLogin/Index?VendorKey=<Your Vendor Key>&પ્રતિસાદ=<Redirect URL>&રાજ્ય=<Pass reference value if needed>
સફળતાપૂર્વક લૉગ ઇન થયા પછી પેજ વિનંતી ટોકન અને તેને પાસ કરેલા રાજ્યના વેરિએબલ સાથે પ્રતિસાદ URL પર લઈ જશે.
કૃપા કરીને નોંધ કરો કે વિનંતી ટોકન 30 સેકન્ડ માટે માન્ય છે. જો ટોકન ઍક્સેસ ન હોય તો ટોકન API ઍક્સેસ કરવાથી સમાપ્ત થયેલ ટોકનને પ્રતિસાદ આપવા માટે તમારે 30 સેકન્ડની અંદર ટોકન API પર કૉલ કરવાની જરૂર છે.
ઍક્સેસ ટોકન API
API આપેલ વિનંતી ટોકન માટે ઍક્સેસ ટોકન પ્રદાન કરે છે.
ઍક્સેસ ટોકન એક દિવસ માટે માન્ય છે.
વિનંતી બોડી
ક્ષેત્રનું નામ | વર્ણન | ડેટાનો પ્રકાર (મહત્તમ લંબાઈ) | નમૂનાનું મૂલ્ય |
કી | નોંધણીના સમયે ઉત્પન્ન વિક્રેતા/યુઝરકી | સ્ટ્રિંગ | ue73jHVeEzBswG5ss9ugyrAasdasdyKYxg |
વિનંતી ટોકન | URL રિડાયરેક્શન પર ટોકન પ્રાપ્ત થયું | eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1bmlxdWVfbmFtZSI6IjU2NTY1NDAxIiwicm9sZSI6IkNsaWVudCIsIm5iZiI6MTYyMDczNDQ4MiwiZXhwIjoxNjI4NTEwNDgyLCJpYXQiOjE2MjA3MzQ0ODJ9.imlJ6rvaWbY_o9UtcZiBulyeXMJofEiRqxLiYTgWoOc |
વિનંતી:
કર્લ --લોકેશન 'https://Openapi.5paisa.com/VendorsAPI/Service1.svc/GetAccessToken' \
--હેડર 'કન્ટેન્ટ-પ્રકાર: એપ્લિકેશન/json' \
--ડેટા '{
"હેડ": {
"કી": "ziQloatyGcXADwxM05uWHiOW2QOWNLcs"
},
"બૉડી": {
"વિનંતી ટોકન": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1bmlxdWVfbmFtZSI6IjUwMDUyNzcwIiwicm9sZSI6ImdpUUlvYXR5R2NYQUR3eFYwNXVXSGlPVzJRT1dOTGNzIiwibmJmIjoxNjgxMzcwMzk0LCJleHAiOjE2ODEzNzA0MjQsImlhdCI6MTY4MTM3MDM5NH0.q7kkfnsZPkVowiFXOE5EIM28oxOVVJuMAvg-tWfOTA0",
"એન્ક્રિકી": "slXKxViN7yLMIbDc3RpCJaZeqwSgYbu7",
"યૂઝર Id": "adiUnA2mHNK"
}
}'
વિનંતી:
cred={ "APP_NAME":"તમારું એપ_નેમ", "એપ_સોર્સ":"તમારું એપ_સોર્સ", "USER_ID":"તમારું યૂઝર_આઇડી", "પાસવર્ડ":"તમારો પાસવર્ડ", "યૂઝર_કી":"તમારી યૂઝરકી", "એન્ક્રિપ્શન_કી":"તમારું એન્ક્રિપ્શન_કી" }
ક્લાયન્ટ = પાંચ પેસેક્લાયન્ટ (cred=cred) client.get_access_token('Your પ્રતિસાદ ટોકન')
વિનંતી:
આ લૉગ ઇન પદ્ધતિ હમણાં સુધી નોડજ માટે ઉપલબ્ધ નથી. ઉપલબ્ધ થયા પછી ડૉક્યૂમેન્ટેશન અપડેટ કરવામાં આવશે.
હોલ્ડિંગ્સ
આ ફંક્શનનો ઉપયોગ દિવસની શરૂઆત મુજબ ગ્રાહકના હોલ્ડિંગ્સ પ્રદાન કરવા માટે કરવામાં આવે છે.
વિનંતી બોડી
ક્ષેત્રનું નામ | વર્ણન | ડેટાનો પ્રકાર (મહત્તમ લંબાઈ) | નમૂનાનું મૂલ્ય |
---|---|---|---|
ક્લાયન્ટકોડ | યૂઝરનો રજિસ્ટર્ડ ક્લાયન્ટ કોડ પાસ કરો. | String(10) | 12345678 |
પ્રતિસાદ સંસ્થા
ક્ષેત્રનું નામ | પ્રકાર | વર્ણન |
---|---|---|
અદલા-બદલી | ચાર | સ્ક્રિપનું એક્સચેન્જ મેળવે છે.(N-Nse,B-Bse) |
એક્સચેટાઇપ | ચાર | એક્સચેન્જસેગમેન્ટોફ્થેસ્ક્રિપ(સી-કૅશ,ડી-ડેરિવેટિવ,યૂ-કરન્સી) |
એનએસઇકોડ | પૂર્ણાંક | NSEScripCode |
બીએસઈકોડ | પૂર્ણાંક | BSEScripCode |
ચિહ્ન | સ્ટ્રિંગ | સિમ્બોલોફ્થેસ્ક્રિપ |
આખું નામ | સ્ટ્રિંગ | તે સ્ક્રિપનું સંપૂર્ણ નામ |
જથ્થો | લાંબી | ઉપલબ્ધ બૉડક્વૉન્ટિટી |
વર્તમાન કિંમત | ડબલ | વર્તમાન કિંમત ઑફ્થેશેર (ચિહ્ન) |
પૂલક્વૉન્ટિટી | પૂર્ણાંક | બ્રોકર લાભાર્થી એકાઉન્ટમાં તે સ્ક્રિપની ક્વૉન્ટિટી |
DPQty | પૂર્ણાંક | ગ્રાહકના DP એકાઉન્ટમાં તે સ્ક્રિપની ક્વૉન્ટિટી |
પોસાઇન થયેલ | ચાર | POA પર હસ્તાક્ષર કરવામાં આવ્યું છે કે નહીં |
વિનંતી:
વિનંતી:
curl --location --request POST 'https://Openapi.5paisa.com/VendorsAPI/Service1.svc/V3/Holding' \ --header 'Authorization: bearer {Your Access Token}' \ --header 'Content-Type: application/json' \ --header 'Cookie: NSC_JOh0em50e1pajl5b5jvyafempnkehc3=ffffffffaf103e0f45525d5f4f58455e445a4a423660' \ --data-raw '{ "head": { "key": "{Your Vendor/User Key}" }, "body": { "ClientCode": "{Your Client Code}" } }' /code>
વિનંતી:
વિનંતી:
ક્લાયન્ટ.હોલ્ડિંગ્સ()
વિનંતી:
વિનંતી:
client.getholdings().then(((holdings) => { console.log(holdings) }).catch((err) => { console.log(err) });
માર્જિન (ફંડ્સ)
આ APIનો ઉપયોગ ગ્રાહકની માર્જિન સંબંધિત વિગતો મેળવવા માટે કરવામાં આવે છે
વિનંતી બોડી
ક્ષેત્રનું નામ | વર્ણન | ડેટાનો પ્રકાર (મહત્તમ લંબાઈ) | નમૂનાનું મૂલ્ય |
---|---|---|---|
ક્લાયન્ટકોડ | યૂઝરનો રજિસ્ટર્ડ ક્લાયન્ટ કોડ પાસ કરો. | String(10) | 12345678 |
પ્રતિસાદ સંસ્થા
ક્ષેત્રનું નામ | વર્ણન | ડેટાનો પ્રકાર (મહત્તમ લંબાઈ) | નમૂનાનું મૂલ્ય |
---|---|---|---|
સ્ટેટસ | પ્રતિસાદની સ્થિતિ પરત કરે છે. | પૂર્ણાંક | એ.-1 બી.0 સી.1 ડી.2 |
મેસેજ | રિપોન્સનો મેસેજ રિટર્ન કરે છે. | સ્ટ્રિંગ | "સર્વર તમારી વિનંતી પર પ્રક્રિયા કરવામાં અસમર્થ છે" “સફળતા” “કોઈ રેકોર્ડ ઉપલબ્ધ નથી” “અમાન્ય ઇન્પુટ પરિમાણો.” |
ક્લાયન્ટકોડ | રિટર્ન્સ ક્લાયન્ટ કોડ | સ્ટ્રિંગ | 12345678 |
ઇક્વિટીમાર્જિન | માર્જિન વિગતોની એરે લિસ્ટ | માર્જિન વિગતોની એરે લિસ્ટ | - |
ટાઇમસ્ટેમ્પ | સર્વર દ્વારા માર્જિન સારાંશ પ્રદાન કરવામાં આવે ત્યારે તે સર્વરનો સમય આપે છે | તારીખ સમય | /Date(1538377480067+0530)/ |
માર્જિનની વિગતો
ક્ષેત્રનું નામ | વર્ણન | ડેટાનો પ્રકાર (મહત્તમ લંબાઈ) |
---|---|---|
એએલબી | દિવસની શરૂઆતમાં લેજર બૅલેન્સ | ડબલ |
એડહોક | દિવસ માટે ગ્રાહકને એડહૉક માર્જિન પ્રદાન કરવામાં આવ્યું છે | ડબલ |
ઉપલબ્ધ માર્જિન | ટ્રેડિંગ માટે ગ્રાહક માટે વાસ્તવિક ઉપલબ્ધ માર્જિન | ડબલ |
જીએચવી | ગ્રોસ હોલ્ડિંગ વૅલ્યૂ | ડબલ |
ઘવપેર | ગ્રોસ હોલ્ડિંગ વેલ્યૂ કવર % | ડબલ |
કુલ માર્જિન | ગ્રાહકનું કુલ માર્જિન | ડબલ |
Mgn4PendOrd | બાકી રહેલા ઑર્ડર માટે માર્જિન બ્લૉક કરેલ છે | ડબલ |
Mgn4Position | ઓપન પોઝિશન માટે માર્જિન બ્લૉક કરેલ છે | ડબલ |
ઑપ્શન MtoMLoss | વિકલ્પની સ્થિતિમાં M2M નુકસાન માટે માર્જિન બ્લૉક કરેલ છે | ડબલ |
ચુકવણી | આજે 5paisa માંથી ઉપાડવામાં આવેલા કોઈપણ ફંડ | ડબલ |
રિસીપ્ટ્સ | આજે લેજરમાં ઉમેરેલા કોઈપણ ફંડ | ડબલ |
ટીએચવી | કુલ હોલ્ડિંગ મૂલ્ય | ડબલ |
પીડીએચવી | કોઈપણ લાગુ હેરકટ પછી સમાયોજિત હોલ્ડિંગ મૂલ્ય | ડબલ |
વિનંતી:
વિનંતી:
curl --location --request POST 'https://Openapi.5paisa.com/VendorsAPI/Service1.svc/V4/Margin' \ --header 'Authorization: bearer {Your Access Token}' \ --header 'Content-Type: application/json' \ --header 'Cookie: NSC_JOh0em50e1pajl5b5jvyafempnkehc3=ffffffffaf103e0c45525d5f4f58455e445a4a423660' \ --data-raw '{ "head": { "key": "{Your Vendor/User Key}" }, "body": { "ClientCode": "{Your Client Code}" } }' /code>
વિનંતી:
વિનંતી:
ક્લાયન્ટ.માર્જિન()
વિનંતી:
વિનંતી:
client.getmargin().then(((margindetails) => { console.log(marginDetails) }).catch((err) => { console.log(err) });
સ્થિતિઓ
ક્ષેત્રનું નામ | વર્ણન | ડેટાનો પ્રકાર (મહત્તમ લંબાઈ) | નમૂનાનું મૂલ્ય |
---|---|---|---|
ક્લાયન્ટકોડ | યૂઝરનો રજિસ્ટર્ડ ક્લાયન્ટ કોડ પાસ કરો. | String(10) | 12345678 |
ક્ષેત્રનું નામ | વર્ણન | ડેટાનો પ્રકાર (મહત્તમ લંબાઈ) | લિસ્ટ વૅલ્યૂ | નમૂનાનું મૂલ્ય |
---|---|---|---|---|
મેસેજ | જો ભૂલ કોડ 0 ન હોય તો મેસેજ ક્ષેત્રનો ઉપયોગ કરો અન્યથા તે ખાલી રહેશે. | સ્ટ્રિંગ | A. "અમાન્ય હેડ પરિમાણો." B. "અમાન્ય બૉડી પરિમાણો." C. "સફળતા" D. "તમારી વિનંતી પર પ્રક્રિયા કરતી વખતે ભૂલ." |
સફળતા |
સ્ટેટસ | જો એરર કોડ 0 ન હોય તો ગ્રાહકની વિનંતી પર પ્રક્રિયા કરતી વખતે કોઈ સમસ્યા છે, આવા કિસ્સામાં માત્ર મેસેજ ક્ષેત્રનો ઉપયોગ કરો. | પૂર્ણાંક | A. -1 = અપવાદ B. 0 = સફળતા C. 1=કોઈ રેકોર્ડ મળ્યો નથી D. 2- અમાન્ય ઇનપુટ/હેડ પરિમાણો |
0 |
નેટપોઝિશનની વિગત | આ વર્ગમાં ગ્રાહકની તમામ નેટ પોસ્શનની વિગતો શામેલ છે | લિસ્ટ | - | - |
ક્ષેત્રનું નામ | પ્રકાર | વર્ણન |
---|---|---|
અદલા-બદલી | ચાર | એક્સચેન્જ જેમાં ઑર્ડર આપવામાં આવ્યો છે. N- NSE, B-BSE, M-MCX |
એક્સચેટાઇપ | ચાર | એક્સચેન્જ સેગમેન્ટ સી-કૅશ, ડી-ડેરિવેટિવ્સ, યૂ-કરન્સી |
સ્ક્રિપકોડ | Int32 | ચોક્કસ સ્ટૉકનો સ્ક્રિપ કોડ |
સ્ક્રિપનું નામ | સ્ટ્રિંગ | સ્ક્રિપનું સ્ક્રિપનું નામ. |
buyQty | Int32 | ખાસ સ્ક્રિપમાં ખરીદેલા શેરોની સંખ્યા. |
બાયવગ્રેટ | ડબલ | કોઈ ચોક્કસ સ્ક્રિપ માટે સરેરાશ ખરીદી દર |
ખરીદ મૂલ્ય | ડબલ | ખરીદેલ ક્વૉન્ટિટી દ્વારા સરેરાશ ખરીદ દરમાં વધારો થાય છે |
sellQty | Int32 | ચોક્કસ સ્ક્રિપમાં વેચાયેલા શેરોની સંખ્યા. |
સેલેવગ્રેટ | ડબલ | સરેરાશ વેચાણ દર. |
સેલવેલ્યૂ | ડબલ | વેચાયેલ જથ્થા દ્વારા સરેરાશ વેચાણ દરમાં વધારો. |
નેટક્વૉન્ટિટી | Int32 | ખરીદેલ ક્વૉન્ટિટી - વેચાયેલ ક્વૉન્ટિટી. |
બુક કરેલ PL | ડબલ | ચોક્કસ સ્ક્રિપ માટે ક્લાયન્ટ દ્વારા બુક કરેલ નફા અથવા નુકસાન. |
LTP | ડબલ | છેલ્લી ટ્રેડ કરેલી કિંમત. |
ઑર્ડર ફોર | ચાર | આઈ-ઇન્ટ્રાડે, ડી- ડિલિવરી. |
મલ્ટીપ્લાયર | ડબલ | સ્ક્રિપ મલ્ટીપ્લાયર |
બૉડક્વૉન્ટિટી | Int32 | Bod ક્વૉન્ટિટી |
એમટૉમ | ડબલ | MTOM નફા અને નુકસાન. |
પાછલું બંધ | ડબલ | પાછલું બંધ |
વિનંતી:
વિનંતી:
કર્લ --લોકેશન -- વિનંતી પોસ્ટ '
https://Openapi.5paisa.com/VendorsAPI/Service1.svc/V2/NetPositionNetWise' \ --શીર્ષક 'અધિકૃતતા: bearer abc' \--Header 'Content-Type: application/json' \--data-raw '{ "head": { "key": "" }, "બૉડી": { "ક્લાયન્ટકોડ": ""
}
}'
વિનંતી:
વિનંતી:
ક્લાયન્ટ.પોઝિશન્સ()
વિનંતી:
વિનંતી:
client.getPositions().then((positions) => { console.log(positions) }).catch((err) => { console.log(err) }).catch(err) => { console.log(err) });
પોઝિશન કન્વર્ઝન
વિનંતી બોડી:-
નામ | ડિસ્ક | ફરજિયાત* | ડેટાટાઇપ |
---|---|---|---|
અદલા-બદલી | એક્સચેન્જ પાસ કરો. | Y | સ્ટ્રિંગ |
એક્સચેટાઇપ | એક્સચેન્જનો પ્રકાર પાસ કરો. | Y | સ્ટ્રિંગ |
સ્ક્રિપકોડ | વર્તમાન સ્થિતિનો સ્ક્રિપ કોડ પાસ કરો | Y | પૂર્ણાંક |
અહીંથી રૂપાંતરિત કરો | સેગમેન્ટમાંથી રૂપાંતરિત કરો (ઇન્ટ્રાડે/ડિલિવરી) | Y | સ્ટ્રિંગ |
કન્વર્ટક્વૉન્ટિટી | રૂપાંતરિત કરવાની ક્વૉન્ટિટી | Y | પૂર્ણાંક |
કન્વર્ટો | સેગમેન્ટમાંથી રૂપાંતરિત કરો (ઇન્ટ્રાડે/ડિલિવરી) | N | સ્ટ્રિંગ |
ટ્રેડનો પ્રકાર | ખરીદો/વેચો | N | સ્ટ્રિંગ |
ક્લાયન્ટકોડ | ક્લાયન્ટ કોડ પાસ કરો. | N | સ્ટ્રિંગ |
એપસોર્સ | એપનો સ્ત્રોત પાસ કરો. | N | પૂર્ણાંક |
પ્રતિસાદ સંસ્થા:-
નામ | ડિસ્ક |
---|---|
સ્ટેટસ | 0 સફળતા માટે બિન-શૂન્ય કોડના કિસ્સામાં, શરીરમાં ભૂલ માટે નીચેનું ક્ષેત્ર તપાસો |
મેસેજ | બિન શૂન્ય સ્થિતિ અથવા "સફળતા" ના કિસ્સામાં ભૂલનું વર્ણન". |
ક્લાયન્ટકોડ | ક્લાયન્ટ કોડ પરત કરે છે. |
RMSResponseCode | આરએમએસ પ્રતિસાદ કોડ પરત કરે છે. |
સ્ટેટસ | 0 સફળતા માટે બિન-શૂન્ય કોડના કિસ્સામાં, ભૂલના વર્ણન માટે નીચેના ક્ષેત્રનો સંદર્ભ લો |
મેસેજ | બિન શૂન્ય સ્થિતિ અથવા "સફળતા" ના કિસ્સામાં ભૂલનું વર્ણન". |
સ્ક્રિપકોડ | સ્ક્રિપ કોડ રિટર્ન કરે છે. |
વિનંતી:
કર્લ --લોકેશન --'https://Openapi.5paisa.com/VendorsAPI/Service1.svc/PositionConversion પછી વિનંતી કરો' \
--હેડર 'અધિકૃતતા: બેરર ખાલી છે' \
--હેડર 'કન્ટેન્ટ-પ્રકાર: એપ્લિકેશન/json' \
--ડેટા-રૉ '{
"હેડ": {
"કી": "{તમારા વિક્રેતા/વપરાશકર્તા કી}"
},
"બૉડી": {
"ક્લાઈન્ટકોડ": "નલ",
"એક્સચ":"એન",
"એક્સચટાઇપ":"C",
"સ્ક્રિપકોડ":"{{હાલની ઓપન પોઝિશનનો સ્ક્રિપ કોડ}}",
"ટ્રેડટાઇપ":"{{B/S}}",
"કન્વર્ટક્વૉન્ટિટી":"1",
"અહીંથી રૂપાંતરિત કરો":"I",
"કન્વર્ટો":"D"
}
}'
વિનંતી:
ક્લાયન્ટ.પોઝિશન_કન્વર્શન("N","C","BPCL_EQ","B",5,"D","I")
વિનંતી:
ક્લાયન્ટ.પોઝિશન_કન્વર્શન("N","C","BPCL_EQ","B",5,"D","I")
લાઇવ ક્વોટ્સ
વેબસોકેટ માર્કેટફીડ્સ, માર્કેટડેપ્થ, ઓપનિન્ટરેસ્ટ, સૂચકાંકોનો વાસ્તવિક સમયનો ડેટા પ્રદાન કરે છે.
વેબસોકેટ દ્વારા અપડેટ્સ ઑર્ડર કરો -
અમે વેબસોકેટ પર રિયલ-ટાઇમ ઑર્ડરની સ્થિતિ (સ્થાન, ફેરફાર, રદ, ટ્રિગર) અપડેટ્સ પણ પ્રદાન કરીએ છીએ. આ માટે તમારે કોઈપણ મેસેજ સબસ્ક્રાઇબ કરવાની જરૂર નથી, અપડેટ સીધા જ મોકલવામાં આવશે.
ઑર્ડર અપડેટ્સ માટે વેબસોકેટ કનેક્શન -
અમારી પાસે 2 વેબસોકેટ કનેક્શન URL છે, કૃપા કરીને ઑર્ડર અપડેટ્સ માટે સંબંધિત વેબસ્કેટ સાથે કનેક્ટ કરવા માટે નીચેની પદ્ધતિને અનુસરો.
1. ઍક્સેસ ટોકન ડીકોડ કરો
સેમ્પલ પેલોડ:{
"અનન્ય_નામ": "53814671",
"ભૂમિકા": "9165",
"રાજ્ય": "",
"રિડાયરેક્ટસર્વર": "સી",
"એનબીએફ": 1656068442,
"એક્સપ્રેસ": 1656095399,
"આઈએટી": 1656068442
}
2. રિડાયરેક્ટસર્વર વૅલ્યૂ
તે તમને મળી ન જાય "રિડાયરેક્ટસર્વર": "C" ->wss://openfeed.5paisa.com/
તે તમને મળી ન જાય "રિડાયરેક્ટસર્વર": "એ" ->ડબ્લ્યુએસએસ://aopenfeed.5paisa.
તે તમને મળી ન જાય "રિડાયરેક્ટસર્વર": "B" ->wss://બીopenfeed.5paisa.
કૃપા કરીને નોંધ કરો કે જો તમે ખોટી વેબસોકેટ URL સાથે કનેક્ટ કરો છો તો ઑર્ડરની અપડેટ મોકલવામાં આવશે નહીં. ઉપરાંત આ કનેક્શન પદ્ધતિની જરૂર માત્ર માર્કેટ ફીડ વગેરે જેવી અન્ય સુવિધાઓ માટે ઑર્ડર અપડેટ્સ માટે છે તમે કોઈપણ URL સાથે કનેક્ટ કરી શકો છો.
વેબસોકેટ સાથે કનેક્ટ થઈ રહ્યું છે :
વેબસૉકેટ URL:- wss://openfeed.5paisa.com/Feeds/api/chat?Value1=
વેલ્યૂ1 માં જેડબ્લ્યુટી ટોકન શામેલ છે જે અમને એક્સેસ ટોકન સમાન લૉગ ઇન એપીઆઇ (પ્રતિસાદ સંસ્થામાં) સમયે મળે છે.
વેબસોકેટ સાથે કનેક્ટ કર્યા પછી તે તમને વિનંતી મુજબ ઑર્ડરની સ્થિતિ અપડેટ અને ફીડ આપવાનું શરૂ કરશે.
*નોંધ :- એક સમયે માત્ર એક વેબસોકેટ કનેક્શન કનેક્ટ કરવામાં આવશે જો વર્તમાનમાં જૂના વેબસોકેટ કનેક્શનને કનેક્ટ કરવાનો પ્રયત્ન કરવામાં આવશે.
ઑર્ડરની સ્થિતિના અપડેટ્સ માટે પ્રતિસાદની રચના
ક્ષેત્રનું નામ |
વર્ણન |
ડેટાનો પ્રકાર (મહત્તમ લંબાઈ) |
નમૂનાનું મૂલ્ય |
રિક્વેસ્ટનો પ્રકાર |
દર્શાવેલ આ ક્ષેત્ર અપડેટેડ ઑર્ડરની સ્થિતિ દર્શાવે છે. |
સ્ટ્રિંગ |
|
ક્લાયન્ટકોડ |
રિટર્ન્સ ક્લાયન્ટ કોડ |
સ્ટ્રિંગ |
51201912 |
અદલા-બદલી |
રિટર્ન્સ એક્સચેન્જ |
સ્ટ્રિંગ |
|
એક્સચેટાઇપ |
રિટર્ન્સ ઇન્સ્ટ્રુમેન્ટનો પ્રકાર |
સ્ટ્રિંગ |
|
સ્ક્રિપકોડ |
ટ્રેડ કરેલ સ્ક્રિપ્ટ કોડની વિનંતી |
સ્ટ્રિંગ |
1660 |
ચિહ્ન |
રિટર્ન ટ્રેડ કરેલ સ્ક્રિપ્ટ ચિહ્ન |
સ્ટ્રિંગ |
ITC |
સિરીઝ |
રિટર્ન્સ સ્ક્રિપ્ટ સીરીઝ |
સ્ટ્રિંગ |
ઇક્વિટી |
બ્રોકરઑર્ડર ID |
રિટર્ન બ્રોકર ઑર્ડર Id |
સ્ટ્રિંગ |
824863636 |
એક્સકોર્ડર ID |
રિટર્ન્સ એક્સચેન્જ ઑર્ડર id |
સ્ટ્રિંગ |
1100000019296811 |
એક્સકોર્ડરનો સમય |
એક્સચે ઑર્ડરનો સમય રિટર્ન કરે છે |
સ્ટ્રિંગ |
2022-10-28 15:05:46 |
ખરીદી વેચાણ |
રિટર્ન ખરીદો અથવા વેચો |
સ્ટ્રિંગ |
|
જથ્થો |
રિટર્ન ઑર્ડરની ક્વૉન્ટિટી |
સ્ટ્રિંગ |
5 |
કિંમત |
રિટર્ન ઑર્ડરની કિંમત |
સ્ટ્રિંગ |
345.2 |
રિક્વેસ્ટેટસ |
રિટર્ન વિનંતીની સ્થિતિ |
સ્ટ્રિંગ |
0 |
સ્ટેટસ |
રિટર્ન ઑર્ડરની સ્થિતિ |
સ્ટ્રિંગ |
|
ઑર્ડર વિનંતી કરનાર કોડ |
રિટર્ન ઑર્ડર વિનંતીકર્તા કોડ |
સ્ટ્રિંગ |
50052770 |
એટમાર્કેટ |
રિટર્ન્સ એટમાર્કેટ |
સ્ટ્રિંગ |
વાય/એન |
પ્રૉડક્ટ |
રિટર્ન પ્રૉડક્ટનો પ્રકાર |
સ્ટ્રિંગ |
સી/ડી |
વિથએસએલ |
SL ફ્લૅગ સાથે રિટર્ન |
સ્ટ્રિંગ |
વાય/એન |
SLTriggerRate |
રિટર્ન્સ SL ટ્રિગર રેટ |
સ્ટ્રિંગ |
0 |
ડિસ્ક્લોઝ ક્વૉન્ટિટી |
રિટર્ન ડિસ્ક્લોઝ કરેલ ક્વૉન્ટિટી |
સ્ટ્રિંગ |
0 |
બાકી ક્વૉન્ટિટી |
રિટર્ન્સ બાકી ક્વૉન્ટિટી |
સ્ટ્રિંગ |
1 |
ટ્રેડેડ ક્વૉન્ટિટી |
રિટર્ન્સ ટ્રેડેડક્વૉન્ટિટી |
સ્ટ્રિંગ |
0 |
રિમોટ ઑર્ડર ID |
રિટર્ન્સ રિમોટ ઑર્ડર ID |
સ્ટ્રિંગ |
202205270455305 |
લાઇવ ફીડ મેળવવા માટે સ્ક્રિપ્સને સબસ્ક્રાઇબ કરવું/અનસબસ્ક્રાઇબ કરવું
વિનંતીઓને મૅપ કરવા માટે નીચેના ટેબલનો સંદર્ભ લો:-
વિનંતી | પદ્ધતિનું નામ |
---|---|
લાઇવ ક્વોટ્સ મેળવો | MarketFeedV3 |
માર્કેટ ડેપ્થ મેળવો | માર્કેટડેપ્થસર્વિસ |
ઓપન ઇન્ટરેસ્ટ મેળવો | getscripinforfuture |
સૂચકાંકો | સૂચકાંકો |
વિનંતીમાં કૃપા કરીને દાખલ કરો (પેલોડ):-
{"Method"
:"MarketFeedV3","Operation":"Subscribe", "ClientCode"
:"<<Pass ClientCode>>","MarketFeedData":[ {"Exch"
:"N","ExchType":"C","ScripCode":15083} ]}
નમૂનાની વિનંતી:- {"Method"
:"MarketFeedV3","Operation":"Subscribe", "ClientCode"
:"ABC123","MarketFeedData":[ {"Exch"
:"N","ExchType":"C","ScripCode":15083} ]}
તે જ રીતે જો એકથી વધુ સ્ક્રિપ્સને સબસ્ક્રાઇબ કરવા માંગતા હોય તો અમને નીચેની વિનંતીમાં મૂકવાની જરૂર છે:-
{"Method"
:"MarketFeedV3","Operation":"Subscribe", "ClientCode"
:"<<Pass ClientCode>>","MarketFeedData":[ {"Exch"
:"N","ExchType":"C","ScripCode":15083}, "Exch"
:"B","ExchType":"C","ScripCode":999901}, "Exch"
:"N","ExchType":"C","ScripCode":22} ]}
સેમ્પલ વિનંતી (એકથી વધુ વિનંતી):- {"Method"
:"MarketFeedV3","Operation":"Subscribe", "ClientCode"
:"ABC123","MarketFeedData":[ {"Exch"
:"N","ExchType":"C","ScripCode":15083}, "Exch"
:"B","ExchType":"C","ScripCode":999901}, "Exch"
:"N","ExchType":"C","ScripCode":22} ]}
જો વપરાશકર્તા ફરીથી ફીડ પ્રાપ્ત કરવા માંગે છે, તો વપરાશકર્તાએ ફરીથી સાઇન ઇન કરવું પડશે અને સ્ક્રિપ્સને ફરીથી સબસ્ક્રાઇબ કરવું પડશે જે અમને ફરીથી પ્રક્રિયાને અનુસરવાની જરૂર છે.
અનસબસ્ક્રાઇબ કરવાની સ્ક્રિપ્સ (ચોક્કસ સ્ક્રિપ્સ માટે ફીડ મેળવવાનું રોકવા માટે)
જો કોઈ ચોક્કસ સ્ક્રિપને અનસબસ્ક્રાઇબ કરવા માંગો છો તો અમને વિનંતીમાં આવતી પાસ કરવાની જરૂર છે:- {"Method"
:"MarketFeedV3","Operation":"Unsubscribe", "ClientCode"
:"<"Exch"
:"N","ExchType":"C","ScripCode":15083} ]}
આ કિસ્સામાં અમે N,C,999901 અને N,C,22 ની ફીડ પ્રાપ્ત કરવાનું ચાલુ રાખીશું અને અમે આ સ્ક્રિપને અનસબસ્ક્રાઇબ કર્યા હોવાથી N,C,15083 ની લાઇવ ફીડ પ્રાપ્ત કરવાનું બંધ કરીશું.
માર્કેટ ફીડ માટે પ્રતિસાદ:- [{"એક્સચે":"એન","એક્સચેટાઇપ":"સી","ટોકન":1660,"લાસ્ટ્રેટ":205,"લાસ્ટ્ક્વોટી":13,"ટોટલક્વૉટી":6508704, "હાઇ":206.5,"લો":203.85,"ઓપનરેટ":203.9,"પ્ક્લોઝ":205.55,"એવગ્રેટ":205.39,"ટાઇમ":23608, "બિડક્વૉટી":21411,"બિડરેટ":205,"ઑફક્યૂટી":7401,"ઑફરેટ":205.05,"ટીબીઆઈડીક્યૂ":2195269, "TOffQ":2419127,"TickDt":"\/Date(1620716608000)\/"}]
વિનંતી:
{"Method"
:"MarketFeedV3","Operation":"Subscribe", "ClientCode"
:"<<Pass ClientCode>>","MarketFeedData":[ {"Exch"
:"N","ExchType":"C","ScripCode":15083} ]}
નમૂનાની વિનંતી:- {"Method"
:"MarketFeedV3","Operation":"Subscribe", "ClientCode"
:"ABC123","MarketFeedData":[ {"Exch"
:"N","ExchType":"C","ScripCode":15083} ]}
વિનંતી:
વિનંતી_સૂચિ=[
{ "એક્સચ":"એન","એક્સચટાઇપ":"સી","સ્ક્રિપકોડ":1660},
]
req_data=client.Request_Feed('mf','s',req_list)
def on_message(ws, message):
પ્રિન્ટ (મેસેજ)
ક્લાયન્ટ.કનેક્ટ (req_data)
ક્લાયન્ટ.પ્રાપ્ત કરો_ડેટા (on_message)
વિનંતી:
ઑર્ડરની વિનંતી (ઑર્ડર આપો)
નામ | ડિસ્ક | ફરજિયાત* | ડેટાટાઇપ | |
---|---|---|---|---|
એક્સચેન્જ | એક્સચેન્જ પાસ કરો. N - Nse બી - બીએસઈ એમ - એમસીએક્સ |
Y | ચાર | |
એક્સચેન્જનો પ્રકાર | એક્સચેન્જનો પ્રકાર પાસ કરો. C - કૅશ ડી - ડેરિવેટિવ U - કરન્સી |
Y | ચાર | |
|
|
Y | સ્ટ્રિંગ | |
કિંમત | કિંમત પાસ કરો. (કિંમત 0 - માર્કેટ ઑર્ડર પર) |
Y | ડબલ | |
જથ્થો | ક્વૉન્ટિટી પાસ કરો. | Y | લાંબી | |
ઑર્ડરનો પ્રકાર | ઑર્ડરનો પ્રકાર પાસ કરો. ખરીદો અથવા વેચો |
Y | સ્ટ્રિંગ | |
ડિસ્ક્વૉટિટી | ડિસ્ક્વૉન્ટિટી પાસ કરો. | N | લાંબી | |
સ્ટૉપલૉસપ્રાઇસ | સ્ટૉપ લૉસ કિંમત પાસ કરો. (સ્ટૉપ લૉસ પ્રાઇસ 0 - સ્ટૉપ લૉસ ઑર્ડર) |
N | ડબલ | |
ઇસિંટ્રાડે | IsIntraday પાસ કરો. (સાચું અથવા ખોટું) |
Y | બૂલિયન | |
આઇઓર્ડરની માન્યતા | iOrderValidity પાસ કરો. | N | વાતાવરણ | |
એપસોર્સ | વિક્રેતાનો એપ સ્ત્રોત પાસ કરો. | Y | લાંબી | |
રિમોટ ઑર્ડર ID | ટ્રેકિંગ માટે રિમોટ ઑર્ડર ID પાસ કરો. | N | સ્ટ્રિંગ |
ક્ષેત્રનું નામ | વર્ણન | ડેટાનો પ્રકાર |
---|---|---|
બ્રોકરઑર્ડર ID | આપેલ ઑર્ડરની બ્રોકર ઑર્ડર ID . | સ્ટ્રિંગ |
ક્લાયન્ટકોડ | વિનંતીમાં ક્લાઈન્ટકોડ પાસ કરવામાં આવ્યો છે . | સ્ટ્રિંગ |
અદલા-બદલી | વિનંતીમાં એક્સચેન્જ પાસ કરવામાં આવ્યું છે | સ્ટ્રિંગ |
એક્સકોર્ડર ID | તે આવે છે કારણ કે શૂન્ય RMS એક્સચેન્જ ઑર્ડર ID મોકલતું નથી (ઑર્ડરબુક અથવા ઑર્ડરસ્ટેટસમાંથી મેળવવામાં આવશે) | સ્ટ્રિંગ |
એક્સચેટાઇપ | વિનંતીમાં એક્સચેન્જનો પ્રકાર પાસ થયો છે | સ્ટ્રિંગ |
લોકલ ઑર્ડર ID | વિનંતીમાં ઑર્ડર ID પાસ થઈ ગઈ છે | સ્ટ્રિંગ |
મેસેજ | ભૂલનો મેસેજ | સ્ટ્રિંગ |
RMSResponseCode | RMSResponseCode | ડબલ |
સ્ક્રીપિન્ફો | વિનંતીમાં સ્ક્રિપડેટા અથવા સ્ક્રિપકોડ પાસ કરવામાં આવ્યો છે | સ્ટ્રિંગ |
સ્ટેટસ | ઑર્ડર વિનંતીની સ્થિતિ | પૂર્ણાંક |
સમય | ઑર્ડર આપવાનો સમય | સ્ટ્રિંગ |
વિનંતી:
વિનંતી:
curl --location --request POST 'https://openapi.5paisa.com/VendorsAPI/Service1.svc/V1/PlaceOrderRequest' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {Your Access Token}' \ --header 'Cookie: 5paisacookie=j2usr4wuddgegs14hcjrh3d4; NSC_JOh0em50e1pajl5b5jvyafempnkehc3=ffffffffaf103e0f45525d5f4f58455e445a4a423660' \ --data-raw '{ "head": { "key": "{Your Vendor/User Key}" }, "body": { "ClientCode":"{Your Client Code}", "Exchange":"N", "ExchangeType" : "C", "Qty": "50", "Price": "1800.50", "OrderType":"Buy", "ScripData" : "1660", "IsIntraday" : false, "DisQty": 1, "StopLossPrice":0, "IsAHOrder": "N", "ValidTillDate":"/Date(1630391628000)/",
"RemoteOrderID":"{Your custom order tag}", "AppSource" : "{your app source}" } }'
વિનંતી:
વિનંતી:
# નોંધ: આ એક સૂચક ઑર્ડર છે. py5paisa.order આયાત ઑર્ડર, ઑર્ડર પ્રકાર, વિનિમય # માંથી તમે સ્ક્રિપડેટાને પાસ કરી શકો છો કાં તો તમે સ્ક્રિપકોડ પણ પાસ કરી શકો છો. # કૃપા કરીને માર્કેટ ઑર્ડર માટે કિંમત = 0 નો ઉપયોગ કરો #ISINTRADAY= ઇન્ટ્રાડે ઑર્ડર માટે સાચું
#સ્ક્રિપ કોડનો ઉપયોગ કરીને :- client.place_order(OrderType='B',Exchange='N',ExchangeType='C', ScripCode = 1660, Qty=1, Price=260) #SL ઑર્ડર ક્લાયન્ટ માટે નમૂના.place_order(ordertype='b',exchangetype='c', ScripCode = 1660, Qty=1, Price=350, IsIntraday=False, StopLossPrice=345) #ડેરિવેટિવ ઑર્ડર ક્લાયન્ટ.place_order(OrderType='B',Exchange='N',ExchangeType='D', ScripCode = 57633, Qty=50, price=<n9>, Price=1.5)
વિનંતી:
વિનંતી:
var options = {
exchangeSegment: "C",
atMarket: false,
isStopLossOrder: false,
stopLossPrice: 0,
isVTD: false,
isIOCOrder: false,
isIntraday: false,
ahPlaced: "N",
IOCOrder: false,
price: 208
};
try {
client.placeOrder("BUY", "1660", "1", "N", options).then((response) => {
console.log(response)
})
} catch (err) {
console.log(err)
}
ઑર્ડરમાં ફેરફાર કરો
ક્ષેત્રનું નામ | વર્ણન | ફરજિયાત* | ડેટાનો પ્રકાર |
---|---|---|---|
કિંમત | ફેરફાર કરવા માટે પાસની કિંમત | N | ડબલ |
જથ્થો | પાસની ક્વૉન્ટિટી | N | પૂર્ણાંક |
એક્સકોર્ડર ID | તમે જે ઑર્ડરમાં ફેરફાર કરવા માંગો છો તેની એક્સચેન્જ ઑર્ડર ID પાસ કરો. | Y | સ્ટ્રિંગ |
ડિસ્ક્વૉટિટી | પાસ જાહેર કરેલ ક્વૉન્ટિટી | N | લાંબી |
સ્ટૉપલૉસપ્રાઇસ | પાસ સ્ટૉપલૉસ કિંમત | N | ડબલ |
એપસોર્સ | વિક્રેતાને આપેલ પાસ એપસોર્સ. | N | સ્ટ્રિંગ |
રિમોટ ઑર્ડર ID | આપેલા ઑર્ડરને ટૅગ કરવા માટે પાસ ID | N | સ્ટ્રિંગ |
ક્ષેત્રનું નામ | વર્ણન | ડેટાનો પ્રકાર |
---|---|---|
બ્રોકરઑર્ડર ID | આપેલ ઑર્ડરની બ્રોકર ઑર્ડર ID. | સ્ટ્રિંગ |
ક્લાયન્ટકોડ | વિનંતીમાં ક્લાઈન્ટકોડ પાસ કરવામાં આવ્યો છે. | સ્ટ્રિંગ |
અદલા-બદલી | વિનંતીમાં એક્સચેન્જ પાસ કરવામાં આવ્યું છે | સ્ટ્રિંગ |
એક્સકોર્ડર ID | તે આવે છે કારણ કે શૂન્ય આરએમએસ એક્સચેન્જ ઑર્ડર આઇડી મોકલતા નથી | સ્ટ્રિંગ |
એક્સચેટાઇપ | વિનંતીમાં એક્સચેન્જનો પ્રકાર પાસ થયો છે | સ્ટ્રિંગ |
લોકલ ઑર્ડર ID | વિનંતીમાં ઑર્ડર ID પાસ થઈ ગઈ છે | સ્ટ્રિંગ |
મેસેજ | ભૂલનો મેસેજ | સ્ટ્રિંગ |
RMSResponseCode | RMSResponseCode | ડબલ |
સ્ક્રીપિન્ફો | વિનંતીમાં સ્ક્રિપડેટા અથવા સ્ક્રિપકોડ પાસ કરવામાં આવ્યો છે | સ્ટ્રિંગ |
સ્ટેટસ | ઑર્ડર વિનંતીની સ્થિતિ | પૂર્ણાંક |
સમય | ઑર્ડરમાં ફેરફારનો સમય | સ્ટ્રિંગ |
વિનંતી:
કર્લ --લોકેશન --'https://Openapi.5paisa.com/VendorsAPI/Service1.svc/PositionConversion પછી વિનંતી કરો' \
--હેડર 'અધિકૃતતા: બેરર ખાલી છે' \
--હેડર 'કન્ટેન્ટ-પ્રકાર: એપ્લિકેશન/json' \
--હેડર 'કૂકી: ASP.NET_SessionId=bqr45sqdj5vtexqouwvfmjb2; NSC_JOh0em50e1pajl5b5jvyafempnkehc3=ffffffffaf103e0f45525d5f4f58455e445a4a423660' \
--ડેટા-રૉ '{
"હેડ": {
"કી": "{તમારા વિક્રેતા/વપરાશકર્તા કી}"
},
"બૉડી": {
"ક્વૉન્ટિટી":"30",
"એક્સકોર્ડર ID": "{એક્સચેન્જ ઑર્ડર ID }"
}
}'
વિનંતી:
વિનંતી:
client.modify_order(ExchOrderID="1100000017861430", Qty=2,Price=261)
વિનંતી:
વિનંતી:
client.modifyOrder("1100000007628729", "1", "210", "1660", false, "N", "C", true).then((response)=> { console.log(response) }) }.catch(ERR) => { console.log(err) });
ઑર્ડર કૅન્સલ કરો
ક્ષેત્રનું નામ | વર્ણન | ડેટાનો પ્રકાર |
---|---|---|
એક્સકોર્ડર ID | તમે જે ઑર્ડરમાં ફેરફાર કરવા માંગો છો તેની એક્સચેન્જ ઑર્ડર ID પાસ કરો. | સ્ટ્રિંગ |
ક્ષેત્રનું નામ | વર્ણન | ડેટાનો પ્રકાર |
---|---|---|
બ્રોકરઑર્ડર ID | આપેલ ઑર્ડરની બ્રોકર ઑર્ડર ID . | સ્ટ્રિંગ |
ક્લાયન્ટકોડ | વિનંતીમાં ક્લાઈન્ટકોડ પાસ કરવામાં આવ્યો છે . | સ્ટ્રિંગ |
અદલા-બદલી | વિનંતીમાં એક્સચેન્જ પાસ કરવામાં આવ્યું છે | સ્ટ્રિંગ |
એક્સકોર્ડર ID | તે આવે છે કારણ કે શૂન્ય આરએમએસ એક્સચેન્જ ઑર્ડર આઇડી મોકલતા નથી | સ્ટ્રિંગ |
એક્સચેટાઇપ | વિનંતીમાં એક્સચેન્જનો પ્રકાર પાસ થયો છે | સ્ટ્રિંગ |
લોકલ ઑર્ડર ID | વિનંતીમાં ઑર્ડર ID પાસ થઈ ગઈ છે | સ્ટ્રિંગ |
મેસેજ | ભૂલનો મેસેજ | સ્ટ્રિંગ |
RMSResponseCode | RMSResponseCode | ડબલ |
સ્ક્રીપિન્ફો | વિનંતીમાં સ્ક્રિપડેટા અથવા સ્ક્રિપકોડ પાસ કરવામાં આવ્યો છે | સ્ટ્રિંગ |
સ્ટેટસ | ઑર્ડર વિનંતીની સ્થિતિ | પૂર્ણાંક |
સમય | ઑર્ડરમાં ફેરફારનો સમય | સ્ટ્રિંગ |
વિનંતી:
વિનંતી:
કર્લ --લોકેશન --'https://Openapi.5paisa.com/VendorsAPI/Service1.svc/V1/CancelOrderRequest' પછી વિનંતી કરો \--હેડર 'ઑથોરાઇઝેશન: બેરર નલ' \ --હેડર 'કન્ટેન્ટ-પ્રકાર: એપ્લિકેશન/json' \--ડેટા-રૉ '{ "હેડ": { "કી": "{તમારા વેન્ડર/યૂઝર કી}" }, "બૉડી": { "એક્સકોર્ડર ID":"{એક્સચેન્જ ઑર્ડર ID}" } }'
વિનંતી:
વિનંતી:
client.cancel_order(exchange='N',exchange_segment='C',exch_order_id='12345678')
વિનંતી:
વિનંતી:
client.cancelOrder("1100000007973827", "1", "205", "1660", false, "N", "C", false).then((response) => { console.log(response) }) }.catch((err) => { console.log(err) });
જથ્થાબંધ ઑર્ડર કૅન્સલ કરો
આ APIનો ઉપયોગ એક સમયે બહુવિધ ઑર્ડર કૅન્સલ કરવા માટે કરવામાં આવે છે.
વિનંતી બોડી
નામ | ડિસ્ક | આવશ્યક* | ડેટાટાઇપ |
---|---|---|---|
એક્સકોર્ડર IDs | એક્સચેન્જ ઑર્ડર IDની સૂચિ. | Y | લિસ્ટ |
એક્સકોર્ડર ID (લિસ્ટ)
નામ | ડિસ્ક | આવશ્યક* | ડેટાટાઇપ |
---|---|---|---|
એક્સકોર્ડર ID | એક્સચેન્જ ઑર્ડર ID પાસ કરો. | Y | સ્ટ્રિંગ |
શરીરના વિશેષતાઓ
નામ | ડિસ્ક |
---|---|
ક્લાયન્ટકોડ | ક્લાયન્ટ કોડ પરત કરે છે. |
લોકલ ઑર્ડર ID | લોકલ ઑર્ડર ID રિટર્ન કરે છે. |
બ્રોકરઑર્ડર ID | બ્રોકર ઑર્ડર ID રિટર્ન કરે છે. |
એક્સકોર્ડર ID | એક્સચેન્જ ઑર્ડર ID રિટર્ન કરે છે. |
એક્સચેટાઇપ | એક્સચેન્જનો પ્રકાર રિટર્ન કરે છે. |
અદલા-બદલી | એક્સચેન્જને રિટર્ન કરે છે. |
RMSResponseCode | આરએમએસ પ્રતિસાદ કોડ પરત કરે છે. |
સ્ટેટસ | 0 સફળતા માટે બિન-શૂન્ય કોડના કિસ્સામાં, ભૂલના વર્ણન માટે નીચેના ક્ષેત્રનો સંદર્ભ લો |
મેસેજ | બિન શૂન્ય સ્થિતિ અથવા "સફળતા" ના કિસ્સામાં ભૂલનું વર્ણન". |
સમય | ટાઇમસ્ટેમ્પ પરત કરે છે. |
સ્ક્રિપકોડ | સ્ક્રિપ કોડ રિટર્ન કરે છે. |
વિનંતી:
કર્લ --લોકેશન --'https://Openapi.5paisa.com/VendorsAPI/Service1.svc/PositionConversion પછી વિનંતી કરો' \
--હેડર 'અધિકૃતતા: બેરર ખાલી છે' \
--હેડર 'કન્ટેન્ટ-પ્રકાર: એપ્લિકેશન/json' \
--ડેટા-રૉ '{
"હેડ": {
"કી": "{તમારા વિક્રેતા/વપરાશકર્તા કી}"
},
"બૉડી": {
"એક્સકોર્ડર ID": [
{
"એક્સકોર્ડર ID": "{{Exchange Order ID1}}"
},
{
"એક્સકોર્ડર ID": "{{Exchange Order ID2}}"
}
]
}
}'
વિનંતી:
કૅન્સલ_બલ્ક=[
{
"એક્સકોર્ડર ID": "<એક્સચેન્જ>"
},
{
"એક્સકોર્ડર ID": "<એક્સચેન્જ>"
},
client.cancel_bulk_order(cancel_bulk)એક્સચેન્જ>એક્સચેન્જ>
વિનંતી:
એ=[
{
"એક્સકોર્ડર ID": "{{Exchange Order ID1}}"
},
{
"એક્સકોર્ડર ID": "{{Exchange Order ID2}}"
}
]
ક્લાયન્ટ.કેન્સબલકોર્ડર(એ).ત્યારબાદ(પોઝિશન્સ) => {
કન્સોલ.લૉગ (પોઝિશન)
}).કૅચ((err) => {
કન્સોલ.લૉગ (err)
});
બધા ઑર્ડર સ્ક્વેરઑફ કરો
આ એપીઆઈનો ઉપયોગ કોઈ ચોક્કસ ગ્રાહક માટે બધી ખુલ્લી સ્થિતિઓને સ્ક્વેરઑફ કરવા માટે કરવામાં આવે છે.
વિનંતી:
કર્લ --લોકેશન --'https://Openapi.5paisa.com/VendorsAPI/Service1.svc/PositionConversion પછી વિનંતી કરો' \
--શીર્ષક 'અધિકૃતતા: બેરર {{Access_Token}}' \
--હેડર 'કન્ટેન્ટ-પ્રકાર: એપ્લિકેશન/json' \
--ડેટા-રૉ '{
"હેડ": {
"કી": "{તમારા વિક્રેતા/વપરાશકર્તા કી}"
},
"બૉડી": {
"ક્લાઈન્ટ કોડ": "{{Client_Code}}"
}
}'
વિનંતી:
ક્લાયન્ટ.સ્ક્વેરઑફ_ઑલ()
વિનંતી:
ક્લાયન્ટ.સ્ક્વેરઑફ_ઑલ()
ઑર્ડર બુક
ક્ષેત્રનું નામ | વર્ણન | ડેટાનો પ્રકાર (મહત્તમ લંબાઈ) | નમૂનાનું મૂલ્ય |
---|---|---|---|
ક્લાયન્ટકોડ | યૂઝરનો રજિસ્ટર્ડ ક્લાયન્ટ કોડ પાસ કરો. | String(10) | 12345678 |
ક્ષેત્રનું નામ | વર્ણન | ડેટાનો પ્રકાર (મહત્તમ લંબાઈ) | લિસ્ટ વૅલ્યૂ | નમૂનાનું મૂલ્ય |
---|---|---|---|---|
સ્ટેટસ | પ્રતિસાદની સ્થિતિ પરત કરે છે. | પૂર્ણાંક | એ. | -1 0 1 2 |
મેસેજ | રિપોન્સનો મેસેજ રિટર્ન કરે છે. | સ્ટ્રિંગ | - | “સફળતા” “કોઈ રિકૉર્ડ મળ્યો નથી.” “અમાન્ય ઇન્પુટ પરિમાણો.” “અમાન્ય હેડ પરિમાણો.” “તમારી વિનંતી પર પ્રક્રિયા કરતી વખતે ભૂલ.” “અમાન્ય સેશન” "આ ગ્રાહક માટે કોઈ ઑર્ડર મળ્યો નથી." |
ઑર્ડરબુકની વિગત | આજના દિવસ માટે તે ચોક્કસ ગ્રાહકની ઑર્ડર વિગતો. | ઑર્ડરની શ્રેણી | ઑર્ડરની શ્રેણી | - |
ક્ષેત્રનું નામ | પ્રકાર | વર્ણન |
---|---|---|
વિનંતીનો પ્રકાર | ચાર | ઑર્ડર વિનંતીનો પ્રકાર P- મૂકવામાં આવેલ, M- સુધારેલ, C- કૅન્સલ કરેલ, S- બ્રૅકેટ/કવર ઑર્ડર |
બ્રોકરઑર્ડર ID | Int32 | કોઈ ચોક્કસ ઑર્ડર માટે 5paisa દ્વારા સેટ કરેલ ઑર્ડર ID |
બ્રોકરઑર્ડરનો સમય | તારીખ સમય | 5paisa દ્વારા ઑર્ડર પ્રાપ્ત થયેલ સમય |
અદલા-બદલી | ચાર | એક્સચેન્જ જેમાં ઑર્ડર આપવામાં આવ્યો છે. N- NSE, B-BSE, M- MCX |
એક્સચેટાઇપ | ચાર | એક્સચેન્જ સેગમેન્ટ સી-કૅશ, ડી-ડેરિવેટિવ્સ, યૂ-કરન્સી |
સ્ક્રિપકોડ | Int32 | ચોક્કસ સ્ટૉકનો સ્ક્રિપ કોડ |
સ્ક્રિપનું નામ | સ્ટ્રિંગ | સ્ક્રિપનું સ્ક્રિપનું નામ. |
ખરીદી વેચાણ | ચાર | બી- ખરીદો S- વેચાણ |
જથ્થો | Int32 | ઑર્ડરની ક્વૉન્ટિટી |
દર | ડબલ | જે દર પર ઑર્ડર આપવામાં આવ્યો છે |
સરેરાશ કિંમત | ડબલ | જે કિંમત પર ક્વૉન્ટિટી ભરવામાં આવી છે, બહુવિધ ટ્રેડ માટે તે સરેરાશ કિંમત હશે અને |
એટમાર્કેટ | ચાર | આપેલ ઑર્ડર મર્યાદા ઑર્ડર અથવા માર્કેટ ઑર્ડર છે. વાય-ઍટ માર્કેટ, N- લિમિટ ઑર્ડર |
વિથએસએલ | ચાર | સ્ટૉપ લૉસ ઑર્ડર છે. |
SLTriggerRate | ડબલ | સ્ટૉપ લાસ રેટ |
સ્લ્ટ્રિગર્ડ | ચાર | સ્ટૉપ લૉસ ટ્રિગર કરવામાં આવ્યું છે |
એક્સકોર્ડર ID | સ્ટ્રિંગ | ઑર્ડરને બદલી કરીને આપેલ ઑર્ડર ID. |
એક્સકોર્ડરનો સમય | તારીખ સમય | એક્સચેન્જ દ્વારા ઑર્ડર પ્રાપ્ત થયેલ સમય |
ઑર્ડરની સ્થિતિ | સ્ટ્રિંગ | ઑર્ડરની સ્થિતિ. |
કલાકો પછી | ચાર | માર્કેટ ઑર્ડર પછી ઑર્ડર આપવામાં આવે છે. |
એએચપ્રોસેસ | ચાર | શું AH ઑર્ડર 5paisa દ્વારા પ્રક્રિયા કરવામાં આવે છે અથવા નથી |
ઓલ્ડઑર્ડર ક્વૉન્ટિટી | Int32 | ફેરફાર કરેલ ક્વૉન્ટિટી પહેલાં ઑર્ડર ક્વૉન્ટિટી |
ટ્રેડેડ ક્વૉન્ટિટી | Int32 | ટ્રેડ કરેલ ક્વૉન્ટિટીની સંખ્યા. |
બાકી ક્વૉન્ટિટી | Int32 | ટ્રેડ થયા પછી બાકીની ક્વૉન્ટિટી |
ઑર્ડર વિનંતી કરનાર કોડ | સ્ટ્રિંગ | જે વપરાશકર્તાએ ઑર્ડર આપ્યો હતો તેની આઇડી. |
ડિસ્ક્લોઝ ક્વૉન્ટિટી | Int32 | ક્લાયન્ટ દ્વારા બદલી કરવામાં આવતી ક્વૉન્ટિટી. |
ટર્મિનલ આઇડી | Int32 | ટર્મિનલ નંબર કે જેના પર ઑર્ડર મોકલવામાં આવ્યો છે. |
ડેલવિંત્રા | ચાર | આઈ-ઇન્ટ્રાડે, ડી-ડિલિવરી |
ઑર્ડરની માન્યતા | Int32 | ઑર્ડરની માન્યતા. દિવસ = 0 જીટીડી = 1 જીટીસી = 2 આઈઓસી = 3 EOS = 4 વીટીડી = 5 ફોક = 6 |
ઑર્ડર માન્યતા | સ્ટ્રિંગ | ઑર્ડરની માન્યતા તારીખ |
કારણ | સ્ટ્રિંગ | ઑર્ડર નકારવાનું કારણ. |
સ્મોસલિમિટ્રેટ | ડબલ | SMO સ્ટૉપ લૉસ લિમિટ રેટ |
SMOSLTriggerRate | ડબલ | SMO સ્ટૉપ લૉસ ટ્રિગર રેટ |
સ્મોપ્રોફિટ્રેટ | ડબલ | SMO નફા દર |
સ્મોટ્રેલિંગ્સલ | ડબલ | SMO ટ્રેલિંગ સ્ટૉપ લૉસ |
માર્કેટલોટ | ડબલ | માર્કેટલોટ બતાવે છે |
વિનંતી:
વિનંતી:
curl --location --request POST 'https://Openapi.5paisa.com/VendorsAPI/Service1.svc/V3/OrderBook' \ --header 'Authorization: bearer {Your Access Token}' \ --header 'Content-Type: application/json' \ --header 'Cookie: NSC_JOh0em50e1pajl5b5jvyafempnkehc3=ffffffffaf103e0f45525d5f4f58455e445a4a423660' \ --data-raw '{ "head": { "key": "{Your Vendor/User Key}" }, "body": { "ClientCode": "{Your Client Code}" } } }'
વિનંતી:
વિનંતી:
ક્લાયન્ટ.ઑર્ડર_બુક()
વિનંતી:
વિનંતી:
client.getOrderBook().then((orders) => { console.log(orders) }).catch((err) => { console.log(err) });
ટ્રેડ બુક
ક્ષેત્ર | વર્ણન | ડેટાટાઇપ | નમૂનાનું મૂલ્ય |
---|---|---|---|
ક્લાયન્ટકોડ | ક્લાયન્ટ કોડ પાસ કરો. | સ્ટ્રિંગ | 50000091 |
ક્ષેત્ર | વર્ણન | ડેટાટાઇપ |
---|---|---|
ટ્રેડબુકની વિગત | ટ્રેડબુક વિગતોની સૂચિ1 | લિસ્ટ |
સ્ટેટસ | સ્ટેટસ પાસ કરો. | પૂર્ણાંક |
મેસેજ | મેસેજ પાસ કરો. | સ્ટ્રિંગ |
ક્ષેત્ર | વર્ણન | ડેટાટાઇપ |
---|---|---|
અદલા-બદલી | એક્સચે પાસ કરો. | ચાર |
એક્સચેટાઇપ | એક્સચેટાઇપ પાસ કરો. | ચાર |
સ્ક્રિપકોડ | સ્ક્રિપકોડ પાસ કરો. | INT |
સ્ક્રિપનું નામ | સ્ક્રિપનું પાસનું નામ. | સ્ટ્રિંગ |
ખરીદી વેચાણ | પાસ ખરીદો/વેચો. | ચાર |
જથ્થો | ક્વૉન્ટિટી પાસ કરો. | INT |
બાકી ક્વૉન્ટિટી | બાકી ક્વૉન્ટિટી પાસ કરો. | INT |
ઑર્ગક્વૉન્ટિટી | ઑર્ગક્વોટી પાસ કરો. | INT |
દર | દર પાસ કરો. | ડબલ |
એક્સકોર્ડર ID | એક્સકોર્ડર ID પાસ કરો. | સ્ટ્રિંગ |
એક્સચેન્જટ્રેડઆઈડી | એક્સચેન્જટ્રેડઆઇડી પાસ કરો. | સ્ટ્રિંગ |
એક્સચેન્જ ટ્રેડટાઇમ | એક્સચેન્જ ટ્રેડટાઇમ પાસ કરો. | તારીખ સમય |
ટ્રેડનો પ્રકાર | ટ્રેડટાઇપ પાસ કરો. | સ્ટ્રિંગ |
ડેલવિંત્રા | ડેલ્વ/ઇન્ટ્રા પાસ કરો. | ચાર |
મલ્ટીપ્લાયર | ગુણક પાસ કરો. | ડબલ |
વિનંતી:
વિનંતી:
curl --location --request POST 'https://Openapi.5paisa.com/VendorsAPI/Service1.svc/V1/TradeBook' \ --header 'Authorization: bearer {Your Access Token}' \ --header 'Content-Type: application/json' \ --header 'Cookie: NSC_JOh0em50e1pajl5b5jvyafempnkehc3=ffffffffaf103e0f45525d5f4f58455e445a4a423660' \ --data-raw '{ "head": { "key": "{Your Vendor/User Key}" }, "body": { "ClientCode": "{Your Client Code}" } } }'
વિનંતી:
વિનંતી:
ક્લાઈન્ટ.ગેટ_ટ્રેડબુક()
વિનંતી:
વિનંતી:
client.getTradeBook().then((response) => { console.log(response) }).catch((err) => { console.log(err) });
ટ્રેડ ઈતિહાસ
વિનંતી બોડી
નામ | ડિસ્ક | આવશ્યક* | ડેટાટાઇપ |
---|---|---|---|
ક્લાયન્ટકોડ | ક્લાયન્ટ કોડ પાસ કરો. | Y | સ્ટ્રિંગ |
એક્સકોર્ડર ID | પાસ ઑર્ડર ExchOrderID. | Y | સ્ટ્રિંગ |
પ્રતિસાદ સંસ્થા
નામ | ડિસ્ક |
---|---|
ટ્રેડહિસ્ટ્રી ડેટા | ટ્રેડહિસ્ટ્રી ડેટાની સૂચિ. |
સ્ટેટસ | 0 સફળતા માટે બિન-શૂન્ય કોડના કિસ્સામાં, ભૂલના વર્ણન માટે નીચેના ક્ષેત્રનો સંદર્ભ લો |
મેસેજ | બિન શૂન્ય સ્થિતિ અથવા "સફળતા" ના કિસ્સામાં ભૂલનું વર્ણન". |
ટ્રેડ હિસ્ટ્રી લિસ્ટના વિશેષતાઓ:-
નામ | ડિસ્ક |
---|---|
એક્સચેન્જ | એક્સચેન્જને રિટર્ન કરે છે. |
એક્સચેન્જનો પ્રકાર | એક્સચેન્જનો પ્રકાર રિટર્ન કરે છે. |
સ્ક્રિપકોડ | સ્ક્રિપ કોડ રિટર્ન કરે છે. |
ચિહ્ન | ચિહ્ન પરત કરે છે. |
પ્રૉડક્ટ | ઉત્પાદન પરત કરે છે. |
ટ્રાન્ઝૅક્શનનો પ્રકાર | ટ્રાન્ઝૅક્શનનો પ્રકાર રિટર્ન કરે છે. |
ટ્રેડેડ ક્વૉન્ટિટી | ટ્રેડ કરેલ ક્વૉન્ટિટીને રિટર્ન કરે છે. |
એક્સકોર્ડર ID | એક્સચેન્જ ઑર્ડર ID રિટર્ન કરે છે. |
રિમોટ ઑર્ડર ID | રિમોટ ઑર્ડર ID રિટર્ન કરે છે. |
એક્સચેન્જનો સમય | એક્સચેન્જનો સમય રિટર્ન કરે છે. |
ટ્રેડપ્રાઇસ | ટ્રેડની કિંમત રિટર્ન કરે છે. |
ટ્રેડઆઈડી | ટ્રેડ ID રિટર્ન કરે છે. |
ઑર્ડરનો પ્રકાર | ઑર્ડરનો પ્રકાર રિટર્ન કરે છે. |
વિનંતી:
કર્લ --લોકેશન --'https://Openapi.5paisa.com/VendorsAPI/Service1.svc/PositionConversion પછી વિનંતી કરો' \
--હેડર 'અધિકૃતતા: બેરર ખાલી છે' \
--હેડર 'કન્ટેન્ટ-પ્રકાર: એપ્લિકેશન/json' \
--ડેટા-રૉ '{
"હેડ": {
"કી": "{તમારા વિક્રેતા/વપરાશકર્તા કી}"
},
"બૉડી": {
"ક્લાઈન્ટકોડ": "નલ",
"એક્સકોર્ડર ID":"{એક્સચેન્જ ઑર્ડર ID}"
}
}'
વિનંતી:
client.get_trade_history("પાસ એક્સચેન્જ ઑર્ડર ID")
વિનંતી:
ઑર્ડરની સ્થિતિ
ક્ષેત્રનું નામ | વર્ણન | નમૂનાનું મૂલ્ય |
---|---|---|
ક્લાયન્ટકોડ | તમારો ક્લાઈન્ટકોડ પાસ કરો | 12345678 |
OrdStatusReqList | ઑર્ડરસ્ટેટસ રિક્લિસ્ટની યાદી | - |
ક્ષેત્રનું નામ | વર્ણન | ડેટાનો પ્રકાર |
---|---|---|
અદલા-બદલી | એક્સચેન્જ જેમાં ઑર્ડર આપવામાં આવ્યો છે. (N- NSE, B- BSE, M-MCX) | ચાર |
રિમોટ ઑર્ડર ID | આ દરેક ઑર્ડર માટે અનન્ય ID હશે. | સ્ટ્રિંગ |
ક્ષેત્રનું નામ | વર્ણન | ડેટાનો પ્રકાર | મૂલ્યોની સૂચિ |
---|---|---|---|
સ્ટેટસ | પ્રતિસાદની સ્થિતિ પરત કરે છે. | પૂર્ણાંક | એ. -1 બી. 0 સી. 1 ડી. 2 |
મેસેજ | પ્રતિસાદનો મેસેજ પરત કરે છે. | સ્ટ્રિંગ | A. "સફળતા" B. "કોઈ રેકોર્ડ મળ્યો નથી." C. "અમાન્ય ઇનપુટ પરિમાણો." D. "અમાન્ય હેડ પરિમાણો." E. "તમારી વિનંતી પર પ્રક્રિયા કરતી વખતે ભૂલ." F. "અમાન્ય સત્ર" G. "આ ગ્રાહક માટે કોઈ ઑર્ડર મળ્યો નથી. |
OrdStatusResLst Array Of OrdStatusResLst | તે ચોક્કસ ગ્રાહકની વેપારની વિગતો | OrdStatusResLst ની શ્રેણી | - |
ક્ષેત્રનું નામ | પ્રકાર | વર્ણન |
---|---|---|
અદલા-બદલી | ચાર | એક્સચેન્જ જેમાં ઑર્ડર આપવામાં આવ્યો છે. N- NSE, B-BSE, M-MCX |
એક્સચેટાઇપ | ચાર | એક્સચેન્જ સેગમેન્ટ સી-કૅશ, ડી-ડેરિવેટિવ્સ, યૂ-કરન્સી |
સ્ક્રિપકોડ | Int32 | ચોક્કસ સ્ટૉકનો સ્ક્રિપ કોડ |
ચિહ્ન | સ્ટ્રિંગ | સ્ક્રિપનું પ્રતીક. |
ઑર્ડર ક્વૉન્ટિટી | Int32 | રિટર્ન ઑર્ડરની ક્વૉન્ટિટી |
ઑર્ડરેટ કરો | ડબલ | રિટર્ન ઑર્ડર રેટ |
એક્સકોર્ડર ID | Int32 | ઑર્ડરને બદલી કરીને આપેલ ઑર્ડર ID. |
એક્સકોર્ડરનો સમય | તારીખ સમય | એક્સચેન્જ દ્વારા ઑર્ડર પ્રાપ્ત થયેલ સમય |
સ્ટેટસ | સ્ટ્રિંગ | પ્રતિસાદની સ્થિતિ પરત કરે છે. |
ટ્રેડેડ ક્વૉન્ટિટી | Int32 | ઑર્ડરની ટ્રેડ કરેલી ક્વૉન્ટિટીની રિટર્ન્સ. |
બાકી ક્વૉન્ટિટી | Int32 | ઑર્ડરની બાકી ક્વૉન્ટિટીનું રિટર્ન. |
વિનંતી:
વિનંતી:
કર્લ --લોકેશન --'https://Openapi.5paisa.com/VendorsAPI/Service1.svc/V2/OrderStatus' પછીની વિનંતી કરો \ --હેડર 'ઑથોરાઇઝેશન: બેરર {Your Token}' \--હેડર 'કન્ટેન્ટ-પ્રકાર: એપ્લિકેશન/json' \--ડેટા-રૉ '{ "હેડ": { "કી": "{{you Key}" }, "બૉડી": { "ClientCode": "{Your Client Code}", "OrdStatusReqList": [ { "એક્સચેન્જ": "{exch": "{exch" of your placed order}", "RemoteOrderID": "{Tag used at the placing order}" } } } } } }'
વિનંતી:
વિનંતી:
req_list_= [ { "Exch": "N", "RemoteOrderID": "90980441" }] # ઑર્ડર સ્ટેટસ client.fetch_order_status(req_list_) મેળવે છે
વિનંતી:
વિનંતી
var a=[{ "Exch":"N", "RemoteOrderID":"1" }] client.getOrderStatus(a).then((Response) => { console.log(Response) }).catch((err) => { console.log(err) });
ટ્રેડની માહિતી
ક્ષેત્રનું નામ | વર્ણન | ડેટાનો પ્રકાર (મહત્તમ લંબાઈ) | મૂલ્યોની સૂચિ | નમૂનાનું મૂલ્ય |
---|---|---|---|---|
ક્લાયન્ટકોડ | યૂઝરનો રજિસ્ટર્ડ ક્લાયન્ટ કોડ પાસ કરો. | String(10) | - | 12345678 |
ટ્રેડ ઇન્ફોર્મેશન લિસ્ટ | ટ્રેડઇન્ફોર્મેશનલિસ્ટની સૂચિ | ટ્રેડઇન્ફોર્મેશનલિસ્ટની સૂચિ | - | - |
ક્ષેત્રનું નામ | વર્ણન | ડેટાનો પ્રકાર (મહત્તમ લંબાઈ) | મૂલ્યોની સૂચિ |
---|---|---|---|
અદલા-બદલી | એક્સચેન્જ જેમાં ઑર્ડર આપવામાં આવ્યો છે. N- NSE, B- BSE ,M-MCX | ચાર | N B M |
એક્સચેટાઇપ | એક્સચેન્જ સેગમેન્ટ. સી-કૅશ, ડી-ડેરિવેટિવ, યૂ – કરન્સી | ચાર | C D U |
સ્ક્રિપકોડ | વિનંતી કરેલ ઑર્ડરનો સ્ક્રિપ કોડ. | લાંબી | - |
રિમોટ ઑર્ડર ID | આ દરેક ઑર્ડર માટે અનન્ય ID હશે જે ઑર્ડર આપતી વખતે મોકલવામાં આવ્યો હતો. | સ્ટ્રિંગ | 112313 |
વિનંતી:
વિનંતી:
curl --location --request POST 'https://Openapi.5paisa.com/VendorsAPI/Service1.svc/TradeInformation' \ --header 'Authorization: bearer {Your Access Token}' \ --header 'Content-Type: application/json' \ --header 'Cookie: 5paisacookie=ym05vvsxopu5pxusz45y1ys3; NSC_JOh0em50e1pajl5b5jvyafempnkehc3=ffffffffaf103e0f45525d5f4f58455e445a4a423660' \ --data-raw '{ "head": { "key": "{Your Vendor/User Key}" }, "body": { "ClientCode": "{Your Client Code}", "TradeInformationList": [ { "Exch": "N", "ExchType": "C", "ScripCode": {Order ScripCode}, "ExchOrderID": {ExchangeOrderID} } } } }'
વિનંતી:
વિનંતી:
req_list= [ { "Exch": "N", "ExchType": "C", "ScripCode": 20374, "ExchOrderID": "1000000015310807" }] # ટ્રેડ વિગતો client.fetch_trade_info(req_list) મેળવે છે
વિનંતી:
વિનંતી:
a=[ { "Exch":"N", "ExchType":"C", "ScripCode":11111, "RemoteOrderID":"5712977609111312242" } ] client.getTradeInfo(a).then((response) => { console.log(response) }).catch((err) => { console.log(err) });
ઐતિહાસિક ડેટા
- 1m - 1 મિનિટ
- 5m - 5 મિનિટ
- 10m - 10 મિનિટ
- 15m - 15 મિનિટ
- 30m - 30 મિનિટ
- 60m - 60 મિનિટ
- 1d - 1 દિવસ
ક્ષેત્રનું નામ | વર્ણન | નમૂનાનું મૂલ્ય |
---|---|---|
અદલા-બદલી | સ્ક્રિપનું એક્સચેન્જ N – NSE બી – બીએસઈ એમ – એમસીએક્સ (એક્સચેટાઇપ ડી હશે) n – NCDEX (જો એક્સચટાઇપ X હોય તો જ) |
N B M |
એક્સચેટાઇપ | સ્ક્રિપનું એક્સચેન્જ સેગમેન્ટ સી – કૅશ ડી – ડેરિવેટિવ (કમોડિટી જો એક્સચેન્જ એમ હોય તો) યુ – કરન્સી ડેરિવેટિવ x – NCDEX કોમોડિટી વાય – કોમોડિટી |
c d u x y |
સ્ક્રિપકોડ | ચોક્કસ સ્ક્રિપ માટે અનન્ય નંબર | 1660 |
અંતરાલ | મીણબત્તી ડેટા માટે અંતરાલ. 1m - 1 મિનિટ 5m - 5 મિનિટ 10m - 10 મિનિટ 15m - 15 મિનિટ 30m - 30 મિનિટ 60m - 60 મિનિટ 1d - 1 દિવસ |
1M 5M 10M 15M 30M 60M 1D |
પ્રારંભ તારીખ | મીણબત્તીનો ડેટા મેળવવાની તારીખ (ફોર્મેટ: YYYY-MM-DD) | 2021-01-01 |
અંતિમ તારીખ | મીણબત્તીનો ડેટા મેળવવાની તારીખ (ફોર્મેટ: YYYY-MM-DD) | 2021-05-30 |
ક્ષેત્રનું નામ | વર્ણન | ડેટાનો પ્રકાર | નમૂનાનું મૂલ્ય |
---|---|---|---|
સ્ટેટસ | પ્રતિસાદની સ્થિતિ | સ્ટ્રિંગ | ખાલી ન હોઈ શકે |
ડેટા | વિનંતી કરેલ મીણબત્તીઓનો ડેટા ધરાવે છે | - | |
મીણબત્તીઓ | ટાઇમસ્ટેમ્પ સાથે ઓએચએલસી અને વૉલ્યુમ ડેટાની શ્રેણી | એરે | [[ Datetime,Open,High,Low,Close,Volume],[Datetime,Open,High,Low,Close,Volume]] |
ક્ષેત્રનું નામ | વર્ણન | ડેટાનો પ્રકાર | નમૂનાનું મૂલ્ય |
---|---|---|---|
ટાઇમસ્ટેમ્પ | આ ડેટાનું ટાઇમસ્ટેમ્પ છે જે YYYY-MM-DDTHH:MM:SS ફોર્મેટમાં છે: YYYY-MM-DDTHH:MM:SS | સ્ટ્રિંગ | 2021-04-01T09:15:00 |
ખોલો | આ આપેલ ટાઇમ સ્ટેમ્પ પર ખુલ્લી દર છે | ડબલ | 1480.2 |
હાઈ | આપેલ ટાઇમ સ્ટેમ્પ પર આ ઉચ્ચ દર છે | ડબલ | 1501.35 |
લો | આ આપેલ ટાઇમ સ્ટેમ્પ પર ઓછું દર છે | ડબલ | 1420 |
બંધ કરો | આપેલ ટાઇમ સ્ટેમ્પ પર આ નજીકનો દર છે | ડબલ | 1492.95 |
વૉલ્યુમ | આપેલ ટાઇમ સ્ટેમ્પ પર આ વૉલ્યુમ છે | પૂર્ણાંક | 39003540 |
વિનંતી:
વિનંતી:
curl --location --request GET 'https://openapi.5paisa.com/historical/n/c/1594/5m?from=2021-05-24&end=2021-05-27' \ --header 'Ocp-Apim-Subscription-Key: c89dgt8d888a426d9e00db888b433027' \ --header 'x-clientcode: {Your client code}' \ --header 'x-auth-token: {Your Access Token}' \ /code>
વિનંતી:
વિનંતી:
#ઐતિહાસિક_ડેટા (એક્સચેન્જ, એક્સચેન્જનો પ્રકાર, સ્ક્રિપ કોડ, સમય ફ્રેમ, ડેટા, તારીખ સુધી) df=client.historical_data('N','C',1660,'15m','2021-05-25','2021-06-16') પ્રિન્ટ(ડીએફ) # નોંધ : સમયસીમા આ સૂચિમાંથી હોવી જોઈએ ['1m','5m','10m','15m','30m','60m','1d']
વિનંતી:
વિનંતી:
// હિસ્ટોરિકલડેટા (એક્સચેન્જ,એક્સચેન્જનો પ્રકાર,સ્ક્રિપ કોડ,સમય ફ્રેમ,ડેટા,થી ડેટા સુધી) a=client.historicalData('n', 'c', '1660', '1m','2021-05-31', '2021-06-01') //નોંધ: આ લિસ્ટમાંથી સમયસીમા હોવી જોઈએ ['1m','5m','10m','15m','30m','60m','1d']
માર્કેટ ડેપ્થ
આ API નો ઉપયોગ માર્કેટની ઊંડાઈ (બિડ/આસ્ક પ્રાઇસ) ને લેવલ 5 સુધી પ્રાપ્ત કરવા માટે કરવામાં આવે છે.
વિનંતી
ક્ષેત્રનું નામ | વર્ણન | ડેટાનો પ્રકાર | ઉદાહરણો |
---|---|---|---|
એક્સચેન્જ | એક્સચેન્જ કોડ | સ્ટ્રિંગ | એન-એનએસઈ, બી-બીએસઈ |
એક્સચેન્જનો પ્રકાર | એક્સચેન્જનો પ્રકાર | સ્ટ્રિંગ | સી-કૅશ, ડી-ડેરિવેટિવ્સ |
સ્ક્રિપકોડ |
સ્ક્રિપકોડ | સ્ટ્રિંગ | ITC-1660 |
સ્ક્રિપડેટા | સ્ક્રિપડેટા | સ્ટ્રિંગ | આઇટીસી_ઇક્યૂ |
ક્લાયન્ટકોડ | 5p ક્લાયન્ટ કોડ | સ્ટ્રિંગ |
*નોંધ:- કાં તો સ્ક્રિપકોડ અથવા સ્ક્રિપડેટા આવશ્યક છે. જો બંને વિનંતીમાં હાજર હોય તો સ્ક્રિપકોડને ધ્યાનમાં લેવામાં આવશે.
પ્રતિક્રિયા
ક્ષેત્રનું નામ | વર્ણન | ઉદાહરણ |
---|---|---|
એક્સચેન્જ | એક્સચેન્જ કોડ | એન-એનએસઈ, બી-બીએસઈ(સ્ટ્રિંગ) |
એક્સચેન્જનો પ્રકાર | એક્સચેન્જનો પ્રકાર | સી-કૅશ, ડી-ડેરિવેટિવ્સ(સ્ટ્રિંગ) |
કૅશટાઇમ | પ્રતિસાદનો કૅશેટાઇમ પરત કરે છે. | 5(int) |
બીબીબાયસેલફ્લૅગ |
બિડ/આસ્ક ફ્લૅગ |
66- બિડ, 83-આસ્ક(Int) |
નંબરોફોર્ડર્સ | ઑર્ડર | 6(int) |
કિંમત | કિંમત | 2500(int) |
જથ્થો | જથ્થો | 86(int) |
વિનંતી:
કર્લ --લોકેશન 'https://Openapi.5paisa.com/VendorsAPI/Service1.svc/V2/MarketDepth' \
--હેડર 'કન્ટેન્ટ-પ્રકાર: એપ્લિકેશન/json' \
--શીર્ષક 'અધિકૃતતા: બેરર {તમારા ઍક્સેસ ટોકન}
' \
--ડેટા '{
"હેડ": {
"કી": "{તમારા વિક્રેતા/વપરાશકર્તા કી}
"
},
"બૉડી": {
"ક્લાઈન્ટ કોડ": "{client_code}",
"એક્સચેન્જ":"N",
"એક્સચેન્જનો પ્રકાર":"C",
"સ્ક્રિપકોડ":2885,
"સ્ક્રિપડેટા":"RELIANCE_EQ"
}
}'
વિનંતી:
વિનંતી:
કૉમ્પેક્ટ માર્કેટ સ્નૅપશૉટ
(હેડ પરિમાણો સામેલ નથી)
ક્ષેત્રનું નામ | વર્ણન | ડેટાનો પ્રકાર | ઉદાહરણો |
---|---|---|---|
કાઉન્ટ | ક્લાયન્ટ કોડ પાસ કરો. | લાંબી | 1 |
માર્કેટફીડ ડેટા | માર્કેટફીડડેટાલિસ્ટ્રીક્યુ એરે | લિસ્ટ | - |
ક્લાયન્ટલૉગ ઇનનો પ્રકાર | ક્લાઈન્ટલોજિનનો પ્રકાર પાસ કરો. | પૂર્ણાંક | 0 |
LastRequestTime | LastRequestTime પાસ કરો. | તારીખ સમય | /Date(0)/ |
રિફ્રેશરેટ | રિફ્રેશરેટ પાસ કરો. | સ્ટ્રિંગ | H |
ક્ષેત્રનું નામ | વર્ણન | ડેટાનો પ્રકાર | ઉદાહરણો |
---|---|---|---|
1 | અદલા-બદલી | એક્સચે પાસ કરો. | સ્ટ્રિંગ |
એક્સચેટાઇપ | એક્સચેટાઇપ પાસ કરો. | સ્ટ્રિંગ | C |
ચિહ્ન | ચિહ્ન પાસ કરો. | સ્ટ્રિંગ | ભેલ |
એક્સપાયરી | સમાપ્તિને પાસ કરો. | સ્ટ્રિંગ | |
સ્ટ્રાઇક પ્રાઇસ | સ્ટ્રાઇક પ્રાઇસ પાસ કરો. | ડબલ | 0 |
વિકલ્પનો પ્રકાર | વિકલ્પનો પ્રકાર પાસ કરો. | સ્ટ્રિંગ |
(હેડ પરિમાણો સામેલ નથી)
ક્ષેત્રનું નામ | વર્ણન | ડેટાનો પ્રકાર |
---|---|---|
1 | સ્ટેટસ | પ્રતિસાદની સ્થિતિ પરત કરે છે. |
મેસેજ | પ્રતિસાદનો મેસેજ પરત કરે છે. | સ્ટ્રિંગ |
કૅશટાઇમ | પ્રતિસાદનો કૅશેટાઇમ પરત કરે છે. | પૂર્ણાંક |
ટાઇમસ્ટેમ્પ | પ્રતિસાદની ટાઇમસ્ટેમ્પ પરત કરે છે. | તારીખ સમય |
ડેટા | તે ચોક્કસ ગ્રાહકની વેપારની વિગતો | માર્કેટફીડ ડેટાલિસ્ટ્ર્સની શ્રેણી |
ક્ષેત્રનું નામ | વર્ણન | ડેટાનો પ્રકાર |
---|---|---|
1 | અદલા-બદલી | એક્સચને રિટર્ન કરે છે. |
એક્સચેટાઇપ | એક્સચેટાઇપને રિટર્ન કરે છે. | ચાર |
ટોકન | સ્ક્રિપ કોડ રિટર્ન કરે છે. | પૂર્ણાંક |
લાસ્ટ્રેટ | લાસ્ટ્રેટ રિટર્ન્સ કરે છે. | ડબલ |
કુલ ક્વૉન્ટિટી | કુલ જથ્થા પરત કરે છે. | પૂર્ણાંક |
હાઈ | ઉચ્ચતમ રિટર્ન્સ. | ડબલ |
લો | ઓછું પરત કરે છે. | ડબલ |
બંધ કરો | બંધ કરવા પર પાછા આવે છે. | ડબલ |
સરેરાશ | સરેરાશ પરત કરે છે. | ડબલ |
સમય | સમય પરત કરે છે. | પૂર્ણાંક |
ટિકડીટી | ટિકડીટી પરત કરે છે. | તારીખ |
વિનંતી:
વિનંતી:
curl --location --request POST 'https://Openapi.5paisa.com/VendorsAPI/Service1.svc/MarketFeed' \ --header 'Authorization: bearer {Your Access Token}' \ --header 'Content-Type: application/json' \ --header 'Cookie: NSC_JOh0em50e1pajl5b5jvyafempnkehc3=ffffffffaf103e0f45525d5f4f58455e445a4a423660' \ --data-raw '{ "head": { "key": "{Your Vendor/User Key}" }, "body": { "Count": 1, "MarketFeedData": [ { "Exch": "N", "ExchType": "C", "Symbol": "BHEL", "Expiry": "", "StrikePrice": "0", "OptionType": "" } ], "ClientLoginType": 0, "LastRequestTime": "/Date(0)/", "RefreshRate": "H" } }' /code>
વિનંતી:
વિનંતી:
#નોંધ : સિમ્બોલ નીચેના ઉદાહરણમાં ઉલ્લેખિત સમાન ફોર્મેટમાં હોવું જોઈએ. req_list_=[{"Exch":"N","ExchType":"D","Symbol":"NIFTY 22 એપ્રિલ 2021 CE 15200.00","સમાપ્તિ":"20210422","StrikePrice":"15200","OptionType":"CE"}, {"એક્સચેન્ટ":"એન","એક્સચેટાઇપ":"ડી","સિમ્બોલ":"નિફ્ટી 22 એપ્રિલ 2021 પર 15200.00","સમાપ્તિ":"20210422","સ્ટ્રાઇકપ્રાઇસ":"15200","ઑપ્શનટાઇપ":"પીઈ"}] ક્લાયન્ટ.ફેચ_માર્કેટ_ફીડ(req_list_)
વિનંતી:
વિનંતી:
a=[ { "Exch":"N", "ExchType":"D", "Symbol":"NIFTY 27 MAY 2021 CE 14500.00", "Expiry":"20210527", "StrikePrice":"14500", "OptionType":"CE" }] client.getMarketFeed(a).then((response) => { console.log(response) }).catch((err) => { console.log(err) });
સંપૂર્ણ માર્કેટ સ્નૅપશૉટ
(હેડ પરિમાણો સામેલ નથી)
ક્ષેત્રનું નામ | વર્ણન | ડેટાનો પ્રકાર |
---|---|---|
ક્લાયન્ટકોડ | ક્લાયન્ટ કોડ પાસ કરો. | સ્ટ્રિંગ |
કાઉન્ટ | કાઉન્ટ પાસ કરો. | લાંબી |
ડેટા | માર્કેટડેપથ્રીક્વેટાની સૂચિ | લિસ્ટ |
ક્ષેત્રનું નામ | વર્ણન | ડેટાનો પ્રકાર |
---|---|---|
અદલા-બદલી | એક્સચે પાસ કરો. | સ્ટ્રિંગ |
એક્સચેટાઇપ | એક્સચેટાઇપ પાસ કરો. | સ્ટ્રિંગ |
સ્ક્રિપકોડ | સ્ક્રિપકોડ પાસ કરો. | પૂર્ણાંક |
(હેડ પરિમાણો સામેલ નથી)
ક્ષેત્રનું નામ | વર્ણન | ડેટાનો પ્રકાર |
---|---|---|
લાસ્ટટ્રેડટાઇમ | પાસ ધ લાસ્ટટ્રેડટાઇમ. | તારીખ સમય |
નેટચેન્જ | નેચન્જ પાસ કરો. | સ્ટ્રિંગ |
ખોલો | ખુલ્લું પાસ કરો. | સ્ટ્રિંગ |
હાઈ | ઉચ્ચ પાસ કરો. | સ્ટ્રિંગ |
લો | ઓછું પાસ કરો. | સ્ટ્રિંગ |
બંધ કરો | બંધ કરો. | સ્ટ્રિંગ |
વૉલ્યુમ | વૉલ્યુમ પાસ કરો. | સ્ટ્રિંગ |
સરેરાશ ટ્રેડપ્રાઇસ | સરેરાશ ટ્રેડપ્રાઇસ પાસ કરો. | ડબલ |
અંતિમ ટ્રેડેડ કિંમત | અંતિમ ટ્રેડેડ કિંમત પાસ કરો. | ડબલ |
અંતિમ ક્વૉન્ટિટી | છેલ્લી ક્વૉન્ટિટી પાસ કરો. | પૂર્ણાંક |
ખરીદીની ક્વૉન્ટિટી | ખરીદીની જથ્થો પાસ કરો. | પૂર્ણાંક |
વેચાણ | વેચાણ પાસ કરો. | પૂર્ણાંક |
કુલ ખરીદીની ક્વૉન્ટિટી | કુલ ખરીદીની ક્વૉન્ટિટી પાસ કરો. | પૂર્ણાંક |
કુલ સેલક્વૉન્ટિટી | કુલ સેલક્વૉન્ટિટી પાસ કરો. | પૂર્ણાંક |
ઓપનઇન્ટરેસ્ટ | ઓપનઇન્ટરેસ્ટ પાસ કરો. | પૂર્ણાંક |
એક્સચેન્જ | એક્સચેન્જ પાસ કરો. | સ્ટ્રિંગ |
એક્સચેન્જનો પ્રકાર | એક્સચેન્જનો પ્રકાર પાસ કરો. | સ્ટ્રિંગ |
સ્ક્રિપકોડ | સ્ક્રિપકોડ પાસ કરો. | પૂર્ણાંક |
વિનંતી:
વિનંતી:
curl --location --request POST 'https://Openapi.5paisa.com/VendorsAPI/Service1.svc/MarketDepth' \ --header 'Authorization: bearer {Your Access Token}' \ --header 'Content-Type: application/json' \ --header 'Cookie: 5paisacookie=qwmwpam1su3s4lvwlwyevrl5; NSC_JOh0em50e1pajl5b5jvyafempnkehc3=ffffffffaf103e0f45525d5f4f58455e445a4a423660' \ --ડેટા-રૉ '{ "હેડ": { "કી": "{તમારા વિક્રેતા/વપરાશકર્તા કી}" }, "બૉડી": { "ક્લાયન્ટકોડ": "{તમારો ક્લાયન્ટ કોડ", "કાઉન્ટ": "1", "ડેટા": [ { "એક્સચેન્જ": "એન", "એક્સચેન્જ": "સી", "સ્ક્રિપકોડ": "2885" }, { "એક્સચેન્જ": "એન", "એક્સચેન્જ ટાઇપ": "સી", "સ્ક્રિપકોડ": "2885" }, { "એક્સચેન્જ": "એન", "એક્સચેન્જ ટાઇપ": "ડી", "સ્ક્રિપકોડ": "542003" } } } }'
વિનંતી:
વિનંતી:
a=[{"Exchange":"N","ExchangeType":"C","ScripCode":"2885"}, {"Exchange":"N","ExchangeType":"C","ScripCode":"1660"}, ] print(client.fetch_market_depth(a))
વિનંતી:
વિનંતી:
a=[{"Exchange":"N","ExchangeType":"D","ScripCode":"51440"},{"Exchange":"N","ExchangeType":"C","ScripCode":"1660"}] client.getmarketdepth(a).then((response) => { console.log(response) }).catch((err) => { console.log(err) });
સંપૂર્ણ માર્કેટ સ્નૅપશૉટ (ચિહ્ન દ્વારા)
વિનંતી બોડી
નામ | ડિસ્ક | આવશ્યક* | ડેટાટાઇપ |
---|---|---|---|
ક્લાયન્ટકોડ | ક્લાયન્ટ કોડ પાસ કરો. | Y | સ્ટ્રિંગ |
કાઉન્ટ | સ્ક્રિપલિસ્ટની સંખ્યા પાસ કરો. | Y | લાંબી |
ડેટા | માર્કેટડેપ્થની સૂચિ | Y | લિસ્ટ |
ડેટાનું માળખું:-
નામ | ડિસ્ક | આવશ્યક* | ડેટાટાઇપ |
---|---|---|---|
એક્સચેન્જ | એક્સચેન્જ પાસ કરો. N - Nse બી - બીએસઈ એમ - એમસીએક્સ |
Y | સ્ટ્રિંગ |
એક્સચેન્જનો પ્રકાર | એક્સચેન્જનો પ્રકાર પાસ કરો. C - કૅશ ડી - ડેરિવેટિવ્સ U - કરન્સી |
Y | સ્ટ્રિંગ |
ચિહ્ન |
સ્ક્રિપનેમ પાસ કરો. ઉદાહરણ તરીકે:- NSE, કૅશ, રિલાયન્સ NSE, ડેરિવેટિવ્સ, બેંકનિફ્ટી 10 માર્ચ 2022 CE 41600.00 *સ્ક્રિપમાસ્ટર ફાઇલ તરફથી સંપૂર્ણ નામ |
Y | સ્ટ્રિંગ |
પ્રતિસાદની વિશેષતાઓ
નામ | ડિસ્ક |
---|---|
લાસ્ટટ્રેડટાઇમ | છેલ્લા ટ્રેડટાઇમ રિટર્ન કરે છે. |
નેટચેન્જ | નેચન્જને રિટર્ન કરે છે. |
ખોલો | રિટર્ન્સ ધ ઓપન. |
હાઈ | ઉચ્ચતમ રિટર્ન્સ. |
લો | ઓછું પરત કરે છે. |
બંધ કરો | બંધ પરત કરે છે. |
વૉલ્યુમ | વૉલ્યુમ રિટર્ન કરે છે. |
સરેરાશ ટ્રેડપ્રાઇસ | સરેરાશ ટ્રેડ કિંમત પરત કરે છે. |
અંતિમ ટ્રેડેડ કિંમત | છેલ્લી ટ્રેડ કરેલી કિંમત રિટર્ન કરે છે. |
અંતિમ ક્વૉન્ટિટી | છેલ્લી ક્વૉન્ટિટી રિટર્ન કરે છે. |
ખરીદીની ક્વૉન્ટિટી | ખરીદીની ક્વૉન્ટિટી પરત કરે છે. |
વેચાણ | વેચાણની ક્વૉન્ટિટી રિટર્ન કરે છે. |
કુલ ખરીદીની ક્વૉન્ટિટી | કુલ ખરીદીની ક્વૉન્ટિટી પરત કરે છે. |
કુલ સેલક્વૉન્ટિટી | કુલ વેચાણ ક્વૉન્ટિટી રિટર્ન કરે છે. |
ઓપનઇન્ટરેસ્ટ | ખુલ્લા વ્યાજ પરત કરે છે. |
એક્સચેન્જ | એક્સચેન્જને રિટર્ન કરે છે. |
એક્સચેન્જનો પ્રકાર | એક્સચેન્જનો પ્રકાર રિટર્ન કરે છે. |
સ્ક્રિપકોડ | સ્ક્રિપકોડ રિટર્ન કરે છે. |
અપરસર્કિટ મર્યાદા | ઉપરની સર્કિટની મર્યાદા પરત કરે છે. |
લોઅરસર્કિટની મર્યાદા | ઓછી સર્કિટની મર્યાદા પરત કરે છે. |
માર્કેટલોટ | રિટર્ન્સ ધ માર્કેટલોટ. |
વિનંતી:
કર્લ --લોકેશન --'https://Openapi.5paisa.com/VendorsAPI/Service1.svc/PositionConversion પછી વિનંતી કરો' \
--હેડર 'અધિકૃતતા: બેરર ખાલી છે' \
--હેડર 'કન્ટેન્ટ-પ્રકાર: એપ્લિકેશન/json' \
--ડેટા-રૉ '{
"હેડ": {
"કી": "{તમારા વિક્રેતા/વપરાશકર્તા કી}"
},
"બૉડી": {
"ક્લાઈન્ટકોડ": "નલ",
"કાઉન્ટ": "1",
"ડેટા": [
{
"એક્સચેન્જ": "એન",
"એક્સચેન્જ પ્રકાર": "સી",
"ચિહ્ન": "રિલાયન્સ"
},
{
"એક્સચેન્જ": "એન",
"એક્સચેન્જ પ્રકાર": "ડી",
"પ્રતીક": "બેંકનિફ્ટી 31 માર્ચ 2022 CE 35600.00"
}
]
}
}'
વિનંતી:
a=[{"Exchange":"N","ExchangeType":"C","Symbol":"RELIANCE"},
{"એક્સચેન્જ":"N","એક્સચેન્જટાઇપ":"D","સિમ્બોલ":"બેંકનિફ્ટી 31 માર્ચ 2022 CE 35600.00"},
]
પ્રિન્ટ (client.fetch_market_depth_by_symbol(a))
વિનંતી:
બજારની સ્થિતિ
હેડ
નામ | ડિસ્ક |
---|---|
સ્ટેટસ | 0 સફળતા માટે બિન-શૂન્ય કોડના કિસ્સામાં, ભૂલના વર્ણન માટે નીચેના ક્ષેત્રનો સંદર્ભ લો |
સ્થિતિનું વર્ણન | બિન શૂન્ય સ્થિતિ અથવા "સફળતા" ના કિસ્સામાં ભૂલનું વર્ણન". |
માર્કેટસ્ટેટસલિસ્ટ
નામ | ડિસ્ક |
---|---|
અદલા-બદલી | એક્સચેન્જને રિટર્ન કરે છે. |
એક્સચેટાઇપ | એક્સચેન્જનો પ્રકાર રિટર્ન કરે છે. |
એક્સચેન્શનનું વર્ણન | સેગમેન્ટની માહિતી રિટર્ન કરે છે. |
માર્કેટસ્ટેટસ | બજારની સ્થિતિ પરત કરે છે (ખોલો અથવા બંધ કરો) |
વિનંતી:
વિનંતી:
કર્લ --લોકેશન --'https://Openapi.5paisa.com/VendorsAPI/Service1.svc/MarketStatus' પછી વિનંતી કરો \ --હેડર 'અધિકૃતતા: bearer access_token' \ --હેડર 'કન્ટેન્ટ-પ્રકાર: એપ્લિકેશન/json' \--ડેટા-રૉ '{ "હેડ": { "કી": "<Your Key>" }, "બૉડી": { "ક્લાયન્ટકોડ": "<Your Client Code>"
}
}'
વિનંતી:
ક્લાયન્ટ.ગેટ_માર્કેટ_સ્ટેટસ()
વિનંતી:
client.getMarketStatus().then((પ્રતિસાદ)=>{ કન્સોલ.લૉગ (પ્રતિસાદ) }).કૅચ((err)=>{ console.log(err) })
ટ્રેડિંગ આઈડિયાઝ
ક્ષેત્રનું નામ | વર્ણન | ડેટાનો પ્રકાર | આ કોડ વેલીડેશનના ઉપયોગ પર રૂ. <n1>ની ફ્લેટ કેશ બેક મળશે | નમૂનાનું મૂલ્ય |
---|---|---|---|---|
ક્લાયન્ટકોડ
|
આ વિશિષ્ટ ગ્રાહકનો ક્લાયન્ટ કોડ
|
સ્ટ્રિંગ
|
ખાલી ન હોઈ શકે
|
ડમી
|
વિનંતી:
વિનંતી:
curl --location --request POST 'https://Openapi.5paisa.com/VendorsAPI/Service1.svc/TraderIDEAs' \ --header 'Authorization: bearer abc' --header 'Content-Type: application/json' \--header 'Cookie: 5paisacookie=taa4m4za1azcwryekinvf2us; NSC_JOh0em50e1pajl5b5jvyafempnkehc3=ffffffffaf103e0c45525d5f4f58455e445a4a423660' \ --data-raw '{ "head": { "key": "{Your Vendor/User Key}" }, "body": { "ClientCode": "{Your Client Code}" } }'
વિનંતી:
વિનંતી:
#ઍક્શન યોગ્ય ખરીદી ટ્રેડ મેળવવા માટે : - પ્રિન્ટ (Client.get_buy()) #વર્તમાન ટ્રેડ્સની યાદી મેળવવા માટે : - પ્રિન્ટ (Client.get_trade()) નો ઉપયોગ કરો
વિનંતી:
વિનંતી:
client.ideas_trade().then((positions) => { console.log(positions) }).catch((err) => { console.log(err) }).catch(err) => { console.log(err) });
એન્ક્રિપ્શન
EDIS
તમારા DMAT એકાઉન્ટમાં સ્ટૉક વેચવા માટે તમારે EDIS પ્રક્રિયા પૂર્ણ કરવાની જરૂર છે. અમે આ API દ્વારા ઑફર કરી રહ્યા છીએ, કૃપા કરીને જમણી બાજુએ ફોર્મનો સંદર્ભ લો.
EDI માટેની પ્રક્રિયા-
1. ફોર્મ ડેટા સાથે .html ફાઇલ બનાવો જેનો ઉલ્લેખ જમણી બાજુએ કરવામાં આવ્યો છે.
2. બ્રાઉઝરમાં HTML ફાઇલ ખોલો અને વેચાણ અધિકૃતતા પ્રક્રિયા પૂર્ણ કરો.
વિનંતી:
ઍક્શન="https://dev-openapi.5paisa.com/WebVendorLogin/EDISAuthorization/Authorization" >
વિનંતી:
વિનંતી:
પ્રકાશક જેએસ લાઇબ્રેરી
પ્રકાશક જેએસ તમને તમારી વેબ અથવા એપ પર ખૂબ ઓછા વિકાસના પ્રયત્નો સાથે ટ્રેડ બટન એમ્બેડ કરવાની મંજૂરી આપે છે. તમારે માત્ર થોડી કોડ પેસ્ટ કરવાની જરૂર છે અને તમે આગળ વધવા માટે સારું છો.
ફાયદા –
- ઇનબિલ્ડ યૂઝર લૉગ ઇન ફ્લો.
- ઑર્ડર આપવા માટે એપના અનુભવમાં
- ઓછા કોડિંગ પ્રયત્નો સાથે ઝડપી એકીકરણ.
- ઑર્ડર પ્લેસમેન્ટ સ્ક્રીન માટે કોઈ એક્સચેન્જની મંજૂરી નથી.
- નિ:શુલ્ક
કૃપા કરીને પ્રકાશક જેએસ એકીકરણ માટે નીચેના પગલાંઓને અનુસરો.
લાઇબ્રેરી ઇન્સ્ટૉલ કરો
તમારે તમારી વેબસાઇટ અથવા એપમાં નીચે આપેલ કોડ ઉમેરવાની જરૂર છે.
તમારે ફક્ત બૉડી ટૅગ બંધ કરતા પહેલાં જ આ ફાઇલ કરેલ કૉપિ કરવાની જરૂર છે અને માત્ર એકવાર તે સહિત જ પૂરતું હોવું જોઈએ.
<સ્ક્રિપ્ટ એસઆરસી="https://tradechart.5paisa.com/plugin/plugin.js"></script>
બ્રાન્ડેડ બટન ઉમેરો
તમારી એપ પર બ્રાન્ડેડ 5paisa બટન રેન્ડર કરવા માટે <FIVEP-BUTTON> HTML ટૅગ અને નીચેના ડેટા પૉઇન્ટ્સ પેસ્ટ કરો.
<ફીવપ-બટન
ડેટા-પાંચ વેન્ડરકી="
ડેટા-સ્ક્રિપડેટા="RELIANCE_EQ"
ડેટા-એક્સચેન્જ="NSE"
ડેટા-ટ્રાન્ઝૅક્શન_પ્રકાર="ખરીદો"
ડેટા-એક્સચેન્જ_પ્રકાર= "સી"
ડેટા-કિંમત="2535.65"
ડેટા-ક્વૉન્ટિટી="5"
></FIVEP-BUTTON>
કસ્ટમ બટન
<બટન
ડેટા-પાંચ વેન્ડરકી="
ડેટા-સ્ક્રિપડેટા="RELIANCE_EQ"
ડેટા-ટ્રાન્ઝૅક્શન_પ્રકાર="ખરીદો"
ડેટા-એક્સચેન્જ_પ્રકાર= "સી"
ડેટા-કિંમત="2535.65"
ડેટા-ક્વૉન્ટિટી="5"
>
રિલાયન્સ ખરીદો
</button>
સિંગલ સ્ટૉક સાથે ડાઇનૅમિક બટન