Interface IOrganizationsFloorPlansAutoLocate
- Namespace
- Meraki.Api.Interfaces.General.Organizations
- Assembly
- Meraki.Api.dll
Floor Plans Auto Locate Interface
public interface IOrganizationsFloorPlansAutoLocate
Methods
BatchNetworkFloorPlansAutoLocateJobsAsync(string, FloorPlansAutoLocateJobsRequest, CancellationToken)
Schedule auto locate jobs for one or more floor plans in a network
[Post("/networks/{networkId}/floorPlans/autoLocate/jobs/batch")]
Task<FloorPlansAutoLocateJobsResponse> BatchNetworkFloorPlansAutoLocateJobsAsync(string networkId, FloorPlansAutoLocateJobsRequest floorPlansAutoLocateJobsRequest, CancellationToken cancellationToken = default)
Parameters
networkId
stringThe network id
floorPlansAutoLocateJobsRequest
FloorPlansAutoLocateJobsRequestThe list of auto locate jobs to be scheduled. Up to 100 jobs can be provided in a request.
cancellationToken
CancellationToken
Returns
Exceptions
- ApiException
Thrown when fails to make API call
CancelNetworkFloorPlansAutoLocateJobAsync(string, string, CancellationToken)
Cancel Network Floor Plans Auto Locate Job
[Post("/networks/{networkId}/floorPlans/autoLocate/jobs/{jobId}/cancel")]
Task CancelNetworkFloorPlansAutoLocateJobAsync(string networkId, string jobId, CancellationToken cancellationToken = default)
Parameters
networkId
stringThe network id
jobId
stringJob ID
cancellationToken
CancellationToken
Returns
Exceptions
- ApiException
Thrown when fails to make API call
GetOrganizationFloorPlansAutoLocateDevicesAsync(string, CancellationToken)
List auto locate details for each device in your organization
[Get("/organizations/{organizationId}/floorPlans/autoLocate/devices")]
Task<FloorPlansAutoLocateDevices> GetOrganizationFloorPlansAutoLocateDevicesAsync(string organizationId, CancellationToken cancellationToken = default)
Parameters
organizationId
stringThe organization id
cancellationToken
CancellationToken
Returns
Exceptions
- ApiException
Thrown when fails to make API call
GetOrganizationFloorPlansAutoLocateStatusesAsync(string, CancellationToken)
List the status of auto locate for each floorplan in your organization
[Get("/organizations/{organizationId}/floorPlans/autoLocate/statuses")]
Task<FloorPlansAutoLocateStatuses> GetOrganizationFloorPlansAutoLocateStatusesAsync(string organizationId, CancellationToken cancellationToken = default)
Parameters
organizationId
stringThe organization id
cancellationToken
CancellationToken
Returns
Exceptions
- ApiException
Thrown when fails to make API call
PublishNetworkFloorPlansAutoLocateJobAsync(string, string, FloorPlansPublishAutoLocateJobRequest, CancellationToken)
Update the status of a finished auto locate job to be published, and update device locations
[Post("/networks/{networkId}/floorPlans/autoLocate/jobs/{jobId}/publish")]
Task<FloorPlansPublishAutoLocateJobResponse> PublishNetworkFloorPlansAutoLocateJobAsync(string networkId, string jobId, FloorPlansPublishAutoLocateJobRequest floorPlansPublishAutoLocateJobRequest, CancellationToken cancellationToken = default)
Parameters
networkId
stringThe network id
jobId
stringJob ID
floorPlansPublishAutoLocateJobRequest
FloorPlansPublishAutoLocateJobRequestThe list of auto locate jobs to be scheduled. Up to 100 jobs can be provided in a request.
cancellationToken
CancellationToken
Returns
Exceptions
- ApiException
Thrown when fails to make API call
RecalculateNetworkFloorPlansAutoLocateJobAsync(string, string, FloorPlansRecalculateAutoLocateJobRequest, CancellationToken)
Trigger auto locate recalculation for a job, and optionally set anchors
[Post("/networks/{networkId}/floorPlans/autoLocate/jobs/{jobId}/recalculate")]
Task<FloorPlansRecalculateAutoLocateJobResponse> RecalculateNetworkFloorPlansAutoLocateJobAsync(string networkId, string jobId, FloorPlansRecalculateAutoLocateJobRequest floorPlansRecalculateAutoLocateJobRequest, CancellationToken cancellationToken = default)
Parameters
networkId
stringThe network id
jobId
stringJob ID
floorPlansRecalculateAutoLocateJobRequest
FloorPlansRecalculateAutoLocateJobRequestThe list of auto locate jobs to be scheduled. Up to 100 jobs can be provided in a request.
cancellationToken
CancellationToken
Returns
Exceptions
- ApiException
Thrown when fails to make API call