Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym temacie opisano reprezentacje jednostek i typów dla typowych elementów używanych w modelach danych szablonów portalu dla deweloperów w usłudze Azure API Management.
Aby uzyskać więcej informacji na temat pracy z szablonami, zobacz Jak dostosować portal deweloperów usługi API Management przy użyciu szablonów.
Uwaga
Poniższa zawartość dokumentacji dotyczy przestarzałego portalu deweloperów. Można z niego korzystać na dotychczasowych zasadach aż do jego wycofania w październiku 2023 r., kiedy zostanie usunięty ze wszystkich usług API Management. Przestarzały portal będzie otrzymywać tylko krytyczne aktualizacje zabezpieczeń. Aby uzyskać więcej informacji, zapoznaj się z następującymi artykułami:
DOTYCZY: Developer | Podstawowa | Standardowa | Premium
Źródło
- API
- Podsumowanie interfejsu API
- Aplikacja
- Załącznik
- Przykładowy kod
- Komentarz
- Filtrowanie
- nagłówek
- Żądanie HTTP
- Odpowiedź HTTP
- Zagadnienie
- Operacja
- Menu Operacje
- Element menu Operacja
- Stronicowanie
- Parametr
- Produkt
- Dostawca
- Reprezentacja
- Subskrypcja
- Podsumowanie subskrypcji
- Informacje o koncie użytkownika
- Logowanie użytkownika
- Rejestracja użytkownika
API (Interfejs Programowania Aplikacji)
Jednostka API ma następujące właściwości:
| Nieruchomość / Majątek | Typ | Opis |
|---|---|---|
id |
sznurek | Identyfikator zasobu. Jednoznacznie identyfikuje API w bieżącym wystąpieniu usługi API Management. Wartość jest prawidłowym względnym adresem URL w formacie apis/{id}, gdzie {id} jest identyfikatorem API. Ta właściwość jest tylko do odczytu. |
name |
sznurek | Nazwa API. Nie może być pusty. Maksymalna długość to 100 znaków. |
description |
sznurek | Opis interfejsu API. Nie może być pusty. Może zawierać tagi formatowania HTML. Maksymalna długość to 1000 znaków. |
serviceUrl |
sznurek | Bezwzględny adres URL usługi backendowej, która realizuje ten interfejs API. |
path |
sznurek | Względny adres URL jednoznacznie identyfikujący tę usługę API i wszystkie jej ścieżki zasobów w wystąpieniu usługi API Management. Jest on dołączany do podstawowego adresu URL punktu końcowego interfejsu API określonego podczas tworzenia wystąpienia usługi w celu utworzenia publicznego adresu URL tego interfejsu API. |
protocols |
tablica liczb | Opisuje, na których protokołach w tym interfejsie API mogą być wywoływane operacje. Dozwolone wartości to 1 - http i 2 - https, lub oba. |
authenticationSettings |
Ustawienia uwierzytelniania serwera autoryzacji | Kolekcja ustawień uwierzytelniania uwzględnionych w tym interfejsie API. |
subscriptionKeyParameterNames |
przedmiot | Opcjonalna właściwość, która może służyć do określania niestandardowych nazw parametrów zapytania i/lub nagłówka zawierających klucz subskrypcji. Gdy ta właściwość jest obecna, musi zawierać co najmniej jedną z dwóch następujących właściwości.{ "subscriptionKeyParameterNames": { "query": “customQueryParameterName", "header": “customHeaderParameterName" } } |
Podsumowanie interfejsu API
Jednostka API summary ma następujące właściwości:
| Nieruchomość / Majątek | Typ | Opis |
|---|---|---|
id |
sznurek | Identyfikator zasobu. Jednoznacznie identyfikuje API w bieżącym wystąpieniu usługi API Management. Wartość jest prawidłowym względnym adresem URL w formacie apis/{id}, gdzie {id} jest identyfikatorem API. Ta właściwość jest tylko do odczytu. |
name |
sznurek | Nazwa interfejsu API. Nie może być pusty. Maksymalna długość to 100 znaków. |
description |
sznurek | Opis interfejsu API. Nie może być pusty. Może zawierać tagi formatowania HTML. Maksymalna długość to 1000 znaków. |
Aplikacja
Jednostka application ma następujące właściwości:
| Nieruchomość / Majątek | Typ | Opis |
|---|---|---|
Id |
sznurek | Unikatowy identyfikator aplikacji. |
Title |
sznurek | Tytuł aplikacji. |
Description |
sznurek | Opis aplikacji. |
Url |
URI | URI aplikacji. |
Version |
sznurek | Informacje o wersji aplikacji. |
Requirements |
sznurek | Opis wymagań aplikacji. |
State |
Liczba | Bieżący stan aplikacji. - 0 — Zarejestrowane - 1 — Przesłane - 2 — Opublikowane - 3 — Odrzucone - 4 — Nieopublikowane |
RegistrationDate |
Data i Czas | Data i godzina zarejestrowania aplikacji. |
CategoryId |
Liczba | Kategoria aplikacji (finanse, rozrywka itp.) |
DeveloperId |
sznurek | Unikatowy identyfikator dewelopera, który przesłał aplikację. |
Attachments |
Kolekcja jednostek załącznik. | Wszelkie załączniki dla aplikacji, takie jak zrzuty ekranu lub ikony. |
Icon |
Załącznik | Ikona aplikacji. |
Załącznik
Jednostka attachment ma następujące właściwości:
| Nieruchomość / Majątek | Typ | Opis |
|---|---|---|
UniqueId |
sznurek | Unikatowy identyfikator załącznika. |
Url |
sznurek | Adres URL zasobu. |
Type |
sznurek | Typ załącznika. |
ContentType |
sznurek | Typ nośnika załącznika. |
Przykład kodu
| Nieruchomość / Majątek | Typ | Opis |
|---|---|---|
title |
sznurek | Nazwa operacji. |
snippet |
sznurek | Ta właściwość jest przestarzała i nie powinna być używana. |
brush |
sznurek | Który szablon kolorowania składni kodu ma być używany podczas wyświetlania przykładu kodu. Dozwolone wartości to plain, php, java, xml, objc, python, ruby i csharp. |
template |
sznurek | Nazwa tego przykładowego szablonu kodu. |
body |
sznurek | Symbol zastępczy dla przykładowego fragmentu kodu. |
method |
sznurek | Metoda HTTP operacji. |
scheme |
sznurek | Protokół do użycia dla żądania operacji. |
path |
sznurek | Ścieżka operacji. |
query |
sznurek | Przykład ciągu zapytania ze zdefiniowanymi parametrami. |
host |
sznurek | Adres URL bramy usługi zarządzania API dla API zawierającej tę operację. |
headers |
Kolekcja elementów Nagłówka. | Nagłówki dla tej operacji. |
parameters |
Kolekcja jednostek Parametr . | Parametry zdefiniowane dla tej operacji. |
Komentarz
Jednostka API ma następujące właściwości:
| Nieruchomość / Majątek | Typ | Opis |
|---|---|---|
Id |
Liczba | Identyfikator komentarza. |
CommentText |
sznurek | Treść komentarza. Może zawierać kod HTML. |
DeveloperCompany |
sznurek | Nazwa firmy dewelopera. |
PostedOn |
Data i Czas | Data i godzina opublikowania komentarza. |
Problematyka
Jednostka issue ma następujące właściwości.
| Nieruchomość / Majątek | Typ | Opis |
|---|---|---|
Id |
sznurek | Unikatowy identyfikator problemu. |
ApiID |
sznurek | Identyfikator interfejsu API, dla którego zgłoszono ten problem. |
Title |
sznurek | Tytuł problemu. |
Description |
sznurek | Opis problemu. |
SubscriptionDeveloperName |
sznurek | Imię dewelopera, który zgłosił problem. |
IssueState |
sznurek | Bieżący stan problemu. Możliwe wartości to Proponowane, Otwarte, Zamknięte. |
ReportedOn |
Data i Czas | Data i godzina zgłoszenia problemu. |
Comments |
Kolekcja elementów Komentarz. | Komentarze dotyczące tego problemu. |
Attachments |
Kolekcja jednostek załączników . | Wszelkie załączniki do zgłoszenia. |
Services |
Kolekcja jednostek interfejsu API . | Interfejsy API, na które subskrybuje użytkownik, który zgłosił problem. |
Filtrowanie
Jednostka filtering ma następujące właściwości:
| Nieruchomość / Majątek | Typ | Opis |
|---|---|---|
Pattern |
sznurek | Bieżący termin wyszukiwania; lub null jeśli nie ma terminu wyszukiwania. |
Placeholder |
sznurek | Tekst do wyświetlenia w polu wyszukiwania, gdy nie określono terminu wyszukiwania. |
Nagłówek
W tej sekcji opisano reprezentację parameter .
| Nieruchomość / Majątek | Typ | Opis |
|---|---|---|
name |
sznurek | Nazwa parametru. |
description |
sznurek | Opis parametru. |
value |
sznurek | Wartość nagłówka. |
typeName |
sznurek | Typ danych wartości nagłówka. |
options |
sznurek | Opcje. |
required |
typ logiczny (boolowski) | Czy nagłówek jest wymagany. |
readOnly |
typ logiczny (boolowski) | Czy nagłówek jest ustawiony jako tylko do odczytu? |
Żądanie HTTP
W tej sekcji opisano reprezentację request .
| Nieruchomość / Majątek | Typ | Opis |
|---|---|---|
description |
sznurek | Opis żądania operacji. |
headers |
tablica encji Header | Nagłówki żądań. |
parameters |
tablica parametrów | Kolekcja parametrów żądania operacji. |
representations |
tablica Representation | Kolekcja reprezentacji zapytań operacyjnych. |
Odpowiedź HTTP
W tej sekcji opisano reprezentację response .
| Nieruchomość / Majątek | Typ | Opis |
|---|---|---|
statusCode |
dodatnia liczba całkowita | Kod stanu reakcji operacji. |
description |
sznurek | Opis odpowiedzi operacji. |
representations |
tablica Representation | Kolekcja reprezentacji odpowiedzi na operacje. |
Operacja
Jednostka operation ma następujące właściwości:
| Nieruchomość / Majątek | Typ | Opis |
|---|---|---|
id |
sznurek | Identyfikator zasobu. Jednoznacznie identyfikuje operację w bieżącym wystąpieniu usługi API Management. Wartość jest prawidłowym względnym adresem URL w formacie, w którym apis/{aid}/operations/{id} jest identyfikatorem interfejsu {aid} API i {id} jest identyfikatorem operacji. Ta właściwość jest tylko do odczytu. |
name |
sznurek | Nazwa operacji. Nie może być pusty. Maksymalna długość to 100 znaków. |
description |
sznurek | Opis operacji. Nie może być pusty. Może zawierać tagi formatowania HTML. Maksymalna długość to 1000 znaków. |
scheme |
sznurek | Opisuje, na których protokołach w tym interfejsie API mogą być wywoływane operacje. Dozwolone wartości to http, lub httpszarówno http , jak i https. |
uriTemplate |
sznurek | Względny szablon adresu URL identyfikujący zasób docelowy dla tej operacji. Może zawierać parametry. Przykład: customers/{cid}/orders/{oid}/?date={date} |
host |
sznurek | Adres URL bramy API Management, który hostuje interfejs API. |
httpMethod |
sznurek | Metoda operacji HTTP. |
request |
Żądanie HTTP | Jednostka zawierająca szczegóły żądania. |
responses |
tablica z odpowiedziami HTTP | Tablica encji operacyjnych odpowiedzi HTTP. |
Menu Operacje
Jednostka operation menu ma następujące właściwości:
| Nieruchomość / Majątek | Typ | Opis |
|---|---|---|
ApiId |
sznurek | Identyfikator bieżącego interfejsu API. |
CurrentOperationId |
sznurek | Identyfikator aktualnej operacji. |
Action |
sznurek | Typ menu. |
MenuItems |
Kolekcja jednostek menu operacji. | Operacje dla obecnego interfejsu API. |
Element menu operacji
Jednostka operation menu item ma następujące właściwości:
| Nieruchomość / Majątek | Typ | Opis |
|---|---|---|
Id |
sznurek | Identyfikator operacji. |
Title |
sznurek | Opis operacji. |
HttpMethod |
sznurek | Metoda HTTP operacji. |
Stronicowanie
Jednostka paging ma następujące właściwości:
| Nieruchomość / Majątek | Typ | Opis |
|---|---|---|
Page |
Liczba | Bieżący numer strony. |
PageSize |
Liczba | Maksymalna liczba wyników, które mają być wyświetlane na jednej stronie. |
TotalItemCount |
Liczba | Liczba elementów do wyświetlenia. |
ShowAll |
typ logiczny (boolowski) | Czy mają być wyświetlane wszystkie wyniki na jednej stronie. |
PageCount |
Liczba | Liczba stron wyników. |
Parametr
W tej sekcji opisano reprezentację parameter .
| Nieruchomość / Majątek | Typ | Opis |
|---|---|---|
name |
sznurek | Nazwa parametru. |
description |
sznurek | Opis parametru. |
value |
sznurek | Wartość parametru. |
options |
tablica ciągów znaków | Wartości zdefiniowane dla wartości parametrów zapytania. |
required |
typ logiczny (boolowski) | Określa, czy parametr jest wymagany, czy nie. |
kind |
Liczba | Czy ten parametr jest parametrem ścieżki (1), czy parametrem querystring (2). |
typeName |
sznurek | Typ parametru. |
Produkt
Jednostka product ma następujące właściwości:
| Nieruchomość / Majątek | Typ | Opis |
|---|---|---|
Id |
sznurek | Identyfikator zasobu. Unikalnie identyfikuje produkt w bieżącym wystąpieniu usługi API Management. Wartość jest prawidłowym względnym adresem URL w formacie products/{pid} , w którym {pid} jest identyfikatorem produktu. Ta właściwość jest tylko do odczytu. |
Title |
sznurek | Nazwa produktu. Nie może być pusty. Maksymalna długość to 100 znaków. |
Description |
sznurek | Opis produktu. Nie może być pusty. Może zawierać tagi formatowania HTML. Maksymalna długość to 1000 znaków. |
Terms |
sznurek | Warunki użytkowania produktu. Deweloperzy próbujący zasubskrybować produkt będą przedstawiani i zobowiązani do zaakceptowania tych warunków przed ukończeniem procesu subskrypcji. |
ProductState |
Liczba | Określa, czy produkt jest publikowany, czy nie. Opublikowane produkty są wykrywalne przez deweloperów w portalu deweloperów. Niepublikowane produkty są widoczne tylko dla administratorów. Dozwolone wartości stanu produktu to: - 0 - Not Published- 1 - Published- 2 - Deleted |
AllowMultipleSubscriptions |
typ logiczny (boolowski) | Określa, czy użytkownik może mieć wiele subskrypcji do tego produktu w tym samym czasie. |
MultipleSubscriptionsCount |
Liczba | Maksymalna liczba subskrypcji tego produktu, które użytkownik może mieć w tym samym czasie. |
Dostawca
Jednostka provider ma następujące właściwości:
| Nieruchomość / Majątek | Typ | Opis |
|---|---|---|
Properties |
słownik łańcuchów znaków | Właściwości tego dostawcy uwierzytelniania. |
AuthenticationType |
sznurek | Typ dostawcy. (Microsoft Entra ID, logowanie Facebook, Konto Google, Konto Microsoft, Twitter). |
Caption |
sznurek | Nazwa wyświetlana dostawcy. |
Reprezentacja
W tej sekcji opisano element representation.
| Nieruchomość / Majątek | Typ | Opis |
|---|---|---|
contentType |
sznurek | Określa zarejestrowany lub niestandardowy typ zawartości dla tej reprezentacji, na przykład application/xml. |
sample |
sznurek | Przykład reprezentacji. |
Subskrypcja
Jednostka subscription ma następujące właściwości:
| Nieruchomość / Majątek | Typ | Opis |
|---|---|---|
Id |
sznurek | Identyfikator zasobu. Jednoznacznie identyfikuje subskrypcję w bieżącym wystąpieniu usługi API Management. Wartość jest prawidłowym względnym adresem URL w formacie subscriptions/{sid} , w którym {sid} jest identyfikatorem subskrypcji. Ta właściwość jest tylko do odczytu. |
ProductId |
sznurek | Identyfikator zasobu subskrybowanego produktu. Wartość jest prawidłowym względnym adresem URL w formacie products/{pid} , w którym {pid} jest identyfikatorem produktu. |
ProductTitle |
sznurek | Nazwa produktu. Nie może być pusty. Maksymalna długość to 100 znaków. |
ProductDescription |
sznurek | Opis produktu. Nie może być pusty. Może zawierać tagi formatowania HTML. Maksymalna długość to 1000 znaków. |
ProductDetailsUrl |
sznurek | Względny adres URL do informacji o produkcie. |
state |
sznurek | Stan subskrypcji. Możliwe stany to: - 0 - suspended — subskrypcja jest zablokowana, a subskrybent nie może wywołać żadnych interfejsów API produktu.- 1 - active — subskrypcja jest aktywna.- 2 - expired — subskrypcja osiągnęła datę wygaśnięcia i została zdezaktywowana.- 3 - submitted — żądanie subskrypcji zostało złożone przez dewelopera, ale nie zostało jeszcze zatwierdzone ani odrzucone.- 4 - rejected — żądanie subskrypcji zostało odrzucone przez administratora.- 5 - cancelled — subskrypcja została anulowana przez dewelopera lub administratora. |
DisplayName |
sznurek | Nazwa wyświetlana subskrypcji. |
CreatedDate |
data i czas | Data utworzenia subskrypcji w formacie ISO 8601: 2014-06-24T16:25:00Z. |
CanBeCancelled |
typ logiczny (boolowski) | Czy subskrypcja może zostać anulowana przez bieżącego użytkownika. |
IsAwaitingApproval |
typ logiczny (boolowski) | Czy subskrypcja oczekuje na zatwierdzenie. |
StartDate |
data i czas | Data rozpoczęcia subskrypcji w formacie ISO 8601: 2014-06-24T16:25:00Z. |
ExpirationDate |
data i czas | Data wygaśnięcia subskrypcji w formacie ISO 8601: 2014-06-24T16:25:00Z. |
NotificationDate |
data i czas | Data wysłania powiadomienia o subskrypcji w formacie ISO 8601: 2014-06-24T16:25:00Z. |
primaryKey |
sznurek | Podstawowy klucz subskrypcji. Maksymalna długość to 256 znaków. |
secondaryKey |
sznurek | Pomocniczy klucz subskrypcji. Maksymalna długość to 256 znaków. |
CanBeRenewed |
typ logiczny (boolowski) | Czy subskrypcja może zostać odnowiona przez bieżącego użytkownika. |
HasExpired |
typ logiczny (boolowski) | Czy subskrypcja wygasła. |
IsRejected |
typ logiczny (boolowski) | Czy żądanie subskrypcji zostało odrzucone. |
CancelUrl |
sznurek | Relatywny adres URL do anulowania subskrypcji. |
RenewUrl |
sznurek | Względny adres URL do odnowienia subskrypcji. |
Podsumowanie subskrypcji
Jednostka subscription summary ma następujące właściwości:
| Nieruchomość / Majątek | Typ | Opis |
|---|---|---|
Id |
sznurek | Identyfikator zasobu. Jednoznacznie identyfikuje subskrypcję w bieżącym wystąpieniu usługi API Management. Wartość jest prawidłowym względnym adresem URL w formacie subscriptions/{sid} , w którym {sid} jest identyfikatorem subskrypcji. Ta właściwość jest tylko do odczytu. |
DisplayName |
sznurek | Nazwa wyświetlana subskrypcji |
Informacje o koncie użytkownika
Jednostka user account info ma następujące właściwości:
| Nieruchomość / Majątek | Typ | Opis |
|---|---|---|
FirstName |
sznurek | Imię. Nie może być pusty. Maksymalna długość to 100 znaków. |
LastName |
sznurek | Nazwisko. Nie może być pusty. Maksymalna długość to 100 znaków. |
Email |
sznurek | Adres e-mail. Nie może być puste i musi być unikalne w ramach wystąpienia usługi. Maksymalna długość to 254 znaki. |
Password |
sznurek | Hasło konta użytkownika. |
NameIdentifier |
sznurek | Identyfikator konta, taki sam jak adres e-mail użytkownika. |
ProviderName |
sznurek | Nazwa dostawcy uwierzytelniania. |
IsBasicAccount |
typ logiczny (boolowski) | Prawda, jeśli to konto zostało zarejestrowane przy użyciu poczty e-mail i hasła; false, jeśli konto zostało zarejestrowane przy użyciu dostawcy. |
Logowanie użytkowników
Jednostka user sign in ma następujące właściwości:
| Nieruchomość / Majątek | Typ | Opis |
|---|---|---|
Email |
sznurek | Adres e-mail. Nie może być puste i musi być unikalne w ramach wystąpienia usługi. Maksymalna długość to 254 znaki. |
Password |
sznurek | Hasło konta użytkownika. |
ReturnUrl |
sznurek | Adres URL strony, w której użytkownik kliknął pozycję Zaloguj się. |
RememberMe |
typ logiczny (boolowski) | Czy zapisać informacje bieżącego użytkownika. |
RegistrationEnabled |
typ logiczny (boolowski) | Czy rejestracja jest włączona. |
DelegationEnabled |
typ logiczny (boolowski) | Czy logowanie delegowane jest włączone. |
DelegationUrl |
sznurek | Adres URL logowania delegowanego, jeśli jest włączony. |
SsoSignUpUrl |
sznurek | Adres URL logowania jednokrotnego dla użytkownika, jeśli istnieje. |
AuxServiceUrl |
sznurek | Jeśli bieżący użytkownik jest administratorem, jest to link do wystąpienia usługi w portalu Azure. |
Providers |
Kolekcja jednostek dostawcy | Dostawcy uwierzytelniania dla tego użytkownika. |
UserRegistrationTerms |
sznurek | Warunki, na które użytkownik musi wyrazić zgodę przed zalogowaniem się. |
UserRegistrationTermsEnabled |
typ logiczny (boolowski) | Określa, czy terminy są włączone. |
Rejestracja użytkownika
Jednostka user sign up ma następujące właściwości:
| Nieruchomość / Majątek | Typ | Opis |
|---|---|---|
PasswordConfirm |
typ logiczny (boolowski) | Wartość używana przez kontrolkę rejestracji. |
Password |
sznurek | Hasło konta użytkownika. |
PasswordVerdictLevel |
Liczba | Wartość używana przez kontrolkę rejestracji. |
UserRegistrationTerms |
sznurek | Warunki, na które użytkownik musi wyrazić zgodę przed zalogowaniem się. |
UserRegistrationTermsOptions |
Liczba | Wartość używana przez kontrolkę rejestracji. |
ConsentAccepted |
typ logiczny (boolowski) | Wartość używana przez kontrolkę rejestracji. |
Email |
sznurek | Adres e-mail. Nie może być puste i musi być unikalne w ramach wystąpienia usługi. Maksymalna długość to 254 znaki. |
FirstName |
sznurek | Imię. Nie może być pusty. Maksymalna długość to 100 znaków. |
LastName |
sznurek | Nazwisko. Nie może być pusty. Maksymalna długość to 100 znaków. |
UserData |
sznurek | Wartość używana przez kontrolkę rejestracji . |
NameIdentifier |
sznurek | Wartość używana przez kontrolkę rejestracji. |
ProviderName |
sznurek | Nazwa dostawcy uwierzytelniania. |
Następne kroki
Aby uzyskać więcej informacji na temat pracy z szablonami, zobacz Jak dostosować portal deweloperów usługi API Management przy użyciu szablonów.