Referens för Azure API Management-malldatamodell
Det här avsnittet beskriver entitets- och typrepresentationer för vanliga objekt som används i datamodellerna för utvecklarportalmallarna i Azure API Management.
Mer information om hur du arbetar med mallar finns i Anpassa API Management utvecklarportalen med hjälp av mallar.
Anteckning
Följande dokumentationsinnehåll handlar om den inaktuella utvecklarportalen. Du kan fortsätta att använda den som vanligt tills den dras tillbaka i oktober 2023, då den tas bort från alla API Management-tjänster. Den inaktuella portalen får bara kritiska säkerhetsuppdateringar. Mer information finns i följande artiklar:
Tillgänglighet
Viktigt
Den här funktionen är tillgänglig på nivåerna Premium, Standard, Basic och Developer för API Management.
Information om funktionstillgänglighet på v2-nivåerna (förhandsversion) finns i översikten över v2-nivåer.
Referens
- API
- API-sammanfattning
- Program
- Bilaga
- Kodexempel
- Kommentar
- Filtrering
- Huvud
- HTTP-begäran
- HTTP-svar
- Problem
- Åtgärd
- Åtgärdsmeny
- Menyalternativet Åtgärd
- Sidindelning
- Parameter
- Produkt
- Leverantör
- Representation
- Prenumeration
- Prenumerationssammanfattning
- Information om användarkonton
- Användarinloggning
- Användarinloggning
API
Entiteten API
har följande egenskaper:
Egenskap | Typ | Description |
---|---|---|
id |
sträng | Resursidentifierare. Identifierar API:et unikt i den aktuella API Management tjänstinstansen. Värdet är en giltig relativ URL i formatet apis/{id} där {id} är en API-identifierare. Den här egenskapen är skrivskyddad. |
name |
sträng | Namn på API:et. Får inte vara tom. Maximal längd är 100 tecken. |
description |
sträng | Beskrivning av API:et. Får inte vara tom. Kan innehålla HTML-formateringstaggar. Maximal längd är 1 000 tecken. |
serviceUrl |
sträng | Absolut URL för serverdelstjänsten som implementerar det här API:et. |
path |
sträng | Relativ URL som unikt identifierar det här API:et och alla dess resurssökvägar i API Management tjänstinstans. Den läggs till i DEN API-slutpunktsbas-URL som angavs när tjänstinstansen skapades för att skapa en offentlig URL för det här API:et. |
protocols |
matris med tal | Beskriver vilka protokoll som åtgärderna i det här API:et kan anropas för. Tillåtna värden är 1 - http och 2 - https , eller båda. |
authenticationSettings |
Autentiseringsinställningar för auktoriseringsserver | Samling autentiseringsinställningar som ingår i det här API:et. |
subscriptionKeyParameterNames |
objekt | Valfri egenskap som kan användas för att ange anpassade namn för fråge- och/eller rubrikparametrar som innehåller prenumerationsnyckeln. När den här egenskapen finns måste den innehålla minst en av följande två egenskaper.{ "subscriptionKeyParameterNames": { "query": “customQueryParameterName", "header": “customHeaderParameterName" } } |
API-sammanfattning
Entiteten API summary
har följande egenskaper:
Egenskap | Typ | Description |
---|---|---|
id |
sträng | Resursidentifierare. Identifierar API:et unikt i den aktuella API Management tjänstinstansen. Värdet är en giltig relativ URL i formatet apis/{id} där {id} är en API-identifierare. Den här egenskapen är skrivskyddad. |
name |
sträng | Namn på API:et. Får inte vara tom. Maximal längd är 100 tecken. |
description |
sträng | Beskrivning av API:et. Får inte vara tom. Kan innehålla HTML-formateringstaggar. Maximal längd är 1 000 tecken. |
Program
Entiteten application
har följande egenskaper:
Egenskap | Typ | Description |
---|---|---|
Id |
sträng | Den unika identifieraren för programmet. |
Title |
sträng | Programmets titel. |
Description |
sträng | Beskrivningen av programmet. |
Url |
URI | URI:n för programmet. |
Version |
sträng | Versionsinformation för programmet. |
Requirements |
sträng | En beskrivning av kraven för programmet. |
State |
antal | Programmets aktuella tillstånd. - 0 - Registrerad - 1 - Inskickad - 2 - Publicerad - 3 - Avvisad - 4 – Avpublicerad |
RegistrationDate |
DateTime | Datum och tid då programmet registrerades. |
CategoryId |
antal | Kategorin för programmet (ekonomi, underhållning osv.) |
DeveloperId |
sträng | Den unika identifieraren för utvecklaren som skickade programmet. |
Attachments |
Samling bifogade filer-entiteter. | Bifogade filer för programmet, till exempel skärmbilder eller ikoner. |
Icon |
Bilaga | Ikonen för programmet. |
Bilaga
Entiteten attachment
har följande egenskaper:
Egenskap | Typ | Description |
---|---|---|
UniqueId |
sträng | Den unika identifieraren för den bifogade filen. |
Url |
sträng | Url:en för resursen. |
Type |
sträng | Typ av bifogad fil. |
ContentType |
sträng | Medietypen för den bifogade filen. |
Kodexempel
Egenskap | Typ | Description |
---|---|---|
title |
sträng | Namnet på åtgärden. |
snippet |
sträng | Den här egenskapen är inaktuell och bör inte användas. |
brush |
sträng | Vilken kodsyntaxfärgningsmall som ska användas när kodexemplet visas. Tillåtna värden är plain , php , java , xml , objc , python , ruby och csharp . |
template |
sträng | Namnet på den här kodexempelmallen. |
body |
sträng | En platshållare för kodexempeldelen av kodfragmentet. |
method |
sträng | HTTP-metoden för åtgärden. |
scheme |
sträng | Det protokoll som ska användas för åtgärdsbegäran. |
path |
sträng | Sökvägen till åtgärden. |
query |
sträng | Exempel på frågesträng med definierade parametrar. |
host |
sträng | URL:en för den API Management tjänstgatewayen för API:et som innehåller den här åtgärden. |
headers |
Samling med rubrikentiteter. | Rubriker för den här åtgärden. |
parameters |
Samling parameterentiteter. | Parametrar som har definierats för den här åtgärden. |
Kommentar
Entiteten API
har följande egenskaper:
Egenskap | Typ | Description |
---|---|---|
Id |
antal | ID för kommentaren. |
CommentText |
sträng | Kommentarens brödtext. Kan innehålla HTML. |
DeveloperCompany |
sträng | Utvecklarens företagsnamn. |
PostedOn |
DateTime | Datum och tid då kommentaren publicerades. |
Problem
Entiteten issue
har följande egenskaper.
Egenskap | Typ | Description |
---|---|---|
Id |
sträng | Den unika identifieraren för problemet. |
ApiID |
sträng | ID:t för DET API som det här problemet rapporterades för. |
Title |
sträng | Frågans titel. |
Description |
sträng | Beskrivning av problemet. |
SubscriptionDeveloperName |
sträng | Förnamnet på utvecklaren som rapporterade problemet. |
IssueState |
sträng | Det aktuella tillståndet för problemet. Möjliga värden är Föreslagna, Öppnade, Stängda. |
ReportedOn |
DateTime | Datum och tid då problemet rapporterades. |
Comments |
Samling kommentarsentiteter. | Kommentarer om det här problemet. |
Attachments |
Samling bifogade filer-entiteter. | Eventuella bifogade filer till problemet. |
Services |
Samling API-entiteter . | API:erna som prenumereras på av användaren som lämnade in problemet. |
Filtrering
Entiteten filtering
har följande egenskaper:
Egenskap | Typ | Description |
---|---|---|
Pattern |
sträng | Den aktuella söktermen; eller null om det inte finns någon sökterm. |
Placeholder |
sträng | Den text som ska visas i sökrutan när ingen sökterm har angetts. |
Huvud
I det här avsnittet beskrivs representationen parameter
.
Egenskap | Typ | Description |
---|---|---|
name |
sträng | Parameternamn. |
description |
sträng | Parameterbeskrivning. |
value |
sträng | Rubrikvärde. |
typeName |
sträng | Datatyp för rubrikvärde. |
options |
sträng | Alternativ. |
required |
boolean | Om rubriken krävs. |
readOnly |
boolean | Om rubriken är skrivskyddad. |
HTTP-begäran
I det här avsnittet beskrivs representationen request
.
Egenskap | Typ | Description |
---|---|---|
description |
sträng | Beskrivning av åtgärdsbegäran. |
headers |
matris med rubrikentiteter. | Begärandehuvuden. |
parameters |
matris med parameter | Samling parametrar för åtgärdsbegäran. |
representations |
matris med representation | Samling av representationer av åtgärdsbegäranden. |
HTTP-svar
I det här avsnittet beskrivs representationen response
.
Egenskap | Typ | Description |
---|---|---|
statusCode |
positivt heltal | Statuskod för åtgärdssvar. |
description |
sträng | Åtgärdssvarsbeskrivning. |
representations |
matris med representation | Samling av åtgärdssvarsrepresentationer. |
Åtgärd
Entiteten operation
har följande egenskaper:
Egenskap | Typ | Description |
---|---|---|
id |
sträng | Resursidentifierare. Identifierar åtgärden unikt i den aktuella API Management-tjänstinstansen. Värdet är en giltig relativ URL i formatet apis/{aid}/operations/{id} där {aid} är en API-identifierare och {id} är en åtgärdsidentifierare. Den här egenskapen är skrivskyddad. |
name |
sträng | Namnet på åtgärden. Får inte vara tom. Maximal längd är 100 tecken. |
description |
sträng | Beskrivning av åtgärden. Får inte vara tom. Kan innehålla HTML-formateringstaggar. Maxlängden är 1 000 tecken. |
scheme |
sträng | Beskriver vilka protokoll som åtgärderna i det här API:et kan anropas för. Tillåtna värden är http , https , eller både http och https . |
uriTemplate |
sträng | Relativ URL-mall som identifierar målresursen för den här åtgärden. Kan innehålla parametrar. Exempel: customers/{cid}/orders/{oid}/?date={date} |
host |
sträng | Den API Management gateway-URL som är värd för API:et. |
httpMethod |
sträng | Http-metod för åtgärd. |
request |
HTTP-begäran | En entitet som innehåller information om begäran. |
responses |
matris med HTTP-svar | Matris med HTTP-svarsentiteter för åtgärden. |
Åtgärdsmeny
Entiteten operation menu
har följande egenskaper:
Egenskap | Typ | Description |
---|---|---|
ApiId |
sträng | ID:t för det aktuella API:et. |
CurrentOperationId |
sträng | ID för den aktuella åtgärden. |
Action |
sträng | Menytypen. |
MenuItems |
Samling av entiteter för åtgärdsmenyobjekt . | Åtgärderna för det aktuella API:et. |
Åtgärdsmenyobjekt
Entiteten operation menu item
har följande egenskaper:
Egenskap | Typ | Description |
---|---|---|
Id |
sträng | ID för åtgärden. |
Title |
sträng | Beskrivning av åtgärden. |
HttpMethod |
sträng | Http-metoden för åtgärden. |
Sidindelning
Entiteten paging
har följande egenskaper:
Egenskap | Typ | Description |
---|---|---|
Page |
antal | Det aktuella sidnumret. |
PageSize |
antal | Maximalt antal resultat som ska visas på en enda sida. |
TotalItemCount |
antal | Antalet objekt som ska visas. |
ShowAll |
boolean | Om du vill visa alla resultat på en enda sida. |
PageCount |
antal | Antalet sidor med resultat. |
Parameter
I det här avsnittet beskrivs representationen parameter
.
Egenskap | Typ | Description |
---|---|---|
name |
sträng | Parameternamn. |
description |
sträng | Parameterbeskrivning. |
value |
sträng | Parametervärde. |
options |
strängmatris | Värden som definierats för frågeparametervärden. |
required |
boolean | Anger om parametern krävs eller inte. |
kind |
antal | Om den här parametern är en sökvägsparameter (1) eller en frågesträngsparameter (2). |
typeName |
sträng | Parametertyp. |
Produkt
Entiteten product
har följande egenskaper:
Egenskap | Typ | Description |
---|---|---|
Id |
sträng | Resursidentifierare. Identifierar produkten unikt i den aktuella API Management tjänstinstansen. Värdet är en giltig relativ URL i formatet products/{pid} där {pid} är en produktidentifierare. Den här egenskapen är skrivskyddad. |
Title |
sträng | Namn på produkten. Får inte vara tom. Maximal längd är 100 tecken. |
Description |
sträng | Beskrivning av produkten. Får inte vara tom. Kan innehålla HTML-formateringstaggar. Maxlängden är 1 000 tecken. |
Terms |
sträng | Användningsvillkor för produkten. Utvecklare som försöker prenumerera på produkten kommer att presenteras och måste godkänna dessa villkor innan de kan slutföra prenumerationsprocessen. |
ProductState |
antal | Anger om produkten har publicerats eller inte. Publicerade produkter kan identifieras av utvecklare på utvecklarportalen. Icke-publicerade produkter är endast synliga för administratörer. De tillåtna värdena för produkttillstånd är: - 0 - Not Published - 1 - Published - 2 - Deleted |
AllowMultipleSubscriptions |
boolean | Anger om en användare kan ha flera prenumerationer på den här produkten samtidigt. |
MultipleSubscriptionsCount |
antal | Maximalt antal prenumerationer på den här produkten som en användare får ha samtidigt. |
Leverantör
Entiteten provider
har följande egenskaper:
Egenskap | Typ | Description |
---|---|---|
Properties |
strängordlista | Egenskaper för den här autentiseringsprovidern. |
AuthenticationType |
sträng | Providertypen. (Microsoft Entra-ID, Facebook-inloggning, Google-konto, Microsoft-konto, Twitter). |
Caption |
sträng | Leverantörens visningsnamn. |
Representation
I det här avsnittet beskrivs en representation
.
Egenskap | Typ | Description |
---|---|---|
contentType |
sträng | Anger en registrerad eller anpassad innehållstyp för den här representationen, till exempel application/xml . |
sample |
sträng | Ett exempel på representationen. |
Prenumeration
Entiteten subscription
har följande egenskaper:
Egenskap | Typ | Description |
---|---|---|
Id |
sträng | Resursidentifierare. Identifierar prenumerationen unikt i den aktuella API Management tjänstinstansen. Värdet är en giltig relativ URL i formatet subscriptions/{sid} där {sid} är en prenumerationsidentifierare. Den här egenskapen är skrivskyddad. |
ProductId |
sträng | Produktresursidentifieraren för den prenumererade produkten. Värdet är en giltig relativ URL i formatet products/{pid} där {pid} är en produktidentifierare. |
ProductTitle |
sträng | Namn på produkten. Får inte vara tom. Maximal längd är 100 tecken. |
ProductDescription |
sträng | Beskrivning av produkten. Får inte vara tom. Kan innehålla HTML-formateringstaggar. Maximal längd är 1 000 tecken. |
ProductDetailsUrl |
sträng | Relativ URL till produktinformationen. |
state |
sträng | Prenumerationens tillstånd. Möjliga tillstånd är: - 0 - suspended – prenumerationen är blockerad och prenumeranten kan inte anropa några API:er för produkten.- 1 - active – prenumerationen är aktiv.- 2 - expired – prenumerationen nådde utgångsdatumet och inaktiverades.- 3 - submitted – prenumerationsbegäran har gjorts av utvecklaren, men har ännu inte godkänts eller avvisats.- 4 - rejected – prenumerationsbegäran har nekats av en administratör.- 5 - cancelled – prenumerationen har avbrutits av utvecklaren eller administratören. |
DisplayName |
sträng | Visningsnamn för prenumerationen. |
CreatedDate |
Datetime | Datumet då prenumerationen skapades i ISO 8601-format: 2014-06-24T16:25:00Z . |
CanBeCancelled |
boolean | Om prenumerationen kan avbrytas av den aktuella användaren. |
IsAwaitingApproval |
boolean | Om prenumerationen väntar på godkännande. |
StartDate |
Datetime | Startdatumet för prenumerationen i ISO 8601-format: 2014-06-24T16:25:00Z . |
ExpirationDate |
Datetime | Förfallodatumet för prenumerationen i ISO 8601-format: 2014-06-24T16:25:00Z . |
NotificationDate |
Datetime | Meddelandedatumet för prenumerationen i ISO 8601-format: 2014-06-24T16:25:00Z . |
primaryKey |
sträng | Den primära prenumerationsnyckeln. Maximal längd är 256 tecken. |
secondaryKey |
sträng | Den sekundära prenumerationsnyckeln. Maximal längd är 256 tecken. |
CanBeRenewed |
boolean | Om prenumerationen kan förnyas av den aktuella användaren. |
HasExpired |
boolean | Om prenumerationen har upphört att gälla. |
IsRejected |
boolean | Om prenumerationsbegäran nekades. |
CancelUrl |
sträng | Den relativa URL:en för att avbryta prenumerationen. |
RenewUrl |
sträng | Den relativa URL:en för att förnya prenumerationen. |
Prenumerationssammanfattning
Entiteten subscription summary
har följande egenskaper:
Egenskap | Typ | Description |
---|---|---|
Id |
sträng | Resursidentifierare. Identifierar prenumerationen unikt i den aktuella API Management tjänstinstansen. Värdet är en giltig relativ URL i formatet subscriptions/{sid} där {sid} är en prenumerationsidentifierare. Den här egenskapen är skrivskyddad. |
DisplayName |
sträng | Visningsnamnet för prenumerationen |
Information om användarkonton
Entiteten user account info
har följande egenskaper:
Egenskap | Typ | Description |
---|---|---|
FirstName |
sträng | Förnamn. Får inte vara tom. Maximal längd är 100 tecken. |
LastName |
sträng | Efternamn. Får inte vara tom. Maximal längd är 100 tecken. |
Email |
sträng | E-postadress. Får inte vara tom och måste vara unik i tjänstinstansen. Maximal längd är 254 tecken. |
Password |
sträng | Lösenord för användarkonto. |
NameIdentifier |
sträng | Kontoidentifierare, samma som användarens e-post. |
ProviderName |
sträng | Autentiseringsproviderns namn. |
IsBasicAccount |
boolean | Sant om det här kontot har registrerats med e-post och lösenord. falskt om kontot har registrerats med hjälp av en provider. |
Användarinloggning
Entiteten user sign in
har följande egenskaper:
Registrera dig för användare
Entiteten user sign up
har följande egenskaper:
Egenskap | Typ | Description |
---|---|---|
PasswordConfirm |
boolean | Värde som används av registreringskontrollen. |
Password |
sträng | Lösenord för användarkonto. |
PasswordVerdictLevel |
antal | Värde som används av registreringskontrollen. |
UserRegistrationTerms |
sträng | Villkor som en användare måste godkänna innan de loggar in. |
UserRegistrationTermsOptions |
antal | Värde som används av registreringskontrollen. |
ConsentAccepted |
boolean | Värde som används av registreringskontrollen. |
Email |
sträng | E-postadress. Får inte vara tom och måste vara unik i tjänstinstansen. Maximal längd är 254 tecken. |
FirstName |
sträng | Förnamn. Får inte vara tom. Maximal längd är 100 tecken. |
LastName |
sträng | Efternamn. Får inte vara tom. Maximal längd är 100 tecken. |
UserData |
sträng | Värde som används av registreringskontrollen . |
NameIdentifier |
sträng | Värde som används av registreringskontrollen. |
ProviderName |
sträng | Autentiseringsproviderns namn. |
Nästa steg
Mer information om hur du arbetar med mallar finns i Anpassa API Management utvecklarportalen med hjälp av mallar.