Vydali jsme novou knihu „Obsahový marketing v sociálních médiích: Jak se dostat do hlav předplatitelů a splést je se svou značkou“.

API je externí programovací rozhraní vyvinuté pro webové stránky pomocí nového protokolu pro extrakci informací a zjednodušení vývoje programů připojených k interním službám.

Co znamená API?

Nejjednodušší analogií Vikoristan API by byl proces práce na kalkulačce pro složené výpočty. Řekněme, že máte problém, rozumíte jeho podstatě, sledujte grafiku, ale neumíte aritmetiku s čísly. Ujistěte se, že máte s sebou kalkulačku, abyste mohli tyto operace snadno provádět. Nevíte, co se stane uprostřed počítacího stroje, ale víte, že to není povinné. Informace poskytujete v jednom pohledu a zobrazujete je v jiném, který je nezbytný pro vaše účely.

Za tímto principem stojí API. Nezajímá vás, jak program generuje důkazy, jakým způsobem projít procesem uprostřed toho, jak jsou generovány výpočty. Navíc uvidíte standardizované informace o úspěšnosti operace nebo transakce.

Rozhraní API vám umožňuje neztrácet čas, peníze a energii na nákup „nového kola“. Vyberete si příslušný informační port, ke kterému budete mít přístup, a poskytnete potřebné informace o způsobu vaší extrakce.

Klady:

  • Úspory na vývoji bezdrátového rozhraní.
  • Není třeba chápat nuance výživy.
  • API rozebírají profesionálové a vaše rozhodnutí ovlivňují všechny faktory interních procesů, o kterých možná nevíte.
  • Umožňuje přístup ke službám uzavřeným prostřednictvím jiných protokolů.

Nevýhody:

  • Jakmile je cílová služba aktualizována, API okamžitě odstraní nové funkce.
  • Nemůžete zachytit chyby a nevíte, jak zpracovat kód někoho jiného.
  • API vždy poskytuje nejvíce optimalizované výsledky za hodinu, některé účely jsou pro zpracování skrytých efektů a jiné ne.

Použít API

Integrace API je proces připojení aplikace k externímu datovému rozhraní. Práce s API začíná vývojem dokumentace a protokolů, které mají být vyvinuty, a poté bezproblémovou integrací vašeho programu do rozhraní. Pojďme se podívat na nejoblíbenější služby, které v API existují.

VKAPI

Externí rozhraní pro interakci mezi populární sociální sítí VKontakte a klienty, stejně jako programy prohlížeče a serverů. Umožňuje použití samostatných panelů, skupinových obložení a stran pro přístup k určitým klávesám.

Kontaktujte nás prosím na adrese https://api.vk.com/method/

Za lomítkem se pojmenuje vybraná metoda API a do požadavku se předají parametry GET. Příspěvky jsou také odesílány přes HTTPS ve formátu JSON.

TELEGRAM BOT API

Jedno z nejpopulárnějších API. To vám pomůže ovládat roboty v telegramovém messengeru. Po vytvoření robota přes @botfather a odebrání potřebných přístupových klíčů můžete začít pracovat s interním rozhraním.

Zeptejte se na adresu https://api.telegram.org/bot0000000:token/

Místo bot0000000 je nastaven jedinečný identifikátor vašeho bota a token určuje tajný klíč.

Požadavek se provádí přes HTTPS spojení, název metody je uveden lomítkem k hlavní adrese. Upozorňujeme, že je použit formát JSON.

OTEVŘÍT API POČASÍ MAPY

Nejčastěji je nutné odstranit informace o počasí, widgety třetích stran a placené programy. Pomoci může služba OpenWeatherMap s otevřeným a bezpečným API. Po registraci a odstranění identifikačních údajů můžete pomocí serverových skriptů dotazovat počasí na celém světě. V reakci na ID polohy poskytuje zdroj nejkomplexnější informace o aktuálním počasí a poskytuje předpověď na nadcházející hodinu.

Formát robota: HTTP přenos přes api.openweathermap.org/data/2.5/weather?id= s uvedením identifikačního čísla požadovaného umístění. Výstup serveru: JSON.

API GOOGLE MAPS

Co můžeme přijmout z interaktivní mapy světa na stránce? Zejména se nejedná o šablonu z Map Google, ale o vaše osobní vydání oblíbené mapy se speciálními shluky značek. Mapa bude interagovat s ostatními skripty na webu, včetně informací o kliknutích a souřadnicích.

