Kehittyvä teknologiaMainontateknologiaAnalytiikka ja testausSisältö MarkkinointiCRM ja tietoalustatVerkkokauppa ja vähittäiskauppaSähköpostimarkkinointi ja sähköpostimarkkinoinnin automatisointiMarkkinointi- ja myyntivideotMobiili- ja tablet-markkinointiMyynnin mahdollistaminenSearch MarketingSosiaalisen median markkinointi

Mikä on API? Ja muut lyhenteet: REST, SOAP, XML, JSON, WSDL

Kun käytät selainta, selaimesi tekee pyyntöjä asiakkaan palvelimelta ja palvelin lähettää takaisin tiedostot, jotka selaimesi kokoaa ja näyttää web-sivun. Mutta entä jos haluat vain palvelimesi tai verkkosivusi puhuvan toiselle palvelimelle? Tämä edellyttää koodin ohjelmointia API:lle.

Mitä API tarkoittaa?

API on lyhenne sanoista Sovellusohjelmointirajapinta (API). API on joukko rutiineja, protokollia ja työkaluja verkkopohjaisten ja mobiilipohjaisten sovellusten rakentamiseen. API määrittää, kuinka voit todentaa (valinnainen), pyytää ja vastaanottaa tietoja API-palvelimelta.

Mikä on API?

Kun sitä käytetään verkkokehityksen yhteydessä, API on tyypillisesti määritetty joukko HTTP (Hypertext Transfer Protocol) -pyyntöviestejä sekä vastausviestien rakenteen määritelmä. Verkkosovellusliittymät mahdollistavat useiden palvelujen yhdistämisen uusiksi sovelluksiksi, joita kutsutaan mashupeiksi.

wikipedia

Esitetään yksinkertainen esimerkki. Jos aiot käyttää linkin lyhennystä, jotta voit jakaa pitkän URL-osoitteen paremmin, voit käyttää palvelua, kuten Bit.ly. Kirjoitat pitkän URL-osoitteen, lähetät URL-osoitteen ja Bit.ly vastaa lyhyellä URL-osoitteella.

Entä jos haluat käyttää Bit.ly:tä käyttämäsi alustan puitteissa? Ehkä olet rakentanut QR-koodinvalmistajan verkossa, mutta haluat lyhentää pitkiä URL-osoitteita ensin. Tässä tapauksessa voit ohjelmoida sivustosi lähettämään pyynnön Bit.ly API:lle ja kaapata sitten vastauksen QR-koodin rakentamiseksi.

Prosessi on automatisoitu API:lla, jossa ei tarvita ihmisen väliintuloa. Tämä on mahdollisuus, jonka sovellusliittymät tarjoavat jokaiselle organisaatiolle. API:t auttavat järjestelmiä tietojen synkronoinnissa, pyyntöjen käsittelyssä ja prosessien automatisoinnissa, jotka yleensä tehdään manuaalisesti.

Jos alustalla on vankka API, se tarkoittaa, että voit sekä integroida että automatisoida – säästät manuaalista aikaa, parannat alustasi reaaliaikaisia ​​ominaisuuksia ja varmistat paremman tarkkuuden – välttäen manuaalisen tietojen syöttämisen ongelmia.

Video API:iden toiminnasta

Jos olet alustan kehittäjä, sovellusliittymät tarjoavat myös mahdollisuuden erottaa käyttöliittymäsi laskenta- ja tietokantakyselyistä. Miksi se on tärkeää? Kun kehität käyttöliittymääsi, voit käyttää samoja API:ita, joita julkaiset muille kolmansille osapuolille. Voit myös kirjoittaa käyttöliittymäsi uudelleen ilman huolta taustaintegraation rikkomisesta.

Saatavilla olevien sovellusliittymien löytäminen

Etsitkö API:ta tietylle tuotteelle tai palvelulle? API-luettelo on kasvava lähde kaikille julkisille API:lle, jonka yhteisö on valtuuttanut varmistamaan, että saat uusimman luettelon ja tiedot kaikista saatavilla olevista julkisista sovellusliittymistä.

Etsi API

Kuinka testata API:ita

Jos haluat testata sovellusliittymiä kirjoittamatta riviä koodia, Talendilla on loistava Chrome-sovellus vuorovaikutuksessa sovellusliittymien kanssa ja nähdä niiden vastaukset.

Lisää Talend's API Tester Chromeen

Mitä lyhenne SDK tarkoittaa?

SDK on lyhenne sanoista Ohjelmistokehittäjäsarja.

