5paisalogonew

એપીઆઈ દસ્તાવેજીકરણ

ઓવરવ્યૂ

હવે અમારા ડેવલપર એપીઆઈ સાથે તમારી કસ્ટમ ટ્રેડિંગ સિસ્ટમ બનાવો
તમારી પસંદગીની ભાષામાં ઝડપી એકીકરણ માટે અમારા એસડીકેનો ઉપયોગ કરો.
લાઇવ માર્કેટ ફીડ્સ મેળવો, વાસ્તવિક સમયમાં ઑર્ડર્સ ચલાવો, તમારી પોઝિશન્સની દેખરેખ રાખો, તમારા પોર્ટફોલિયોને મેનેજ કરો અને બીજું ઘણું બધું કરો.
તમને ટ્રાન્ઝૅક્શનના સરળ પ્રવાહ પ્રદાન કરવા માટે ટ્રેડિંગ તેમજ આ એપીઆઇને ઑપ્ટિમાઇઝ કરવાની આસપાસની વધુ વિશેષતાઓ પ્રદાન કરે છે. આ એપીઆઈ એકીકૃત કરવા માટે અત્યંત સરળ છે અને તમે તેમને મફતમાં ઍક્સેસ કરી શકો છો. અમે અમારા એપીઆઈ માટે મહત્તમ સુરક્ષાની ખાતરી કરી છે
તમારી API કી મેળવો અહીં

એસડીકેનો ઉપયોગ કરવા માટે તૈયાર

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) });

સ્થિતિઓ

આ પદ્ધતિ ગ્રાહકની સ્થિતિઓ પ્રદાન કરશે.
અગાઉના અને તમામ વર્તમાન ટ્રેડિંગ દિવસોના ટ્રેડમાંથી તમામ ઍક્ટિવ FNO ટ્રેડનો સમાવેશ થાય છે.
વિનંતી બોડી
ક્ષેત્રનું નામ વર્ણન ડેટાનો પ્રકાર (મહત્તમ લંબાઈ) નમૂનાનું મૂલ્ય
ક્લાયન્ટકોડ યૂઝરનો રજિસ્ટર્ડ ક્લાયન્ટ કોડ પાસ કરો. 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. રિડાયરેક્ટસર્વર વૅલ્યૂ મુજબ JWT ટોકનને ડીકોડ કર્યા પછી યૂઝરે વેબસોકેટને કનેક્ટ કરવું પડશે:

તે તમને મળી ન જાય   "રિડાયરેક્ટસર્વર": "C" ->wss://openfeed.5paisa.com/ફીડ્સ

તે તમને મળી ન જાય   "રિડાયરેક્ટસર્વર": "એ" ->ડબ્લ્યુએસએસ://aopenfeed.5paisa.કૉમ/ફીડ્સ  

તે તમને મળી ન જાય   "રિડાયરેક્ટસર્વર": "B" ->wss://બીopenfeed.5paisa.કૉમ/ફીડ્સ  

 કૃપા કરીને નોંધ કરો કે જો તમે ખોટી વેબસોકેટ URL સાથે કનેક્ટ કરો છો તો ઑર્ડરની અપડેટ મોકલવામાં આવશે નહીં. ઉપરાંત આ કનેક્શન પદ્ધતિની જરૂર માત્ર માર્કેટ ફીડ વગેરે જેવી અન્ય સુવિધાઓ માટે ઑર્ડર અપડેટ્સ માટે છે તમે કોઈપણ URL સાથે કનેક્ટ કરી શકો છો.

વેબસોકેટ સાથે કનેક્ટ થઈ રહ્યું છે :

વેબસૉકેટ URL:- wss://openfeed.5paisa.com/Feeds/api/chat?Value1=|


વેલ્યૂ1 માં જેડબ્લ્યુટી ટોકન શામેલ છે જે અમને એક્સેસ ટોકન સમાન લૉગ ઇન એપીઆઇ (પ્રતિસાદ સંસ્થામાં) સમયે મળે છે.