Podobné možnosti nabízí Google Maps JavaScript API. Modul obsahuje skriptování a funguje na straně prohlížeče, takže nemusíme vyžadovat HTTP požadavky z PHP a hlavičky formulářů na straně serveru, jako tomu bylo u jiných API.

Značka na mapě bude vypadat například takto:

var mark = new google.maps.Marker((
pozice: myPOS,
mapa: mapa,
název: "Ahoj!"
});

Proč potřebujete a jaké je použití Vikoristan API?

Existuje spousta základních funkcí.

První aspekt

Můžete zlepšit interaktivní interakci klienta se sociálními sítěmi a messengery, využít možnosti platebních systémů třetích stran pro zobrazení směnných kurzů, počasí a dalších důležitých informací.

Na další API navazuje proces připojení k serverům jiných zdrojů a softwarových řešení, což by vyžadovalo další vývoj v počáteční implementaci. Rozhraní API usnadňuje život tam, kde není vyžadována jedinečná implementace, a spolehlivost a bezpečnost jsou prioritou.

Další aspekt

Protože jste vlastníkem komplexního výpočetního úsilí, oblíbené služby a sběru dat pro veřejný nebo soukromý přístup, uděláme dobře, když zvýšíme výkon API. Co dát:

  • Velký tok klientů.
  • Odpusťte přístup k vašim službám pro partnery.
  • Spolehlivost statistické analýzy vikoristánské služby.

Třetí aspekt

Mohlo by to být stejné jako to druhé. Pro soukromý přístup není potřeba implementovat API. Pokud máte portál a chcete vytvořit novou mobilní aplikaci na Android/IOS, pak je nejlepším řešením přepsání systému pod jednotné API. Celá struktura dat je systematizována. Stránka a program budou provozovány prostřednictvím jediného datového kanálu.

API(Angličtina) Aplikační programovací rozhraní) - Toto je rozhraní pro programování doplňků. API konkrétní aplikace nebo služby poskytuje sadu hotových postupů, funkcí a úprav, s jejichž pomocí mohou vývojáři třetích stran vytvářet vlastní programy a skripty pro práci s touto službou.

Při práci přes API program odešle požadavek službě a obdrží odpověď, aby vyhověla požadovaným datům, bez ohledu na to, jaký druh programování jsem vytvořil.

Vlastníci online obchodů se službami třetích stran a doplňků třetích stran mohou požádat o rozhraní API:

Informace o dokončení smlouvy

Dostupné akce (metody) pro zpracování informací o transakcích:

  1. Vyberte informace o registraci na ID
  2. Vyberte informace o nákupu pomocí filtru
  3. Množství filtru
  4. Vznik smlouvy
  5. Podívejte se na podrobnosti
  6. Masovo viděl slib
  7. Vyberte všechny dostupné stavy pro zadání požadavku
  8. Aktualizace stavu objednávky
  9. Před odesláním požadavku přidejte komentář

Informace o předplatitelích

  1. Dodatečná platba předem
  2. Vidalennya předplaceno
  3. Hromadná distribuce předplatitelů
  4. Vyberte údaje o předplatitelích podle filtru
  5. Počet předplatitelů podle filtru

Informace o registrovaných obchodníkech

Dostupné akce (metody) pro zpracování informací o předplatitelích:

  1. Vyberte informace o registraci účetních pro ID
  2. Vyberte informace o všech registrovaných obchodníkech
  3. Vyberte informace o všech údajích poskytnutých při registraci:
    • Přezdívka mého jména po mém otci;
    • Kontaktní e-mailová adresa;
    • Kontaktní telefonní číslo;
    • Doručovací adresa je uvedena: PSČ, název lokality, název ulice, číslo stánku, číslo budovy, číslo bytu, výše;

Zvyšte svůj respekt! Při registraci jako zákazník možná nebudete moci vyplnit všechna poskytnutá pole.

Plánujte vývoj API

V blízké budoucnosti plánujeme otevřít rozhraní pro podporu interakce obchodů s programy třetích stran a službami robotů s:

  1. Katalogové sekce.
  2. zboží.
  3. Kaushik.
  4. knihy.
  5. způsoby doručení.
  6. platební metody.

