using Auth0.ManagementApi;
using System.Threading.Tasks;
public partial class Examples
{
public async Task Example() {
var client = new ManagementApiClient(
token: "<token>",
clientOptions: new ClientOptions { BaseUrl = "https://{YOUR_DOMAIN}/api/v2" }
);
await client.RateLimitPolicies.ListAsync(
new ListRateLimitPoliciesRequestParameters {
Resource = RateLimitPolicyResourceEnum.OauthAuthenticationApi,
Consumer = RateLimitPolicyConsumerEnum.Client,
ConsumerSelector = "consumer_selector",
Take = 1,
From = "from"
}
);
}
}
package com.example.usage;
import com.auth0.client.mgmt.ManagementApi;
import com.auth0.client.mgmt.types.ListRateLimitPoliciesRequestParameters;
import com.auth0.client.mgmt.types.RateLimitPolicyConsumerEnum;
import com.auth0.client.mgmt.types.RateLimitPolicyResourceEnum;
public class Example {
public static void main(String[] args) {
ManagementApi client = ManagementApi
.builder()
.domain("{YOUR_DOMAIN}")
.token("<token>")
.build();
client.rateLimitPolicies().list(
ListRateLimitPoliciesRequestParameters
.builder()
.resource(RateLimitPolicyResourceEnum.OAUTH_AUTHENTICATION_API)
.consumer(RateLimitPolicyConsumerEnum.CLIENT)
.consumerSelector("consumer_selector")
.take(1)
.from("from")
.build()
);
}
}<?php
namespace Example;
use Auth0\SDK\API\Management\Wrapper\ManagementClient;
use Auth0\SDK\API\Management\Wrapper\ManagementClientOptions;
use Auth0\SDK\API\Management\RateLimitPolicies\Requests\ListRateLimitPoliciesRequestParameters;
use Auth0\SDK\API\Management\Types\RateLimitPolicyResourceEnum;
use Auth0\SDK\API\Management\Types\RateLimitPolicyConsumerEnum;
$client = new ManagementClient(new ManagementClientOptions(
domain: '{YOUR_DOMAIN}',
token: '<token>',
));
$client->rateLimitPolicies->list(
new ListRateLimitPoliciesRequestParameters([
'resource' => RateLimitPolicyResourceEnum::OauthAuthenticationApi->value,
'consumer' => RateLimitPolicyConsumerEnum::Client->value,
'consumerSelector' => 'consumer_selector',
'take' => 1,
'from' => 'from',
]),
);
from auth0.management import ManagementClient
client = ManagementClient(
domain="{YOUR_DOMAIN}",
token="<token>",
)
client.rate_limit_policies.list(
resource="oauth_authentication_api",
consumer="client",
consumer_selector="consumer_selector",
take=1,
from="from",
)
require "auth0"
client = Auth0::Management.new(token: "<token>", base_url: "https://{YOUR_DOMAIN}/api/v2")
client.rate_limit_policies.list(
resource: "oauth_authentication_api",
consumer: "client",
consumer_selector: "consumer_selector",
take: 1,
from: "from"
)
curl --request GET \
--url https://{tenantDomain}/api/v2/rate-limit-policies \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://{tenantDomain}/api/v2/rate-limit-policies', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://{tenantDomain}/api/v2/rate-limit-policies"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}{
"next": "<string>",
"rate_limit_policies": [
{
"configuration": {
"action": "allow"
},
"consumer": "client",
"consumer_selector": "<string>",
"id": "<string>",
"resource": "oauth_authentication_api",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z"
}
]
}Obtenir les politiques de limitation du débit
using Auth0.ManagementApi;
using System.Threading.Tasks;
public partial class Examples
{
public async Task Example() {
var client = new ManagementApiClient(
token: "<token>",
clientOptions: new ClientOptions { BaseUrl = "https://{YOUR_DOMAIN}/api/v2" }
);
await client.RateLimitPolicies.ListAsync(
new ListRateLimitPoliciesRequestParameters {
Resource = RateLimitPolicyResourceEnum.OauthAuthenticationApi,
Consumer = RateLimitPolicyConsumerEnum.Client,
ConsumerSelector = "consumer_selector",
Take = 1,
From = "from"
}
);
}
}
package com.example.usage;
import com.auth0.client.mgmt.ManagementApi;
import com.auth0.client.mgmt.types.ListRateLimitPoliciesRequestParameters;
import com.auth0.client.mgmt.types.RateLimitPolicyConsumerEnum;
import com.auth0.client.mgmt.types.RateLimitPolicyResourceEnum;
public class Example {
public static void main(String[] args) {
ManagementApi client = ManagementApi
.builder()
.domain("{YOUR_DOMAIN}")
.token("<token>")
.build();
client.rateLimitPolicies().list(
ListRateLimitPoliciesRequestParameters
.builder()
.resource(RateLimitPolicyResourceEnum.OAUTH_AUTHENTICATION_API)
.consumer(RateLimitPolicyConsumerEnum.CLIENT)
.consumerSelector("consumer_selector")
.take(1)
.from("from")
.build()
);
}
}<?php
namespace Example;
use Auth0\SDK\API\Management\Wrapper\ManagementClient;
use Auth0\SDK\API\Management\Wrapper\ManagementClientOptions;
use Auth0\SDK\API\Management\RateLimitPolicies\Requests\ListRateLimitPoliciesRequestParameters;
use Auth0\SDK\API\Management\Types\RateLimitPolicyResourceEnum;
use Auth0\SDK\API\Management\Types\RateLimitPolicyConsumerEnum;
$client = new ManagementClient(new ManagementClientOptions(
domain: '{YOUR_DOMAIN}',
token: '<token>',
));
$client->rateLimitPolicies->list(
new ListRateLimitPoliciesRequestParameters([
'resource' => RateLimitPolicyResourceEnum::OauthAuthenticationApi->value,
'consumer' => RateLimitPolicyConsumerEnum::Client->value,
'consumerSelector' => 'consumer_selector',
'take' => 1,
'from' => 'from',
]),
);
from auth0.management import ManagementClient
client = ManagementClient(
domain="{YOUR_DOMAIN}",
token="<token>",
)
client.rate_limit_policies.list(
resource="oauth_authentication_api",
consumer="client",
consumer_selector="consumer_selector",
take=1,
from="from",
)
require "auth0"
client = Auth0::Management.new(token: "<token>", base_url: "https://{YOUR_DOMAIN}/api/v2")
client.rate_limit_policies.list(
resource: "oauth_authentication_api",
consumer: "client",
consumer_selector: "consumer_selector",
take: 1,
from: "from"
)
curl --request GET \
--url https://{tenantDomain}/api/v2/rate-limit-policies \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://{tenantDomain}/api/v2/rate-limit-policies', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://{tenantDomain}/api/v2/rate-limit-policies"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}{
"next": "<string>",
"rate_limit_policies": [
{
"configuration": {
"action": "allow"
},
"consumer": "client",
"consumer_selector": "<string>",
"id": "<string>",
"resource": "oauth_authentication_api",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z"
}
]
}Autorisations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Paramètres de requête
L’API protégée par la politique de limitation du débit.
oauth_authentication_api Le consommateur auquel s’applique la politique de limitation du débit. Le consommateur auquel la politique de limitation du débit s’applique.
client Identifiant ou catégorie au sein du consommateur auquel la politique s’applique. Valeurs prises en charge : client_id:<client_id> pour cibler un client précis par ID, client_id:<cimd_uri> pour cibler un client CIMD par URI, cimd_clients pour cibler tous les clients CIMD, third_party_clients pour cibler tous les clients tiers, ou default pour appliquer la politique à tout identifiant de consommateur qui n’est pas explicitement ciblé autrement.
255Nombre de résultats par page. La valeur par défaut est de 50.
1 <= x <= 100Curseur de pagination.
1000