વેબસોકેટ સાથે કનેક્ટ કર્યા પછી તે તમને વિનંતી મુજબ ઑર્ડરની સ્થિતિ અપડેટ અને ફીડ આપવાનું શરૂ કરશે.

*નોંધ :- એક સમયે માત્ર એક વેબસોકેટ કનેક્શન કનેક્ટ કરવામાં આવશે જો વર્તમાનમાં જૂના વેબસોકેટ કનેક્શનને કનેક્ટ કરવાનો પ્રયત્ન કરવામાં આવશે.

ઑર્ડરની સ્થિતિના અપડેટ્સ માટે પ્રતિસાદની રચના

ક્ષેત્રનું નામ

વર્ણન

ડેટાનો પ્રકાર (મહત્તમ લંબાઈ)

નમૂનાનું મૂલ્ય

રિક્વેસ્ટનો પ્રકાર

દર્શાવેલ આ ક્ષેત્ર અપડેટેડ ઑર્ડરની સ્થિતિ દર્શાવે છે.

સ્ટ્રિંગ

  1. પી - પ્લેસ
  2. એમ - ફેરફાર
  3. C - કૅન્સલ કરેલ  

ક્લાયન્ટકોડ

રિટર્ન્સ ક્લાયન્ટ કોડ

સ્ટ્રિંગ

51201912

અદલા-બદલી

રિટર્ન્સ એક્સચેન્જ

સ્ટ્રિંગ

  1. N - Nse
  2. બી - બીએસઈ

એક્સચેટાઇપ

રિટર્ન્સ ઇન્સ્ટ્રુમેન્ટનો પ્રકાર

સ્ટ્રિંગ

  1. સી-કૅશ
  2. ડી-ડેરિવેટિવ

સ્ક્રિપકોડ

ટ્રેડ કરેલ સ્ક્રિપ્ટ કોડની વિનંતી

સ્ટ્રિંગ

1660

ચિહ્ન

રિટર્ન ટ્રેડ કરેલ સ્ક્રિપ્ટ ચિહ્ન

સ્ટ્રિંગ

ITC

સિરીઝ

રિટર્ન્સ સ્ક્રિપ્ટ સીરીઝ

સ્ટ્રિંગ

ઇક્વિટી

બ્રોકરઑર્ડર ID

રિટર્ન બ્રોકર ઑર્ડર Id

સ્ટ્રિંગ

824863636

એક્સકોર્ડર ID

રિટર્ન્સ એક્સચેન્જ ઑર્ડર id

સ્ટ્રિંગ

1100000019296811

એક્સકોર્ડરનો સમય

એક્સચે ઑર્ડરનો સમય રિટર્ન કરે છે

સ્ટ્રિંગ

2022-10-28 15:05:46

ખરીદી વેચાણ

રિટર્ન ખરીદો અથવા વેચો

સ્ટ્રિંગ

  1. બી-ખરીદો
  2. એસ-વેચાણ

જથ્થો

રિટર્ન ઑર્ડરની ક્વૉન્ટિટી

સ્ટ્રિંગ

5

કિંમત

રિટર્ન ઑર્ડરની કિંમત

સ્ટ્રિંગ

345.2

રિક્વેસ્ટેટસ

રિટર્ન વિનંતીની સ્થિતિ

સ્ટ્રિંગ

0

સ્ટેટસ

રિટર્ન ઑર્ડરની સ્થિતિ

સ્ટ્રિંગ

  1. મૂકી દીધું
  2. સંશોધિત
  3. રદ કરાયું

ઑર્ડર વિનંતી કરનાર કોડ

રિટર્ન ઑર્ડર વિનંતીકર્તા કોડ

સ્ટ્રિંગ

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":"<>","MarketFeedData":[ {"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)

વિનંતી:

                      
                        
                      
                    

ઑર્ડરની વિનંતી (ઑર્ડર આપો)

આ વપરાશકર્તાને રોકડ, FO, કરન્સી, કોમોડિટી સેગમેન્ટ, ઇન્ટ્રાડે અથવા ડિલિવરીમાં ઑર્ડર આપવાની મંજૂરી આપે છે.
 
