સેલર્સ માટેબીટા

ઇન્ટિગ્રેશન બનાવવું

ડેવલપર્સ માટે: વેચનાર પોતાના ડેશબોર્ડથી તમારું ક્રેડેન્શિયલ આપે છે, અને સ્કોપ તથા વર્ઝન ધરાવતું API તમારા સોફ્ટવેરને RFQ વાંચવા અને ક્વોટ સબમિટ કરવા દે છે.

Yantra Bhavan પાસે વેચનાર વતી કામ કરતા સોફ્ટવેર માટે સાર્વજનિક, વર્ઝન ધરાવતું API છે: વર્કશોપનું પોતાનું ERP અથવા MES, કોઈ આંતરિક સ્ક્રિપ્ટ, અથવા ઘણા વેચનારો માટે તમે બનાવેલું ટૂલ. તે OAuth2 client credentials વાપરે છે, અને દરેક રૂટ સ્કોપ ધરાવે છે.

ક્રેડેન્શિયલ મેળવવું

ક્રેડેન્શિયલ વેચનાર આપે છે, અમે નહીં. Owner અથવા Manager Slicer connections ખોલીને Connect પસંદ કરે છે, Third-party software પસંદ કરે છે, અને તમને તે એક-વારનો એનરોલમેન્ટ કોડ આપે છે જે ત્યાં દેખાય છે. તમારું સોફ્ટવેર તે કોડ એક વાર વટાવીને ક્લાયન્ટ ID અને સિક્રેટ મેળવે છે. ક્રેડેન્શિયલ તે એક જ શોપ સાથે બંધાયેલું છે અને જેણે તે બનાવ્યું તે વેચનારની જેમ કામ કરે છે.

તૃતીય-પક્ષ ક્રેડેન્શિયલ શું કરી શકે

  • integration:parts:write
  • integration:quotes:read
  • integration:quotes:submit
  • integration:rfq:read
  • integration:files:read
  • integration:orders:write — ફક્ત ત્યારે જ્યારે વિક્રેતા Can create orders પર ટિક કરે; ઓર્ડર API અને વેબહૂક જુઓ

સ્લાઇસરની પ્રિન્ટ-હોસ્ટ કી અલગ પ્રકારની છે, જેમાં ફક્ત integration:slice:upload હોય છે. તે સ્લાઇસર માટે છે, કોડ માટે નહીં — સ્લાઇસ પાછું મોકલવું જુઓ.

સંદર્ભ

  • લાઇવ API રેફરન્સ (OpenAPI), જેમાં દરેક સાર્વજનિક રૂટ તેના સ્કોપ સાથે સૂચિબદ્ધ છે.
  • કોન્ટ્રેક્ટ પેકેજ @yb/integration-contract માં સ્કોપ, એકમ, સ્ટેટસ અને ભૂલના સ્વરૂપો છે, અને તેનું README એનરોલમેન્ટ, ટોકન અને દરેક રૂટ સમજાવે છે. તેની બાજુમાં જનરેટેડ Node ક્લાયન્ટ @yb/integration-sdk છે. બંને હજુ કોઈ સાર્વજનિક રજિસ્ટ્રી પર નથી — એક્સેસ માટે અમને પૂછો.

વેચનારના ડેટાનું સંચાલન

ક્વોટમાં ખરીદદારનું નામ અને ઇમેઇલ હોય છે. તેમને અંગત ડેટા ગણો: ફક્ત તમારા ટૂલને જે જોઈએ તે જ રાખો, અને વેચનાર તમને ડિસ્કનેક્ટ કરે ત્યારે તેને કાઢી નાખો. અમે વેચનારને આ વિશે શું કહીએ છીએ તે જાણવા માટે તમારા મશીનમાંથી શું બહાર જાય છે જુઓ.