Interface IOrganizationsWirelessRadsecCertificates
- Namespace
- Meraki.Api.Interfaces.General.Organizations
- Assembly
- Meraki.Api.dll
I Organizations Wireless Radsec Certificates
public interface IOrganizationsWirelessRadsecCertificates
Methods
CreateOrganizationWirelessDevicesRadsecCertificatesAuthorityAsync(string, CancellationToken)
Create an organization's RADSEC device Certificate Authority (CA). Call this endpoint when turning on RADSEC in the firmware for the first time. Calling this endpoint starts an asynchronous process to generate the CA; call GET afterwards to retrieve the contents of the CA. Note this CA is generated and controlled by Meraki. Subsequent calls will not generate a new CA.
[Post("/organizations/{organizationId}/wireless/devices/radsec/certificates/authorities")]
Task<OrganizationWirelessDevicesRadsecCertificatesAuthority> CreateOrganizationWirelessDevicesRadsecCertificatesAuthorityAsync(string organizationId, CancellationToken cancellationToken = default)
Parameters
organizationIdstringcancellationTokenCancellationToken
Returns
Exceptions
- ApiException
Thrown when fails to make API call
GetOrganizationWirelessDevicesRadsecCertificatesAuthoritiesAsync(string, CancellationToken)
Query for details on the organization's RADSEC device Certificate Authority certificates (CAs). The primary CA signs all the certificates that devices present when establishing a secure connection to RADIUS servers via RADSEC protocol. This API returns an array of the status of all of the CAs as well as their contents, if they've been generated. An organization will have at most one CA unless the CA is being rotated.
[Get("/organizations/{organizationId}/wireless/devices/radsec/certificates/authorities")]
Task<OrganizationWirelessDevicesRadsecCertificatesAuthorities> GetOrganizationWirelessDevicesRadsecCertificatesAuthoritiesAsync(string organizationId, CancellationToken cancellationToken = default)
Parameters
organizationIdstringcancellationTokenCancellationToken
Returns
Exceptions
- ApiException
Thrown when fails to make API call
GetOrganizationWirelessDevicesRadsecCertificatesAuthoritiesCrlsAsync(string, CancellationToken)
Query for certificate revocation list (CRL) for the organization's RADSEC device Certificate Authorities (CAs).
[Get("/organizations/{organizationId}/wireless/devices/radsec/certificates/authorities/crls")]
Task<OrganizationWirelessDevicesRadsecCertificatesAuthoritiesCrls> GetOrganizationWirelessDevicesRadsecCertificatesAuthoritiesCrlsAsync(string organizationId, CancellationToken cancellationToken = default)
Parameters
organizationIdstringcancellationTokenCancellationToken
Returns
Exceptions
- ApiException
Thrown when fails to make API call
GetOrganizationWirelessDevicesRadsecCertificatesAuthoritiesCrlsDeltasAsync(string, CancellationToken)
Query for all delta certificate revocation list (CRL) for the organization's RADSEC device Certificate Authority (CA) with the given id.
[Get("/organizations/{organizationId}/wireless/devices/radsec/certificates/authorities/crls/deltas")]
Task<OrganizationWirelessDevicesRadsecCertificatesAuthoritiesCrls> GetOrganizationWirelessDevicesRadsecCertificatesAuthoritiesCrlsDeltasAsync(string organizationId, CancellationToken cancellationToken = default)
Parameters
organizationIdstringcancellationTokenCancellationToken
Returns
Exceptions
- ApiException
Thrown when fails to make API call
UpdateOrganizationWirelessDevicesRadsecCertificatesAuthoritiesAsync(string, OrganizationWirelessDevicesRadsecCertificatesAuthorityUpdateRequest, CancellationToken)
Update an organization's RADSEC device Certificate Authority (CA) state. Note this CA is generated and controlled by Meraki. Call this endpoint to update the state to "trusted", at which point Meraki will generate device certificates. "trusted" means the CA is placed on your RADSEC server(s) and devices establishing a secure connection using certs signed by this CA will pass verification.
[Put("/organizations/{organizationId}/wireless/devices/radsec/certificates/authorities")]
Task<OrganizationWirelessDevicesRadsecCertificatesAuthority> UpdateOrganizationWirelessDevicesRadsecCertificatesAuthoritiesAsync(string organizationId, OrganizationWirelessDevicesRadsecCertificatesAuthorityUpdateRequest request, CancellationToken cancellationToken = default)
Parameters
organizationIdstringrequestOrganizationWirelessDevicesRadsecCertificatesAuthorityUpdateRequestcancellationTokenCancellationToken
Returns
Exceptions
- ApiException
Thrown when fails to make API call