કૃપા કરીને નોંધ કરો - ઑર્ડર મોડિફિકેશન અથવા ઑર્ડર હિસ્ટ્રી માટે જરૂરી એક્સચેન્જ ઑર્ડર ID મેળવવા માટે, તમારે resp બ્રોકર ઑર્ડર ID સાથે ઑર્ડરબુક પર કૉલ કરવાની જરૂર છે . ઑર્ડરસ્ટેટસ API નો ઉપયોગ resp RemoteorderId સાથે એક્સકોર્ડર ID મેળવવા માટે પણ કરી શકાય છે
 
વિનંતી બોડી
નામ ડિસ્ક ફરજિયાત* ડેટાટાઇપ
એક્સચેન્જ એક્સચેન્જ પાસ કરો.
N - Nse
બી - બીએસઈ
એમ - એમસીએક્સ
Y ચાર
એક્સચેન્જનો પ્રકાર એક્સચેન્જનો પ્રકાર પાસ કરો.
C - કૅશ
ડી - ડેરિવેટિવ
U - કરન્સી
Y ચાર
સ્ક્રિપડેટા/સ્ક્રિપકોડ
  • કાં તો પાસ સ્ક્રિપકોડ અથવા સ્ક્રિપડેટા
  • સ્ક્રિપ્ટકોડ - સ્ક્રિપ્ટમાસ્ટર ફાઇલમાંથી પાસ માન્ય સ્ક્રિપ્ટ કોડ
  • સ્ક્રિપ્ટડેટા - કૃપા કરીને નીચે આપેલ ફોર્મેટ શોધો
  • ઇક્વિટી ચિહ્ન: રિલાયન્સ ફોર્મેટ: SYMBOL_EQ Ex. સ્ક્રિપ્ટડેટા : RELIANCE_EQ
  • ભવિષ્યની સ્ક્રિપ્સ : સિમ્બોલ : નિફ્ટી સપ્ટેમ્બર ભવિષ્યનું ફોર્મેટ - SYMBOL_yyyymmdd Ex.NIFTY 30 સપ્ટેમ્બર 2021_20210930
  • વિકલ્પોની સ્ક્રિપ : સિમ્બોલ : બેંકનિફ્ટી 24 નવેમ્બર 2022 CE 41600.00 ફોર્મેટ : SYMBOL_YYYYMMDD_CE/PE_STRIKE Ex. બેંકનિફ્ટી 24 નવેમ્બર 2022 CE 41600.00_20221124_CE_41600
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)

        }




ઑર્ડરમાં ફેરફાર કરો

આ APIનો ઉપયોગ કૅશ, FO, કરન્સી, કમોડિટી સેગમેન્ટમાં ઑર્ડરમાં ફેરફાર કરવા માટે કરવામાં આવે છે.
હવે માત્ર સંબંધિત ક્ષેત્રો સાથે ક્ષેત્રોમાં ફેરફાર કરવાની મંજૂરી છે. અન્ય તમામ ક્ષેત્રો (એક્સચેન્જઑર્ડર ID સિવાય) જેમાં ફેરફારની જરૂર નથી તેને જરૂરિયાત મુજબ સ્કિપ કરી શકાય છે.
વિનંતી બોડી
ક્ષેત્રનું નામ વર્ણન ફરજિયાત* ડેટાનો પ્રકાર
કિંમત ફેરફાર કરવા માટે પાસની કિંમત 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) });


ઑર્ડર કૅન્સલ કરો

આ APIનો ઉપયોગ કૅશ, FO, કરન્સી, કમોડિટી સેગમેન્ટમાં ઑર્ડર કૅન્સલ કરવા માટે કરવામાં આવે છે
 
વિનંતી બોડી
ક્ષેત્રનું નામ વર્ણન ડેટાનો પ્રકાર
એક્સકોર્ડર 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}}"
}
}'

વિનંતી:

                      
                        

ક્લાયન્ટ.સ્ક્વેરઑફ_ઑલ()