Pro testování interakce s API platformy beseller byl vytvořen testovací obchod beseller-api.shop.by.

Pro přístup do testovacího obchodu musíte zadat přihlašovací jméno a heslo. Můžete o to požádat svého osobního manažera.

Před testováním interakce s API doporučujeme:

  1. sepište smlouvu sami;
  2. Přihlaste se k odběru newsletteru;
  3. Podívejte se, jak se informace o objednávkách a platbách předem zobrazují v administračním panelu obchodu.

Panel správy obchodu je dostupný na adrese: beseller-api.shop.by/manager/. Přihlašovací jméno a heslo při vstupu do ovládacího panelu jsou obdobné jako přihlašovací jméno a heslo pro přístup do obchodu.

Jak se připojit k API ve vašem obchodě?

Chcete-li propojit programy s vaším obchodem, musíte zadat adresu URL pro přístup k rozhraní API, například:

http://your_site_address:8082/graphql?token=your_personal_secret_key

Svůj tajný klíč můžete získat od svého osobního manažera.

Funkce a změny GraphQL pro roboty používající beseller platformu API

Jak se připojit k API pro další programování PHP

Pro snadné použití API platformy beseller můžete rychle:

  1. Třídy, které jsme vyvinuli pod PHP.
    1. GraphqlClient- probíhá příjem a přenos dat na server;
    2. GraphQlHelper- mít vlastní implementované API pro dotazy a mutace;
  2. Příklady výběru tříd pro provádění výběrů a změn z databáze internetového obchodu.

Nastavení místního jemného doladění

Chcete-li jasně demonstrovat směr požadavků na API a výstupy, které odmítáte, můžete rychle provést místní úpravy.

Jako místní wiki je GraphiQL Feen rozšířením pro prohlížeč Google Chrome, které vám umožňuje formátovat požadavky na API.

Po instalaci programu se v prohlížeči v adresním řádku objeví ikona programu.

Otevřete program GraphiQL Feen a přejděte na kartu „SERVERY“, vyberte způsob odeslání POST a poté udělte URL přístup k API.

Jako testovací url je nutné vikorizovat adresu:

Při místní konfiguraci můžete požadavek naformátovat na rozhraní API. K tomu musíte otevřít záložku „QUERIES“.

Formulář bude aplikován na beseller API pomocí dodatečného poplatku GraphiQL a potvrzení bude odstraněno

Vysvětlení před screenshotem:

  1. Umyjte své úspory
  2. Pole pro zadávání dotazů
  3. Změňte vstupní pole
  4. Potvrzení odstraněno
  5. Tlačítko Start

Pažba bude do hodiny vyřazena ze seznamu formalit, dohod pro indikace

dotaz ($first:Int, $offset:Int, $filter: OrdersFilterType)(
objednávky(first:$first, offset:$offset, filter:$filter)(
komentář
postavení(
id
popis
název
}
datum_vytvoření
datum_aktualizace
celkem (
přípona
hodnota
}
Způsob platby (
název
popis
náklady (
přípona
hodnota
}
}
dodávka (
název
popis
náklady (
přípona
hodnota
}
}
měny (
bankovní kód
chod
přípona
}
uživatelská data(
název
popis
hodnota
}
}
}

Uveďte čas pro výběr údajů o plnění smlouvy

{
"filtr": (
"date_after": "2017-11-16T00:00:01Z",
"date_before": "2017-11-23T00:00:01Z"
}
}

API aplikace

