Espace de noms : microsoft.graph.teamsAdministration
Lisez les propriétés et les relations de l’objet microsoft.graph.teamsAdministration.numberAssignment .
Cette API est disponible dans les déploiements de cloud national suivants.
| Service global |
Gouvernement des États-Unis L4 |
Us Government L5 (DOD) |
Chine gérée par 21Vianet |
| ✅ |
❌ |
❌ |
❌ |
Autorisations
Choisissez l’autorisation ou les autorisations marquées comme moins privilégiées pour cette API. Utilisez une autorisation ou des autorisations privilégiées plus élevées uniquement si votre application en a besoin. Pour plus d’informations sur les autorisations déléguées et d’application, consultez Types d’autorisations. Pour en savoir plus sur ces autorisations, consultez les informations de référence sur les autorisations.
| Type d’autorisation |
Autorisations avec privilèges minimum |
Autorisations privilégiées plus élevées |
| Déléguée (compte professionnel ou scolaire) |
TeamsTelephoneNumber.Read.All |
TeamsTelephoneNumber.ReadWrite.All |
| Déléguée (compte Microsoft personnel) |
Non prise en charge. |
Non prise en charge. |
| Application |
TeamsTelephoneNumber.Read.All |
TeamsTelephoneNumber.ReadWrite.All |
Requête HTTP
GET /admin/teams/telephoneNumberManagement/numberAssignments
Paramètres facultatifs de la requête
Cette méthode prend en charge les paramètres de requête OData pour vous aider à personnaliser la réponse. Pour des informations générales, consultez paramètres de la requête OData. Les paramètres facultatifs suivants sont pris en charge :
$filter: utilisez le $filter paramètre de requête pour récupérer uniquement un sous-ensemble d’une collection. Par exemple, vous pouvez utiliser le $filter paramètre pour récupérer ces numéros de téléphone dont numberType est égal DirectRoutingà . Le filtre peut être appliqué en ajoutant l’expression suivante à la requête $filter=numberType eq ‘DirectRouting’. Tous les champs des affectations de nombre peuvent être filtrés, à l’exception de id et city.
$Top: utilisez le paramètre pour retourner le $Top premier nombre de résultats « X ». Le nombre de résultats par défaut est de 500 entrées et 1 000 entrées maximum autorisées par requête.
$Skip: utilisez le $Skip paramètre de requête pour ignorer le premier nombre de résultats « X ». La valeur par défaut est 0
Corps de la demande
N’indiquez pas le corps de la demande pour cette méthode.
Réponse
Si elle réussit, cette méthode renvoie un 200 OK code de réponse et une collection d’objets numberAssignment dans le corps de la réponse.
Exemples
Exemple 1
Demande
L’exemple suivant montre une demande d’obtention d’une liste de tous les numéros de téléphone, y compris les détails de l’affectation.
GET https://graph.microsoft.com/v1.0/admin/teams/telephoneNumberManagement/numberAssignments
// Code snippets are only available for the latest major version. Current major version is $v1.*
// Dependencies
import (
"context"
msgraphsdk "github.com/microsoftgraph/msgraph-sdk-go"
//other-imports
)
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=go
numberAssignments, err := graphClient.Admin().Teams().TelephoneNumberManagement().NumberAssignments().Get(context.Background(), nil)
Pour plus d’informations sur la façon d'ajouter le Kit de développement logiciel (SDK) à votre projet et créer une instance authProvider, consultez la documentation du Kit de développement logiciel (SDK).
Réponse
L’exemple suivant illustre la réponse.
Remarque : l’objet de réponse affiché ci-après peut être raccourci pour plus de lisibilité.
HTTP/1.1 200 OK
Content-Type: application/json
{
"value": {
"@odata.type": "#microsoft.graph.teamsAdministration.numberAssignment",
"id": "YmMyNjMyZTMtNzUwYy00N2Q3LWFlYWUtOWZlZTAzNWJjMGM3fCsxMjAyMzQ1Njc4OA",
"telephoneNumber": "+112345",
"operatorId": "7a205197-8e59-487d-b9fa-3fc1b108f1e5",
"numberType": "directRouting",
"activationState": "activated",
"capabilities": [
"conferenceAssignment",
"voiceApplicationAssignment",
"userAssignment"
],
"locationId": null,
"civicAddressId": null,
"networkSiteId": null,
"assignmentTargetId": "22ed44ab-7759-4649-818e-6af3242dbc5d",
"assignmentCategory": "primary",
"portInStatus": null,
"assignmentStatus": "userAssigned",
"isoCountryCode": null,
"city": null,
"numberSource": "online",
"supportedCustomerActions": [
"locationUpdate"
],
"reverseNumberLookupOptions": []
},
"value": {
"@odata.type": "#microsoft.graph.teamsAdministration.numberAssignment",
"id": "YmMyNjMyZTMtNzUwYy00N2Q3LWFlYWUtOWZlZTAzNWJjMGM3fCsxMjAyMzQ1Njc4OQ",
"telephoneNumber": "+12052582895",
"operatorId": "0019adbc-b82a-47b4-a799-4e993a9982f1",
"numberType": "callingPlan",
"activationState": "activated",
"capabilities": [
"conferenceAssignment"
],
"locationId": null,
"civicAddressId": null,
"networkSiteId": null,
"assignmentTargetId": "207a6836-d031-4764-a9d8-c1193f455f21",
"assignmentCategory": "primary",
"portInStatus": null,
"assignmentStatus": "conferenceAssigned",
"isoCountryCode": "US",
"city": "Clanton",
"numberSource": "online",
"supportedCustomerActions": [
"locationUpdate",
"release"
],
"reverseNumberLookupOptions": []
}
}
Exemple 2
Demande
L’exemple suivant montre une demande d’obtention d’une liste de numéros de téléphone en fonction d’un filtre.
GET https://graph.microsoft.com/v1.0/admin/teams/telephoneNumberManagement/numberAssignments?$filter=assignmentStatus eq 'unassigned' and capabilities/any(c:c eq 'userAssignment')
// Code snippets are only available for the latest version. Current version is 5.x
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=csharp
var result = await graphClient.Admin.Teams.TelephoneNumberManagement.NumberAssignments.GetAsync((requestConfiguration) =>
{
requestConfiguration.QueryParameters.Filter = "assignmentStatus eq 'unassigned' and capabilities/any(c:c eq 'userAssignment')";
});
Pour plus d’informations sur la façon d'ajouter le Kit de développement logiciel (SDK) à votre projet et créer une instance authProvider, consultez la documentation du Kit de développement logiciel (SDK).
// Code snippets are only available for the latest major version. Current major version is $v1.*
// Dependencies
import (
"context"
msgraphsdk "github.com/microsoftgraph/msgraph-sdk-go"
graphadmin "github.com/microsoftgraph/msgraph-sdk-go/admin"
//other-imports
)
requestFilter := "assignmentStatus eq 'unassigned' and capabilities/any(c:c eq 'userAssignment')"
requestParameters := &graphadmin.TeamsTelephoneNumberManagementNumberAssignmentsRequestBuilderGetQueryParameters{
Filter: &requestFilter,
}
configuration := &graphadmin.TeamsTelephoneNumberManagementNumberAssignmentsRequestBuilderGetRequestConfiguration{
QueryParameters: requestParameters,
}
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=go
numberAssignments, err := graphClient.Admin().Teams().TelephoneNumberManagement().NumberAssignments().Get(context.Background(), configuration)
Pour plus d’informations sur la façon d'ajouter le Kit de développement logiciel (SDK) à votre projet et créer une instance authProvider, consultez la documentation du Kit de développement logiciel (SDK).
// Code snippets are only available for the latest version. Current version is 6.x
GraphServiceClient graphClient = new GraphServiceClient(requestAdapter);
com.microsoft.graph.models.teamsadministration.NumberAssignmentCollectionResponse result = graphClient.admin().teams().telephoneNumberManagement().numberAssignments().get(requestConfiguration -> {
requestConfiguration.queryParameters.filter = "assignmentStatus eq 'unassigned' and capabilities/any(c:c eq 'userAssignment')";
});
Pour plus d’informations sur la façon d'ajouter le Kit de développement logiciel (SDK) à votre projet et créer une instance authProvider, consultez la documentation du Kit de développement logiciel (SDK).
<?php
use Microsoft\Graph\GraphServiceClient;
use Microsoft\Graph\Generated\Admin\Teams\TelephoneNumberManagement\NumberAssignments\NumberAssignmentsRequestBuilderGetRequestConfiguration;
$graphServiceClient = new GraphServiceClient($tokenRequestContext, $scopes);
$requestConfiguration = new NumberAssignmentsRequestBuilderGetRequestConfiguration();
$queryParameters = NumberAssignmentsRequestBuilderGetRequestConfiguration::createQueryParameters();
$queryParameters->filter = "assignmentStatus eq 'unassigned' and capabilities/any(c:c eq 'userAssignment')";
$requestConfiguration->queryParameters = $queryParameters;
$result = $graphServiceClient->admin()->teams()->telephoneNumberManagement()->numberAssignments()->get($requestConfiguration)->wait();
Pour plus d’informations sur la façon d'ajouter le Kit de développement logiciel (SDK) à votre projet et créer une instance authProvider, consultez la documentation du Kit de développement logiciel (SDK).
# Code snippets are only available for the latest version. Current version is 1.x
from msgraph import GraphServiceClient
from msgraph.generated.admin.teams.telephone_number_management.number_assignments.number_assignments_request_builder import NumberAssignmentsRequestBuilder
from kiota_abstractions.base_request_configuration import RequestConfiguration
# To initialize your graph_client, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=python
query_params = NumberAssignmentsRequestBuilder.NumberAssignmentsRequestBuilderGetQueryParameters(
filter = "assignmentStatus eq 'unassigned' and capabilities/any(c:c eq 'userAssignment')",
)
request_configuration = RequestConfiguration(
query_parameters = query_params,
)
result = await graph_client.admin.teams.telephone_number_management.number_assignments.get(request_configuration = request_configuration)
Pour plus d’informations sur la façon d'ajouter le Kit de développement logiciel (SDK) à votre projet et créer une instance authProvider, consultez la documentation du Kit de développement logiciel (SDK).
Réponse
L’exemple suivant illustre la réponse.
Remarque : l’objet de réponse affiché ci-après peut être raccourci pour plus de lisibilité.
HTTP/1.1 200 OK
Content-Type: application/json
{
"value": {
"@odata.type": "#microsoft.graph.teamsAdministration.numberAssignment",
"id": "YmMyNjMyZTMtNzUwYy00N2Q3LWFlYWUtOWZlZTAzNWJjMGM3fCsxMjAzNDU2Nzgy",
"telephoneNumber": "+1123457",
"operatorId": "7a205197-8e59-487d-b9fa-3fc1b108f1e5",
"numberType": "directRouting",
"activationState": "activated",
"capabilities": [
"conferenceAssignment",
"voiceApplicationAssignment",
"userAssignment"
],
"locationId": null,
"civicAddressId": null,
"networkSiteId": null,
"assignmentTargetId": null,
"assignmentCategory": null,
"portInStatus": null,
"assignmentStatus": "unassigned",
"isoCountryCode": null,
"city": null,
"numberSource": "online",
"supportedCustomerActions": [
"locationUpdate"
],
"reverseNumberLookupOptions": []
}
}
Exemple 3
Demande
L’exemple suivant montre une demande d’obtention d’une liste de numéros de téléphone à l’aide $top de et $skip pour la pagination.
GET https://graph.microsoft.com/v1.0/admin/teams/telephoneNumberManagement/numberAssignments?$top=100&$skip=200
// Code snippets are only available for the latest major version. Current major version is $v1.*
// Dependencies
import (
"context"
msgraphsdk "github.com/microsoftgraph/msgraph-sdk-go"
graphadmin "github.com/microsoftgraph/msgraph-sdk-go/admin"
//other-imports
)
requestTop := int32(100)
requestSkip := int32(200)
requestParameters := &graphadmin.TeamsTelephoneNumberManagementNumberAssignmentsRequestBuilderGetQueryParameters{
Top: &requestTop,
Skip: &requestSkip,
}
configuration := &graphadmin.TeamsTelephoneNumberManagementNumberAssignmentsRequestBuilderGetRequestConfiguration{
QueryParameters: requestParameters,
}
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=go
numberAssignments, err := graphClient.Admin().Teams().TelephoneNumberManagement().NumberAssignments().Get(context.Background(), configuration)
Pour plus d’informations sur la façon d'ajouter le Kit de développement logiciel (SDK) à votre projet et créer une instance authProvider, consultez la documentation du Kit de développement logiciel (SDK).
// Code snippets are only available for the latest version. Current version is 6.x
GraphServiceClient graphClient = new GraphServiceClient(requestAdapter);
com.microsoft.graph.models.teamsadministration.NumberAssignmentCollectionResponse result = graphClient.admin().teams().telephoneNumberManagement().numberAssignments().get(requestConfiguration -> {
requestConfiguration.queryParameters.top = 100;
requestConfiguration.queryParameters.skip = 200;
});
Pour plus d’informations sur la façon d'ajouter le Kit de développement logiciel (SDK) à votre projet et créer une instance authProvider, consultez la documentation du Kit de développement logiciel (SDK).
<?php
use Microsoft\Graph\GraphServiceClient;
use Microsoft\Graph\Generated\Admin\Teams\TelephoneNumberManagement\NumberAssignments\NumberAssignmentsRequestBuilderGetRequestConfiguration;
$graphServiceClient = new GraphServiceClient($tokenRequestContext, $scopes);
$requestConfiguration = new NumberAssignmentsRequestBuilderGetRequestConfiguration();
$queryParameters = NumberAssignmentsRequestBuilderGetRequestConfiguration::createQueryParameters();
$queryParameters->top = 100;
$queryParameters->skip = 200;
$requestConfiguration->queryParameters = $queryParameters;
$result = $graphServiceClient->admin()->teams()->telephoneNumberManagement()->numberAssignments()->get($requestConfiguration)->wait();
Pour plus d’informations sur la façon d'ajouter le Kit de développement logiciel (SDK) à votre projet et créer une instance authProvider, consultez la documentation du Kit de développement logiciel (SDK).
# Code snippets are only available for the latest version. Current version is 1.x
from msgraph import GraphServiceClient
from msgraph.generated.admin.teams.telephone_number_management.number_assignments.number_assignments_request_builder import NumberAssignmentsRequestBuilder
from kiota_abstractions.base_request_configuration import RequestConfiguration
# To initialize your graph_client, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=python
query_params = NumberAssignmentsRequestBuilder.NumberAssignmentsRequestBuilderGetQueryParameters(
top = 100,
skip = 200,
)
request_configuration = RequestConfiguration(
query_parameters = query_params,
)
result = await graph_client.admin.teams.telephone_number_management.number_assignments.get(request_configuration = request_configuration)
Pour plus d’informations sur la façon d'ajouter le Kit de développement logiciel (SDK) à votre projet et créer une instance authProvider, consultez la documentation du Kit de développement logiciel (SDK).
Réponse
L’exemple suivant illustre la réponse.
Remarque : l’objet de réponse affiché ci-après peut être raccourci pour plus de lisibilité.
HTTP/1.1 200 OK
Content-Type: application/json
{
"value": {
"@odata.type": "#microsoft.graph.teamsAdministration.numberAssignment",
"id": "YmMyNjMyZTMtNzUwYy00N2Q3LWFlYWUtOWZlZTAzNWJjMGM3fCsxMjAyMzQ1Njc4OA",
"telephoneNumber": "+112345",
"operatorId": "7a205197-8e59-487d-b9fa-3fc1b108f1e5",
"numberType": "directRouting",
"activationState": "activated",
"capabilities": [
"conferenceAssignment",
"voiceApplicationAssignment",
"userAssignment"
],
"locationId": null,
"civicAddressId": null,
"networkSiteId": null,
"assignmentTargetId": "22ed44ab-7759-4649-818e-6af3242dbc5d",
"assignmentCategory": "primary",
"portInStatus": null,
"assignmentStatus": "userAssigned",
"isoCountryCode": null,
"city": null,
"numberSource": "online",
"supportedCustomerActions": [
"locationUpdate"
],
"reverseNumberLookupOptions": []
},
"value": {
"@odata.type": "#microsoft.graph.teamsAdministration.numberAssignment",
"id": "YmMyNjMyZTMtNzUwYy00N2Q3LWFlYWUtOWZlZTAzNWJjMGM3fCsxMjAyMzQ1Njc4OQ",
"telephoneNumber": "+12052582895",
"operatorId": "0019adbc-b82a-47b4-a799-4e993a9982f1",
"numberType": "callingPlan",
"activationState": "activated",
"capabilities": [
"conferenceAssignment"
],
"locationId": null,
"civicAddressId": null,
"networkSiteId": null,
"assignmentTargetId": "207a6836-d031-4764-a9d8-c1193f455f21",
"assignmentCategory": "primary",
"portInStatus": null,
"assignmentStatus": "conferenceAssigned",
"isoCountryCode": "US",
"city": "Clanton",
"numberSource": "online",
"supportedCustomerActions": [
"locationUpdate",
"release"
],
"reverseNumberLookupOptions": []
}
}
Exemple 4
Demande
L’exemple suivant montre une demande d’obtention des détails d’affectation pour un numéro de téléphone unique à l’aide d’un filtre.
GET https://graph.microsoft.com/v1.0/admin/teams/telephoneNumberManagement/numberAssignments?$filter=telephoneNumber eq '+12052582895'
// Code snippets are only available for the latest major version. Current major version is $v1.*
// Dependencies
import (
"context"
msgraphsdk "github.com/microsoftgraph/msgraph-sdk-go"
graphadmin "github.com/microsoftgraph/msgraph-sdk-go/admin"
//other-imports
)
requestFilter := "telephoneNumber eq ' 12052582895'"
requestParameters := &graphadmin.TeamsTelephoneNumberManagementNumberAssignmentsRequestBuilderGetQueryParameters{
Filter: &requestFilter,
}
configuration := &graphadmin.TeamsTelephoneNumberManagementNumberAssignmentsRequestBuilderGetRequestConfiguration{
QueryParameters: requestParameters,
}
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=go
numberAssignments, err := graphClient.Admin().Teams().TelephoneNumberManagement().NumberAssignments().Get(context.Background(), configuration)
Pour plus d’informations sur la façon d'ajouter le Kit de développement logiciel (SDK) à votre projet et créer une instance authProvider, consultez la documentation du Kit de développement logiciel (SDK).
<?php
use Microsoft\Graph\GraphServiceClient;
use Microsoft\Graph\Generated\Admin\Teams\TelephoneNumberManagement\NumberAssignments\NumberAssignmentsRequestBuilderGetRequestConfiguration;
$graphServiceClient = new GraphServiceClient($tokenRequestContext, $scopes);
$requestConfiguration = new NumberAssignmentsRequestBuilderGetRequestConfiguration();
$queryParameters = NumberAssignmentsRequestBuilderGetRequestConfiguration::createQueryParameters();
$queryParameters->filter = "telephoneNumber eq ' 12052582895'";
$requestConfiguration->queryParameters = $queryParameters;
$result = $graphServiceClient->admin()->teams()->telephoneNumberManagement()->numberAssignments()->get($requestConfiguration)->wait();
Pour plus d’informations sur la façon d'ajouter le Kit de développement logiciel (SDK) à votre projet et créer une instance authProvider, consultez la documentation du Kit de développement logiciel (SDK).
# Code snippets are only available for the latest version. Current version is 1.x
from msgraph import GraphServiceClient
from msgraph.generated.admin.teams.telephone_number_management.number_assignments.number_assignments_request_builder import NumberAssignmentsRequestBuilder
from kiota_abstractions.base_request_configuration import RequestConfiguration
# To initialize your graph_client, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=python
query_params = NumberAssignmentsRequestBuilder.NumberAssignmentsRequestBuilderGetQueryParameters(
filter = "telephoneNumber eq ' 12052582895'",
)
request_configuration = RequestConfiguration(
query_parameters = query_params,
)
result = await graph_client.admin.teams.telephone_number_management.number_assignments.get(request_configuration = request_configuration)
Pour plus d’informations sur la façon d'ajouter le Kit de développement logiciel (SDK) à votre projet et créer une instance authProvider, consultez la documentation du Kit de développement logiciel (SDK).
Réponse
L’exemple suivant illustre la réponse.
Remarque : l’objet de réponse affiché ci-après peut être raccourci pour plus de lisibilité.
HTTP/1.1 200 OK
Content-Type: application/json
{
"value": {
"@odata.type": "#microsoft.graph.teamsAdministration.numberAssignment",
"id": "YmMyNjMyZTMtNzUwYy00N2Q3LWFlYWUtOWZlZTAzNWJjMGM3fCsxMjAzNDU2Nzcy",
"telephoneNumber": "+12052582895",
"operatorId": "7a205197-8e59-487d-b9fa-3fc1b108f1e5",
"numberType": "directRouting",
"activationState": "activated",
"capabilities": [
"voiceApplicationAssignment",
"userAssignment"
],
"locationId": null,
"civicAddressId": null,
"networkSiteId": null,
"assignmentTargetId": null,
"assignmentCategory": null,
"portInStatus": null,
"assignmentStatus": "unassigned",
"isoCountryCode": null,
"city": null,
"numberSource": "online",
"supportedCustomerActions": [
"locationUpdate"
],
"reverseNumberLookupOptions": []
}
}