વિનંતી:

                      
                        

ક્લાયન્ટ.સ્ક્વેરઑફ_ઑલ()

ઑર્ડર બુક

આ APIનો ઉપયોગ એક ચોક્કસ ક્લાયન્ટની ઑર્ડરબુક મેળવવા માટે કરવામાં આવે છે જેમાં તમામ ઑર્ડર શામેલ હશે.
કૃપા કરીને નોંધ કરો કે તમે દરેક 3 સેકંડ્સમાં ઑર્ડર બુક API પર કૉલ કરી શકો છો, રનટાઇમ ઑર્ડર અપડેટ્સ માટે કૃપા કરીને વેબસોકેટનો ઉપયોગ કરો.
વિનંતી બોડી
ક્ષેત્રનું નામ વર્ણન ડેટાનો પ્રકાર (મહત્તમ લંબાઈ) નમૂનાનું મૂલ્ય
ક્લાયન્ટકોડ યૂઝરનો રજિસ્ટર્ડ ક્લાયન્ટ કોડ પાસ કરો. 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) });

ટ્રેડ બુક

આ API સંપૂર્ણ વેપાર સંબંધિત માહિતી સાથે કરેલા તમામ વેપારોની સૂચિ આપશે
વિનંતી બોડી
ક્ષેત્ર વર્ણન ડેટાટાઇપ નમૂનાનું મૂલ્ય
ક્લાયન્ટકોડ ક્લાયન્ટ કોડ પાસ કરો. સ્ટ્રિંગ 50000091
પ્રતિસાદ સંસ્થા
ક્ષેત્ર વર્ણન ડેટાટાઇપ
ટ્રેડબુકની વિગત ટ્રેડબુક વિગતોની સૂચિ1 લિસ્ટ
સ્ટેટસ સ્ટેટસ પાસ કરો. પૂર્ણાંક
મેસેજ મેસેજ પાસ કરો. સ્ટ્રિંગ
ટ્રેડબુકની વિગત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) });

ટ્રેડની માહિતી

આ APIનો ઉપયોગ કરેલા ઑર્ડરના સેટ માટે વિગતવાર વેપારની માહિતી મેળવવા માટે કરવામાં આવે છે.
વિનંતી બોડી
ક્ષેત્રનું નામ વર્ણન ડેટાનો પ્રકાર (મહત્તમ લંબાઈ) મૂલ્યોની સૂચિ નમૂનાનું મૂલ્ય
ક્લાયન્ટકોડ યૂઝરનો રજિસ્ટર્ડ ક્લાયન્ટ કોડ પાસ કરો. 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) });


ઐતિહાસિક ડેટા

ઐતિહાસિક મીણબત્તી ડેટા નિયોજિત કોઈપણ વ્યૂહરચના માટે આધારસ્તંભ છે અને આ એપીઆઈ વિવિધ સ્ક્રિપ કોડ્સ માટે આર્કાઇવ કરેલ ડેટા પ્રદાન કરીને સહાય પ્રદાન કરે છે. એપીઆઈ સક્રિય સત્રમાં કામ કરે છે અને પ્રથમ લૉગ ઇન કરવા માટે ગ્રાહકોની જરૂર છે.
નોંધ:- અમાન્ય ટોકન ભૂલના કિસ્સામાં; કૃપા કરીને માન્યતા સત્ર API (અન્ય API વિભાગમાં ઉપલબ્ધ) નો ઉપયોગ કરીને ટોકનની માન્યતા તપાસો.
ગેટ વિનંતી પદ્ધતિ સાથે APIનો ઉપયોગ ટોકન માન્યતા પછીના ઐતિહાસિક મીણબત્તી ડેટા મેળવવા માટે કરવામાં આવે છે, ગેટ પદ્ધતિનો ઉપયોગ કરીને કોઈપણ સ્ક્રિપ કોડ માટે ઐતિહાસિક ડેટા મેળવી શકાય છે. તે વિનંતીમાં પાસ થયેલા સ્ક્રિપ કોડના ટાઇમસ્ટેમ્પ સાથે OHLCV (ઓપન, હાઇ, લો, ક્લોઝ અને વૉલ્યુમ) અને વૉલ્યુમ ડેટા પ્રદાન કરે છે.
સમય ફ્રેમ્સ ઉપલબ્ધ છે:-
  • 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"
}
}'