{{
"data": (
"objednávky": [
{
"komentář": "Culpa officiis vel ut.",
"create_date": "22. 11. 2017 16:23:28",
"měny": [
{
"bank_code": "BYN",
"kurz": 10 000,
"suffix": "crb."
}
],
"dodávka": (
"náklady": [
{
"suffix": "crb.",
"hodnota": 0
}
],
"description": "kurýr",
"name": "custom"
},
"Způsob platby": (
"náklady": [
{
"suffix": "crb.",
"hodnota": 0
}
],
"description": "Plastové karty",
"name": "custom"
},
"stav": (
"description": "Nové",
"id": 1,
"name": "new"
},
"celkem": [
{
"suffix": "crb.",
"hodnota": 4450
}
],
"update_date": "2017-11-22 16:23:28",
"uživatelská data": [
{
"description": "E-mailové adresy",
"name": "e-mail",
"hodnota": " [e-mail chráněný]"
},
{
"description": "Telefon",
"name": "telefon",
"value": "784.392.3949 x69329"
},
{
"description": "Adresy",
"name": "registrace",
"value": "607 Erik Station Suite 057 Reynaberg, WY 83542-0037"
},
{
"description": "Komentář",
"name": "komentář",
"value": "Id name illo optio."
},
{
"description": "PIB",
"name": "fio",
"value": "Jordi Mann MD"
}
]
}

, funkce, struktury nebo konstanty), se kterými může jeden počítačový program komunikovat s jiným programem. Požádejte o zadání popisu libovolného internetového protokolu (například RFC), softwarového rámce (rámce) nebo standardních funkcí kliknutí operačního systému. Často implementováno přilehlou softwarovou knihovnou nebo službou operačního systému. Vikorist využívají programy při psaní různých doplňků.

API jako prostředek integrace doplňků

API definuje funkcionalitu, kterou program (modul, knihovna) poskytuje, a API umožňuje abstrakci toho, jak je tato funkce implementována.

Pokud se na program (modul, knihovnu) díváte jako na černou obrazovku, pak API je bez jakýchkoliv „držáků“, jaké obrazovky jsou k dispozici a jaké věci můžete kroutit a válet.

Softwarové komponenty vzájemně spolupracují pomocí dalšího API. V tomto případě se předpokládá, že komponenty vytvářejí hierarchii - komponenty na vysoké úrovni vikoryst API komponent na nízké úrovni, a oni zase vikorist API ještě více komponent na nižší úrovni.

Tento princip stojí za protokoly pro přenos dat přes internet. Standardní zásobník protokolů (OSI boundary model) obsahuje 7 úrovní (od fyzické úrovně přenosu bitů až po úroveň přídavných protokolů, podobně jako protokoly HTTP a IMAP). Kožní rebarbora přispívá k funkčnosti přední („dolní ležící“) úrovně přenosu a naopak dodává potřebnou funkčnost přední („horní ležící“) úrovni.

Pochopení protokolu je blízké porozumění API. A ty, které jsou jinak abstrakcí funkčnosti, pouze v první fázi mluvíme o přenosu dat a ve druhé o interakci doplňků.

API knihovny funkcí a tříd obsahuje popis podpisyі sémantika funkcí.

Podpis funkce

Různé uzly jsou odděleny Podpis Wiklikuі implementační podpis funkcí. Signatura funkce volání je nutně tvořena syntaktickou konstrukcí funkce volání se strukturou signatury rozsahu dané funkce, názvu funkce, posloupnosti skutečných typů argumentů ve volání a typu. a výsledek. Implementační podpis musí brát v úvahu účast určitých prvků ze syntaktické konstrukce funkční funkce: specifikátor rozsahu funkce, jeho jména a posloupnost formálních typů argumentu iv.

Například v mém programování v C++ je jednoduchá funkce jednoznačně rozpoznána kompilátorem podle jejího názvu a posloupnosti typů jejích argumentů, což se stává podpisem její funkce. Protože funkce patří do třídy, pak podpis sdílí stejný název s třídou.

V softwarovém průmyslu hrají důležitou roli nelegální standardní API pro standardní funkcionalitu, takže zajišťují, že všechny programy, které nelegální API používají, si vedou dobře nebo používají standardní. Zavedení grafických rozhraní API znamená, že programy budou mít podobné uživatelské rozhraní, což zjednoduší proces osvojování nových softwarových produktů.

Na druhou stranu vlastnosti API různých operačních systémů velmi ztěžují přenos programů mezi platformami. Existují různé způsoby, jak tuto složitost obejít – psaní „středně pokročilých“ API (API grafických rozhraní wxWidgets, GTK atd.), psaní knihoven, které zobrazují kliknutí systému jednoho OS v systémových kliknutích Jiný OS (jako je middleware Windows, jako Wine, Cygwin atd. ), zavádění standardů kódování v jazykovém programování (například standardní jazyková knihovna C), psaní jazykových interpreterů, které jsou implementovány na různých platformách (python, perl, php, tcl, Java atd.).

Je také důležité poznamenat, že program bude mít často řadu různých rozhraní API, která mohou dosáhnout stejného výsledku. Toto API se skládá z implementací s dalšími API softwarových komponent na nižší úrovni abstrakce.

Například: do prohlížeče můžete přidat řádek „Ahoj, světe!“. ", Stačí vytvořit HTML dokument s minimálním záhlavím a jednoduchým tělem, které pokryje celý řádek. Když prohlížeč tento dokument otevře, program prohlížeče předá název souboru (nebo uzavřený deskriptor souboru) knihovně, která zpracovává dokumenty HTML, která pomocí rozhraní API operačního systému načte soubor a dá mu smysl ze zařízení. , poté Důsledně používat knihovní API pro standardní grafická primitiva, operace jako „vymazat na konci“, „zapsat „Ahoj světe!“ ve zvoleném písmu. Během dokončení těchto operací bude knihovna grafických primitiv rozšířena o knihovnu rozhraní okna s požadavky na výstup, tato knihovna bude rozšířena o API operačního systému, aby bylo možné zapisovat data do bufferu.

V tomto případě na praktické úrovni skutečně existuje řada možných alternativních API. Například: výstupní dokument bychom mohli napsat ne v HTML, ale v LaTeXu a pro vykreslení bychom mohli použít jakýkoli prohlížeč. Různé prohlížeče budou navíc používat různé HTML knihovny a navíc lze vše zkompilovat z různých knihoven primitivů a na různých operačních systémech.

Hlavní rysy stávajících systémů API jsou:

  • Snadné přenesení programového kódu z jednoho systému API do druhého (například při změně OS);
  • Ztráta funkčnosti při přechodu z nižší úrovně na vyšší. Zhruba řečeno, skin API je vytvořen pro usnadnění implementace standardní sady operací. V tomto případě se však stává opravdu obtížným nebo se v zásadě stává nemožným provádět jakékoli další operace, jak vyžaduje nižší úroveň API.

Nejoblíbenější API

Operační systémy

Tento krátký termín slyší každý, kdo trpěl vzpourou. Ale ne každý rozumí tomu, co samotný vin znamená a co je potřeba. Rozrobník Petro Gazarov Naučte se o API jednoduchými slovy od svého bratra.

Zkratka API znamená „Application Programming Interface“ (programovací rozhraní, programové rozhraní). Většina velkých společností je v raných fázích vývoje API pro klienty nebo interní sítě. Abychom pochopili, jak API stagnuje v rozvoji podnikání, je nejprve nutné porozumět tomu, jak je řízen world wide web.

World Wide Web a vzdálené servery

WWW je možné jako velké měřítko připojených serverů, které šetří kůži. Z původního notebooku lze udělat server, který obsluhuje celý web na okraji, a místní servery od vicoristů lze použít k vytvoření webů před jejich otevřením pro širokou škálu uživatelů.

Po zadání do adresního řádku prohlížeče www.facebook.com Na vzdáleném serveru Facebook se použije odpovídající požadavek. Jak prohlížeč přijme odpověď, interpretuje kód a zobrazí stránku.

Je zřejmé, že pokud jste na jakékoli straně sítě, komunikujete s API vzdáleného serveru. API je úložná část serveru, která získává požadavky a napájí vstupy.

API jako způsob obsluhy klientů

Spousta společností propaguje API jako hotový produkt. Například Weather Underground prodává přístup ke svému API pro extrakci dat o počasí.

Wikoristan skript: Na stránkách malé firmy je formulář pro přihlášení klientů na schůzku. Společnost se chce integrovat do Kalendáře Google, aby klienti mohli automaticky vytvářet události a zadávat podrobnosti o svých nadcházejících schůzkách.

Zastosuvannya API: Meta-server webu musí přímo kontaktovat server Google z požadavku na konkrétní podrobnosti, vyzvednout zprávu Google, zpracovat ji a přenést odpovídající informace do prohlížeče, například oznámení z požadavku do prohlížeče. Coristuvacheva potvrzení .

Alternativně může prohlížeč přistupovat k rozhraní API serveru Google a obejít server společnosti.

Jak se liší rozhraní API Kalendáře Google od rozhraní API jakéhokoli jiného vzdáleného serveru?

Technicky je rozdíl ve formátu a typu. Při generování nové webové stránky se prohlížeč dívá na formát HTML, stejně jako rozhraní Google Calendar API převádí data do formátu JSON.

Požádá API, aby spustilo server firemního webu a zároveň je klientem (prohlížeč je zároveň klientem, když klient web otevře).

Správce API eliminuje možnost to udělat bez narušení webových stránek společnosti.

Většina dnešních webů používá řadu API třetích stran. Ve skutečnosti se již připravují rozhodnutí, která předvedou výzkumní pracovníci třetích stran, ať už knihovníci nebo služebníci. Nejjednodušší a nejspolehlivější je pracovat sami, dokud nedosáhnete hotového rozhodnutí.

Mnoho distributorů distribuuje doplňky na řadu serverů, které spolu komunikují pomocí dalšího API. Servery, které poskytují doplňkové funkce hlavním serverovým programům, se nazývají mikroslužby.

Když tedy společnost propaguje API svým zákazníkům, jednoduše to znamená, že vytvořila řadu speciálních URL, které budou předávat data.

Takové požadavky lze často provádět prostřednictvím prohlížeče. Dokud je přenos dat protokolem HTTP prováděn v textovém zobrazení, může prohlížeč nyní zobrazit výstup. Například prostřednictvím prohlížeče můžete snadno přistupovat k GitHub API (https://api.github.com/users/petrgazarov) bez přístupového tokenu a vyhnout se tomu ve formátu JSON:

Prohlížeč přímo zobrazuje výstup JSON, který lze vložit do kódu. Z takového textu stačí jednoduše vytáhnout pocty, abyste je mohli předložit úřadům.

Mnoho dalších aplikací API

Slovo „aplikace“ (použitý, dodatečný) lze zaměnit s různými významy. Kontext API je důležitý:

  • kus softwaru s funkcí zpěvu,
  • Přidám server, přidám doplněk nebo jen přidám nějaké programy.

Jakýkoli software, který je dobře viditelný zvenčí, můžete nahradit písmeno „A“ v anglické zkratce a můžete také použít API. Když například vývojář zavede do kódu knihovnu třetí strany, stane se součástí celé aplikace. Jako samostatný software má knihovna API, které jí umožňuje interakci s jiným programovým kódem.

V objektově orientovaném designu je kód prezentován ve formě kolekce objektů. Kromě toho mohou existovat stovky takových objektů, které se vzájemně ovlivňují. Mají vlastní sadu API veřejnost autority a metody pro interakci s jinými objekty navíc. Předměty také mohou být soukromé, interní logika, která je převzata z upřesnění a ne z API.

Je brzy nebo pozdě - každý programátor narazí na takové pojmy jako API. Pokud však k takové reakci dojde, ne každý ví, co to je, a je nutné a jak ji vikorizovat. A v tomto článku vyplním tuto mezeru ve znalostech akcí od vás a také uplatním svou praxi.

API (rozhraní pro programování aplikací) - tse rozhraní pro programování aplikací. Jinými slovy, zjednodušeně řečeno, existuje sada různých funkcí, konstant, tříd, formátů dotazů, které lze použít v jiných programech.

Můžeš mi říct co API- to je nějaký druh objektu, jehož implementaci neznáme, můžeme ji pouze vikorizovat. Například počítač je objekt, jehož implementaci zná jen málokdo, nicméně lze jej zkoumat všemožnými způsoby: sledováním videí, surfováním na internetu, jinými texty atd. Jak všechno funguje - málokdo ví, ale ne každý může fungovat.

zadek APIє Windows API, OpenGL API, Direct3D API A tak dále.

Například nedávno jsem se ocitl uprostřed API. Zaregistroval jsem se k poštovní službě SmartResponder.ru A po spuštění seznamu adresátů se lidé začali přihlašovat. Výzva dorazila: když se na nás obrátíte a přihlásíte se k odběru, mohou lidé získat levný videokurz. Všechny informace o předplatitelích jsou uloženy na serveru SmartResponder.ru“, pak primární přístup (například přes DB) Tyto údaje neznám, ale bylo nutné je implementovat. Díkybohu, " SmartResponder.ruє vaše mocná API, Tak jsem rychle.

já je znám API Zadejte formát pro zadání data platby předem. Dali skrz KUČERA Vyplnil jsem požadovaný záznam a odebral požadované datum platby předem pro konkrétního emailová adresa. Následuje standardní postup zpracování a zobrazení výsledku.