15 კითხვა, რომელიც უნდა დაუსვათ მათი API– ს შესახებ, პლატფორმის არჩევის დაწყებამდე

API შერჩევის კითხვები

ჩემმა კარგმა მეგობარმა და მენტორმა დამისვა კითხვა. მე მსურს გამოვიყენო ჩემი პასუხები ამ პოსტისთვის. მისი შეკითხვები ოდნავ უფრო ფოკუსირებული იყო ერთ ინდუსტრიაზე (ელ.ფოსტა), ამიტომ განზოგადებული მაქვს ჩემი პასუხები ყველა API– ზე. მან დაუსვა რა კითხვები უნდა დაუსვას კომპანიამ გამყიდველს მათი API– ს შესახებ, სანამ არჩევანს გააკეთებს.

რატომ გჭირდებათ API?

An პროგრამირების ინტერფეისი (API) არის ინტერფეისი, რომელსაც უზრუნველყოფს კომპიუტერული სისტემა, ბიბლიოთეკა ან პროგრამა, იმისთვის, რომ სხვა კომპიუტერულმა პროგრამებმა მისცეს მომსახურების მოთხოვნები და / ან მათ შორის მონაცემთა გაცვლა.

Wikipedia

როგორც თქვენ აკრიფებთ URL- ს და მიიღებთ პასუხს ვებგვერდზე, API არის მეთოდი, როდესაც თქვენს სისტემებს შეუძლიათ მოითხოვონ და მიიღონ პასუხი მათ შორის მონაცემთა სინქრონიზაციისთვის. კომპანიები ცდილობენ ციფრული გზით გარდაქმნან საკუთარი თავისთვის, ამოცანების ავტომატიზირება API– ების საშუალებით ორგანიზაციაში ეფექტურობის გაუმჯობესებისა და ადამიანური შეცდომების შემცირების შესანიშნავი გზაა.

API– ს ცენტრალური მნიშვნელობა აქვს ავტომატიზაციისთვის, განსაკუთრებით მარკეტინგულ პროგრამებში. ერთ-ერთი გამოწვევა ბრწყინვალე გამყიდველის ყიდვისას API ის არის, რომ განვითარების რესურსები და ხარჯები, როგორც წესი, დამაფიქრებელია. მარკეტინგის ჯგუფმა ან CMO– მ შეიძლება განაცხადის შეძენა გამოიწვიოს, ზოგჯერ კი შემქმნელ გუნდს დიდი მნიშვნელობა არ აქვს.

პლატფორმის ინტეგრაციის შესაძლებლობების API– ს შესწავლა უფრო მეტს მოითხოვს ვიდრე უბრალო კითხვა, არსებობს API?

თუ შეხვალთ აპლიკაციით ცუდად მხარდაჭერილი ან დოკუმენტირებული API– ით, თქვენ გააგიჟებთ თქვენი განვითარების გუნდს და თქვენი ინტეგრაციები სავარაუდოდ მოკლდება ან საერთოდ ვერ მოხერხდება. იპოვნეთ სწორი გამყიდველი და თქვენი ინტეგრაცია იმუშავებს და თქვენი განვითარების მომხმარებლები სიამოვნებით დაგეხმარებიან!