વિનંતી:

                      
                        
                      
                    

વિનંતી:

                      
                        
                      
                    

કૉમ્પેક્ટ માર્કેટ સ્નૅપશૉટ

આ APIનો ઉપયોગ દિવસ (ઉચ્ચ) માટે સૌથી ઓછી કિંમત, દિવસ માટે સૌથી ઓછી કિંમત (ઓછી), અગાઉની બંધ (પ્ક્લોઝ) અને સ્ક્રિપ કોડ (ટોકન) સાથે લેટેસ્ટ લાઇવ લાઇવ લાઇવ લાઇવ લાસ્ટ્રેટ પ્રાઇસ (લાસ્ટ્રેટ) મેળવવા માટે કરવામાં આવે છે.
 
માપદંડો ઇન્પુટ કરો
(હેડ પરિમાણો સામેલ નથી)
ક્ષેત્રનું નામ વર્ણન ડેટાનો પ્રકાર ઉદાહરણો
કાઉન્ટ ક્લાયન્ટ કોડ પાસ કરો. લાંબી 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) });


સંપૂર્ણ માર્કેટ સ્નૅપશૉટ

આ APIનો ઉપયોગ એક સમયે બહુવિધ સ્ક્રિપ્સનો સંપૂર્ણ માર્કેટ સ્નૅપશૉટ મેળવવા માટે કરવામાં આવે છે.
આ વિનંતી કરેલ ચોક્કસ સમયની સંપૂર્ણ સ્ક્રિપ સ્તરની માહિતી આપે છે.
માપદંડો ઇન્પુટ કરો
(હેડ પરિમાણો સામેલ નથી)
ક્ષેત્રનું નામ વર્ણન ડેટાનો પ્રકાર
ક્લાયન્ટકોડ ક્લાયન્ટ કોડ પાસ કરો. સ્ટ્રિંગ
કાઉન્ટ કાઉન્ટ પાસ કરો. લાંબી
ડેટા માર્કેટડેપથ્રીક્વેટાની સૂચિ લિસ્ટ
માર્કેટ ડેપથ્રીક્વેટા:
ક્ષેત્રનું નામ વર્ણન ડેટાનો પ્રકાર
અદલા-બદલી એક્સચે પાસ કરો. સ્ટ્રિંગ
એક્સચેટાઇપ એક્સચેટાઇપ પાસ કરો. સ્ટ્રિંગ
સ્ક્રિપકોડ સ્ક્રિપકોડ પાસ કરો. પૂર્ણાંક
આઉટપુટ માપદંડો
(હેડ પરિમાણો સામેલ નથી)
માર્કેટડેપથ્રેસડેટા:
ક્ષેત્રનું નામ વર્ણન ડેટાનો પ્રકાર
લાસ્ટટ્રેડટાઇમ પાસ ધ લાસ્ટટ્રેડટાઇમ. તારીખ સમય
નેટચેન્જ નેચન્જ પાસ કરો. સ્ટ્રિંગ
ખોલો ખુલ્લું પાસ કરો. સ્ટ્રિંગ
હાઈ ઉચ્ચ પાસ કરો. સ્ટ્રિંગ
લો ઓછું પાસ કરો. સ્ટ્રિંગ
બંધ કરો બંધ કરો. સ્ટ્રિંગ
વૉલ્યુમ વૉલ્યુમ પાસ કરો. સ્ટ્રિંગ
સરેરાશ ટ્રેડપ્રાઇસ સરેરાશ ટ્રેડપ્રાઇસ પાસ કરો. ડબલ
અંતિમ ટ્રેડેડ કિંમત અંતિમ ટ્રેડેડ કિંમત પાસ કરો. ડબલ
અંતિમ ક્વૉન્ટિટી છેલ્લી ક્વૉન્ટિટી પાસ કરો. પૂર્ણાંક
ખરીદીની ક્વૉન્ટિટી ખરીદીની જથ્થો પાસ કરો. પૂર્ણાંક
વેચાણ વેચાણ પાસ કરો. પૂર્ણાંક
કુલ ખરીદીની ક્વૉન્ટિટી કુલ ખરીદીની ક્વૉન્ટિટી પાસ કરો. પૂર્ણાંક
કુલ સેલક્વૉન્ટિટી કુલ સેલક્વૉન્ટિટી પાસ કરો. પૂર્ણાંક
ઓપનઇન્ટરેસ્ટ ઓપનઇન્ટરેસ્ટ પાસ કરો. પૂર્ણાંક
એક્સચેન્જ એક્સચેન્જ પાસ કરો. સ્ટ્રિંગ
એક્સચેન્જનો પ્રકાર એક્સચેન્જનો પ્રકાર પાસ કરો. સ્ટ્રિંગ
સ્ક્રિપકોડ સ્ક્રિપકોડ પાસ કરો. પૂર્ણાંક

