Pregled Web API-ja za portale

Web API portala omogućuje izgradnju bogatijeg korisničkog iskustva unutar stranica Power Apps portala. Web-API možete koristiti za izvođenje operacija stvaranja, čitanja, ažuriranja i brisanja na svim Microsoft Dataverse tablicama sa stranica portala. Na primjer, možete stvoriti novi račun, ažurirati ugovor ili promijeniti dozvole tablice za proizvod upotrebom web-API-ja portala umjesto aplikacije za upravljanje portalima.

Važno

  • Verzija vašeg portala mora biti 9.3.3.x ili novija da bi ova značajka radila.
  • Web API portala namijenjen je za stvaranje bogatog korisničkog doživljaja na stranicama portala. Nije optimiziran za servise trećih strana ili integraciju aplikacija.
  • Operacije web-API-ja portala ograničene su na tablice koje se odnose na podatke—primjerice na račune, ugovore ili vaše prilagođene tablice. Konfiguriranje metapodatka tablice ili podataka tablice konfiguracije—primjerice konfiguriranje tablice portala kao što su adx_contentsnippet, adx_entityform ili adx_entitylist—nije podržano s web-API-jem portala. Potpuni popis potražite u nepodržanim konfiguracijskim tablicama u nastavku ovog tema.
  • Portali Web API imaju koristi od predmemoriranja na strani poslužitelja, tako da su naknadni pozivi web-API-u brži od početnih poziva. Napominjemo da brisanje predmemorije na strani poslužitelja uzrokuje privremeno pogoršanje performansi.
  • Za operacije web-API-ja portala potrebna je licenca za Power Apps portale. Na primjer, pozivi web API-jeva anonimnih korisnika računaju se u kapacitet pregleda stranice. Pozivi web API-jeva korisnika kojima je provjerena autentičnost (unutarnji ili vanjski) ne računaju se u prikaze stranice, ali zahtijevaju odgovarajuće licence. Dodatne informacije: najčešća pitanja o licenciranju Power Apps portala

Operacije API-ja na webu

Web-API portala nudi podskup mogućnosti za Dataverse operacije koje možete učiniti pomoću API-ja za Dataverse. Zadržali smo API format što je moguće sličniji kako bismo smanjili krivulju učenja.

Operacije API-ja na webu dostupne na portalima

Postavke web-mjesta za Web API

Morate omogućiti postavku web-mjesta da biste omogućili Web API portala za svoj portal. Također možete konfigurirati web-API na razini polja koji određuje polja tablice koja se mogu ili ne mogu mijenjati pomoću web-API-ja portala.

Naziv postavke web-mjesta Opis
Webapi/<table name>/enabled Omogućuje ili onemogućuje Web API za <table name>.
Zadano: False
Valjane vrijednosti: True, False
Webapi/<table name>/fields Definira popis atributa odvojenih zarezom koji se mogu mijenjati s pomoću Web API-ja.
Moguće vrijednosti:
- Svi atributi: *
- Specifični atributi: attr1,attr2,attr3
Napomena: Vrijednost mora biti zvjezdica (*_) ili popis naziva polja odvojenih zarezom.
_
Važno
: Ovo je obvezna postavka web-mjesta. Ako ta postavka nedostaje, vidjet ćete pogrešku Za ovaj entitet nisu definirana polja.
Webapi/error/innererror Omogućuje ili onemogućuje InnerError.
Zadano: False
Valjane vrijednosti: True, False

Napomena

Postavke web-mjesta moraju biti postavljene na Aktivno da bi promjene stupile na snagu.

Na primjer, za izlaganje web-API-ja za tablicu Slučaj, gdje je korisnici kojima je provjerena autentičnost dopušteno da provedu operacije stvaranja, ažuriranja i brisanja na ovom entitetu, postavke web-mjesta prikazane su u sljedećoj tablici.

Naziv postavke web-mjesta Vrijednost postavke web-mjesta
Webapi/incident/enabled true
Webapi/incident/fields attr1,attr2,attr3

Sigurnost uz Web API portala

Sigurnost na temelju zapisa možete konfigurirati za individualne zapise na portalima s pomoću dozvola tablice. Web-API portala pristupa zapisima tablice (entiteta) i slijedi dozvole tablice dane korisnicima putem pridružene web-uloge.

Sigurnost API-ja na webu portalu.

Provjera autentičnosti zahtjeva za API na webu portala

Ne morate uključiti kôd za provjeru autentičnosti jer sesijom aplikacije upravlja provjera autentičnosti i autorizacija. Svi pozivi Web API-ja moraju sadržavati token za Krivotvorene zahtjeve s drugih web-mjesta (CSRF).

Opća uredba o zaštiti podataka (GDPR)

Sva zaglavlja zahtjeva imat će proslijeđen ID kontakta u svrhu nadzora. Za anonimnog će se korisnika proslijediti kao null.

Ako je omogućeno zapisivanje nadzora, korisnik može vidjeti sve događaje nadzora u zapisniku Office 365 nadzora.

Office 365 zapisnik nadzora.

Dodatne informacije:
Omogućivanje i korištenje zapisivanja aktivnosti
Izvoz, konfiguriranje i prikaz zapisa zapisnika nadzora

Tablice nepodržanih konfiguracija

Web-API portala ne može se koristiti za sljedeće konfiguracijske tablice:

adx_contentaccesslevel

adx_contentsnippet

adx_entityform

adx_entityformmetadata

adx_entitylist

adx_entitypermission

adx_entitypermission_webrole

adx_externalidentity

adx_pagealert

adx_pagenotification

adx_pagetag

adx_pagetag_webpage

adx_pagetemplate

adx_portallanguage

adx_publishingstate

adx_publishingstatetransitionrule

adx_publishingstatetransitionrule_webrole

adx_redirect

adx_setting

adx_shortcut

adx_sitemarker

adx_sitesetting

adx_urlhistory

adx_webfile

adx_webfilelog

adx_webform

adx_webformmetadata

adx_webformsession

adx_webformstep

adx_weblink

adx_weblinkset

adx_webnotificationentity

adx_webnotificationurl

adx_webpage

adx_webpage_tag

adx_webpageaccesscontrolrule

adx_webpageaccesscontrolrule_webrole

adx_webpagehistory

adx_webpagelog

adx_webrole_systemuser

adx_website

adx_website_list

adx_website_sponsor

adx_websiteaccess

adx_websiteaccess_webrole

adx_websitebinding

adx_websitelanguage

adx_webtemplate

Sljedeći korak

Podaci upita pomoću web-API-ja portala

Pogledajte

Sastavljanje HTTP zahtjeva i rješavanje pogrešaka
Portali pišu, ažuriraju i brišu operacije pomoću web-API-ja
Praktični vodič: Korištenje web-API-ja portala