კვლევითი კითხვები მათი API შესაძლებლობების შესახებ:

  1. მხატვრული ხარვეზი - განსაზღვრეთ, თუ რა თვისებებითაა ხელმისაწვდომი მათი მომხმარებლის ინტერფეისი განაცხადის პროგრამირების ინტერფეისის საშუალებით. რა თვისებები აქვს API- ს, რომელსაც UI არა აქვს და პირიქით?
  2. Scale - იკითხეთ რამდენი ზარი ხორციელდება მათთან API ყოველდღიურად აქვთ თუ არა მათ სერვერების ერთეული? რაოდენობა წარმოუდგენლად მნიშვნელოვანია, ვინაიდან გსურთ დაადგინოთ API არის კომპანიის სტრატეგიის შემდგომი აზრი თუ რეალურად ნაწილი.
  3. დოკუმენტაცია - მოითხოვეთ API დოკუმენტაცია. ეს უნდა იყოს ძლიერი და ასახავს API– ში არსებულ ყველა მახასიათებელს და ცვლადს.
  4. Community - იკითხეთ, აქვთ თუ არა მათ ონლაინ შემქმნელთა საზოგადოება კოდექსისა და იდეების სხვა დეველოპერებთან გასაზიარებლად. შემქმნელთა საზოგადოებები მნიშვნელოვანია თქვენი განვითარების და ინტეგრაციის მცდელობების სწრაფად და ეფექტურად დასაწყებად. იმის ნაცვლად, რომ გამოიყენოთ კომპანია "API ბიჭი" კომპანიაში, თქვენ იყენებთ მათ ყველა მომხმარებელს, რომლებსაც უკვე ჰქონდათ ცდები და შეცდომები მათი გადაწყვეტის ინტეგრირებისას.
  5. დანარჩენი და საპონი - იკითხეთ რა ტიპის API მათ აქვთ ... როგორც წესი, არსებობს დანარჩენი API და ვებ სერვისული (SOAP) API. ისინი შეიძლება ორივე ავითარებენ. ან მათთან ინტეგრირებას აქვს სარგებელი და წყევლა ... თქვენ უნდა იცოდეთ თქვენი ინტეგრაციის რესურსების (IT) შესაძლებლობები.
  6. ენები - ჰკითხეთ, თუ რომელ პლატფორმებსა და პროგრამებში არიან წარმატებით ინტეგრირებული და მოითხოვეთ კონტაქტები, რომ ამ მომხმარებლებისგან გაარკვიოთ, რამდენად რთული იყო ინტეგრირება და რამდენად მუშაობს API.
  7. შეზღუდვები - ჰკითხეთ, რა შეზღუდვები აქვს გამყიდველს საათში, დღეში, კვირაში და ა.შ., თუ ​​არ ხართ მასშტაბურ გამყიდველთან, თქვენი ზრდა შეიზღუდება მომხმარებლის მიერ.
  8. ნიმუშები - გთავაზობთ კოდების მაგალითების ბიბლიოთეკას მარტივად დასაწყებად? მრავალი კომპანია აქვეყნებს SDK (პროგრამული უზრუნველყოფის შემქმნელ კომპლექტებს) სხვადასხვა ენებისთვის და ჩარჩოებისთვის, რაც დააჩქარებს თქვენი ინტეგრაციის ვადებს.
  9. Sandbox - გთავაზობთ არაპროდუქციის საბოლოო წერტილის ან ქვიშის ყუთის გარემოს, რომ შეამოწმოთ თქვენი კოდი?
  10. რესურსები - ჰკითხეთ, აქვთ თუ არა მათ გამოყოფილი ინტეგრაციის რესურსები თავიანთ კომპანიაში. აქვთ თუ არა მათ შიდა საკონსულტაციო ჯგუფი ინტეგრაციისთვის? თუ ასეა, გადადეთ რამდენიმე საათი კონტრაქტში!
  11. უსაფრთხოების - როგორ ხდება მათი ავტორიზაცია API– ს გამოყენებით? მომხმარებლის სერთიფიკატები, გასაღებები ან სხვა მეთოდოლოგია? შეუძლიათ თუ არა მათ შეზღუდონ მოთხოვნები IP მისამართით?
  12. Uptime - იკითხეთ რა მათი API ატვირთვის დრო და შეცდომის მაჩვენებელი არის და როდესაც მათი შენარჩუნების დროა. ასევე, მნიშვნელოვანია მათ გარშემო მუშაობის სტრატეგიები. აქვთ თუ არა მათ შიდა პროცესები, რომლებიც ხელახლა შეეცდება API ზარები იმ შემთხვევაში, თუ ჩანაწერი მიუწვდომელია სხვა პროცესის გამო? ეს არის ის, რაც მათ შექმნეს თავიანთი გადაწყვეტის დროს?
  13. SLA - აქვთ თუ არა მომსახურების დონე შეთანხმება სადაც uptime უნდა იყოს 99.9% -ზე მეტი?
  14. საგზაო რუკა - რა სამომავლო მახასიათებლებს ითვალისწინებენ ისინი თავიანთ API– ში და რა მოსალოდნელია მიწოდების გრაფიკები?
  15. ინტეგრაციის - რა პროდუქტიულმა ინტეგრაციამ განავითარეს ან მესამე მხარეები განავითარეს? ზოგჯერ, კომპანიებს შეუძლიათ უარი თქვან შიდა განვითარებაზე ისეთი მახასიათებლებით, როდესაც კიდევ ერთი პროდუქტიული ინტეგრაცია უკვე არსებობს და მას მხარს უჭერს.

ამ კითხვების გასაღები არის ის, რომ ინტეგრაცია პლატფორმაზე '' ცოლად '' თქვენ. არ გინდა დაქორწინდე ვინმეს გარეშე, რომ რაც შეიძლება მეტი იცოდე მათ შესახებ, არა? ეს ხდება მხოლოდ მაშინ, როდესაც ხალხი ყიდულობს პლატფორმას მათი ინტეგრაციის შესაძლებლობების ცოდნის გარეშე.

API- ს მიღმა, თქვენ ასევე უნდა შეეცადოთ გაარკვიოთ, თუ რა შეიძლება ჰქონდეს მათ ინტეგრაციის სხვა რესურსებს: შტრიხ კოდირება, რუკების შედგენა, მონაცემთა გასუფთავების სერვისები, RSS, ვებ ფორმები, ვიჯეტები, პარტნიორების ოფიციალური ინტეგრაციები, სკრიპტირების ძრავები, SFTP წვეთები და ა.შ.

2 კომენტარები

  1. 1

რას ფიქრობთ?

ეს საიტი იყენებს Akismet- ს, რათა შეამციროს სპამი. შეისწავლეთ თქვენი კომენტარის მონაცემები დამუშავებული.