વિનંતી:

  
                      
                      

વિનંતી:




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) })


ટ્રેડિંગ આઈડિયાઝ

પ્રતિસાદમાં આ એપીઆઈ વેપારના સૂચનો અને વિચારો આપશે જેનો ઉપયોગ આલ્ગોરિથમીક રીતે વેપાર કરવા માટે કરી શકાય છે. જો તમારી પાસે ઍક્ટિવ અલ્ટ્રા ટ્રેડર પૅક ઍક્ટિવેટ હોય તો જ આ API ટ્રેડ આપશે.
નમૂનાના પ્રતિસાદમાં દર્શાવ્યા અનુસાર, અમને બે શ્રેણીઓમાં સૂચનો મળે છે.
1. ઍક્શન યોગ્ય ખરીદીઓ
2. વર્તમાન ટ્રેડ્સ
પ્રતિસાદ એ વિચારોની સૂચિ હશે જે પસંદગી મુજબ લઈ શકાય છે. જ્યારે નવા વિચાર બનાવવામાં અને શેર કરવામાં આવે ત્યારે વાસ્તવિક સમયના વેપાર કરવા માટે હાજર ડેટા પોઇન્ટ્સ પૂરતા હોય છે.
વિનંતી બોડી
ક્ષેત્રનું નામ વર્ણન ડેટાનો પ્રકાર આ કોડ વેલીડેશનના ઉપયોગ પર રૂ. <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 ટૅગ અને નીચેના ડેટા પૉઇન્ટ્સ પેસ્ટ કરો.

<ફીવપ-બટન
            ડેટા-પાંચ વેન્ડરકી="YnJ4JYpdZweCOhX2zCXeWiOg7EZwkVd4"
            ડેટા-સ્ક્રિપડેટા="RELIANCE_EQ"
            ડેટા-એક્સચેન્જ="NSE"
            ડેટા-ટ્રાન્ઝૅક્શન_પ્રકાર="ખરીદો"
            ડેટા-એક્સચેન્જ_પ્રકાર= "સી"
            ડેટા-કિંમત="2535.65"
            ડેટા-ક્વૉન્ટિટી="5"
></FIVEP-BUTTON>

કસ્ટમ બટન

<બટન
  ડેટા-પાંચ વેન્ડરકી="YnJ4JYpdZweCOhX2zCXeWiOg7EZwkVd4"
            ડેટા-સ્ક્રિપડેટા="RELIANCE_EQ"
            ડેટા-ટ્રાન્ઝૅક્શન_પ્રકાર="ખરીદો"
            ડેટા-એક્સચેન્જ_પ્રકાર= "સી"
            ડેટા-કિંમત="2535.65"
            ડેટા-ક્વૉન્ટિટી="5"
>
  રિલાયન્સ ખરીદો
</button>

 

સિંગલ સ્ટૉક સાથે ડાઇનૅમિક બટન