Kun yritys julkaisee sovellusliittymänsä, mukana on yleensä dokumentaatio, joka osoittaa, kuinka API todentaa, kuinka siitä voidaan tehdä kyselyitä ja mitkä ovat asianmukaiset vastaukset. Auttaakseen kehittäjiä pääsemään etumatkaan yritykset julkaisevat usein a Ohjelmistokehittäjäsarja (SDK) sisällyttääksesi luokan tai tarvittavat funktiot helposti kehittäjän kirjoittamiin projekteihin.

Mitä lyhenne XML tarkoittaa?

XML on lyhenne sanoista Laajennettava merkintäkieli. XML on merkintäkieli, jota käytetään tietojen koodaamiseen muodossa, joka on sekä ihmisen että koneellisesti luettavissa.

Tässä on esimerkki XML: n esiintymisestä:

<?xml version ="1.0"?>
<product id ="1">
Tuote A
Ensimmäinen tuote

5.00
kukin

Mitä lyhenne JSON tarkoittaa?

JSON on lyhenne sanoista JavaScript Object NotationJSON on muoto datan jäsentämiseksi, joka lähetetään edestakaisin API:n kautta. JSON on vaihtoehto XML:lle. REST-sovellusliittymät vastaavat yleisemmin JSONilla – avoimella standardimuodolla, joka käyttää ihmisen luettavaa tekstiä attribuutti-arvo-pareista koostuvien tietoobjektien lähettämiseen.

Tässä on esimerkki yllä olevista tiedoista JSON: n avulla:

{
"Id": 1,
"Nimi": "Tuote A",
"kuvaus": "Ensimmäinen tuote",
"hinta": {
"määrä": "5.00",
"per": "kukin"
}
}

Mitä lyhenne REST tarkoittaa?

REST on lyhenne sanoista Edustava valtion siirto arkkitehtoninen tyyli hajautetuille hypermediajärjestelmille.

Vau ... syvään henkeä! Voit lukea koko väitöskirja täällä, nimeltään Arkkitehtoniset tyylit ja verkkopohjaisten ohjelmistoarkkitehtuurien suunnittelu, jotka olivat osittain tyytyväisiä tieto- ja tietojenkäsittelytieteen filosofian tohtorin tutkintovaatimuksiin, Roy Thomas Fielding.

Kiitos, tohtori Fielding!

Mitä lyhenne SOAP tarkoittaa?

SAIPPUA on lyhenne sanasta Yksinkertainen Object Access -protokolla

En ole ohjelmoija, mutta mielestäni SOAP:ia rakastavat kehittäjät tekevät niin, koska he voivat helposti kehittää koodia tavallisessa ohjelmointiliittymässä, joka lukee Verkkopalvelun määritelmäkieli (wsdl) tiedosto. Heidän ei tarvitse jäsentää vastausta, se on jo suoritettu WSDL:n avulla. SOAP vaatii ohjelmallisen kirjekuoren, joka määrittelee viestirakenteen ja sen käsittelyn, joukon koodaussääntöjä sovelluksen määrittämien tietotyyppien ilmentymien ilmaisemiseksi sekä käytännön proseduurikutsujen ja -vastausten esittämiseksi.

Douglas Karr

Douglas Karr on Martech Zone ja tunnustettu digitaalisen transformaation asiantuntija. Douglas on auttanut käynnistämään useita menestyneitä MarTech-startuppeja, auttanut yli 5 miljardin dollarin due diligence -tarkastuksessa Martechin hankinnoissa ja investoinneissa ja jatkaa omien alustojensa ja palveluidensa käynnistämistä. Hän on yksi perustajista Highbridge, digitaalisen muutoksen konsulttiyritys. Douglas on myös julkaissut Dummie's-oppaan ja yritysjohtajuuskirjan.

Aiheeseen liittyvät artikkelit

5 Kommentit

  1. Lopuksi (viimeinkin!) Tiivistelmä yhteenvedosta siitä, mitä kaikki nämä aiemmin pelottavasti kuulostavat lyhenteet tarkoittavat. Kiitos, että käytit selkeää ja suoraa kieltä, tulos = tulevaisuus, joka näyttää hieman kirkkaammalta tälle opiskelijakehittäjälle.

    1. Hei Vic, kyllä ​​... olen samaa mieltä. Sanat ovat pelottavia. Muistan, kun ohjelmoin ensimmäisen kerran pyynnön sovellusliittymälle, ja kaikki napsautti, enkä voinut uskoa, kuinka helppoa se todella oli. Kiitos!

Mitä mieltä olet?

Tämä sivusto käyttää Akismetiä roskapostin vähentämiseksi. Lue, miten kommenttitietosi käsitellään.