NPM SSL Module APIs v1.1
Created Aug 12, 2025 at 07:11 PM

Resource: approved_ciphers

SSL/TLS Module Approved Ciphers.

http://{device}/api/npm.ssl_module/1.1/approved_ciphers
  • JSON
  • {
      "cipher_list": string,
      "ciphers": [
        string
      ]
    }
    Property Name Type Description Notes
    approved_ciphers <object> SSL/TLS Module Approved Ciphers. Required properties: [cipher_list];
    approved_ciphers.cipher_list <string> Approved cipher list (openssl format).
    approved_ciphers.ciphers <array of <string>> List of ciphers defined by the "cipher_list" value. Read-only; Optional;
    approved_ciphers.ciphers[items] <string> Read-only;

    Resource: approved_versions

    SSL/TLS Module Approved Versions.

    http://{device}/api/npm.ssl_module/1.1/approved_versions
  • JSON
  • {
      "items": [
        string
      ]
    }
    Property Name Type Description Notes
    approved_versions <object> SSL/TLS Module Approved Versions. Required properties: [items];
    approved_versions.items <array of <string>>
    approved_versions.items[items] <string> TLS Version Identifier. Values: SSL_v2, SSL_v3, TLS_1.0, TLS_1.1, TLS_1.2, TLS_1.3;

    Resource: certificate_issuer

    X509 certificate issuer

    http://{device}/api/npm.ssl_module/1.1/certificate_issuers/items/{id}
  • JSON
  • {
      "id": integer,
      "name": string
    }
    Property Name Type Description Notes
    certificate_issuer <object> X509 certificate issuer Required properties: [name];
    certificate_issuer.id <integer> Certificate Issuer ID. Read-only; Optional;
    certificate_issuer.name <string> Common Name of the X509 Certificate Issuer.

    Resource: certificate_issuers

    SSL/TLS Module Certificate Issuers.

    http://{device}/api/npm.ssl_module/1.1/certificate_issuers
  • JSON
  • {
      "approved_issuers": certificate_issuers_list,
      "denied_issuers": certificate_issuers_list,
      "mode": certificate_issuers_mode_t
    }
    Property Name Type Description Notes
    certificate_issuers <object> SSL/TLS Module Certificate Issuers. Required properties: [mode, approved_issuers, denied_issuers];
    certificate_issuers.approved_issuers <certificate_issuers_list> List of the certificate issuers.
    certificate_issuers.denied_issuers <certificate_issuers_list> List of the certificate issuers.
    certificate_issuers.mode <certificate_issuers_mode_t> X509 Certificates Mode. Values: APPROVE, DENY;

    Resource: ignored_certificate

    Ignored certificate.

    http://{device}/api/npm.ssl_module/1.1/ignored_certificates/items/{id}
  • JSON
  • {
      "id": string
    }
    Property Name Type Description Notes
    ignored_certificate <object> Ignored certificate.
    ignored_certificate.id <string> A unique id for the certificate. Optional;

    Resource: ignored_certificates

    Ignored certificates.

    http://{device}/api/npm.ssl_module/1.1/ignored_certificates
  • JSON
  • {
      "items": [ ignored_certificate ],
      "limit": ignored_certs_limit,
      <prop>: any
    }
    Property Name Type Description Notes
    ignored_certificates <object> Ignored certificates.
    ignored_certificates.items <array of <ignored_certificate>> Optional;
    ignored_certificates.items[items] <ignored_certificate> Ignored certificate.
    ignored_certificates.limit <ignored_certs_limit>
    ignored_certificates.<prop> <any> Optional;

    Resource: latest_certificate

    Processed certificate.

    http://{device}/api/npm.ssl_module/1.1/latest_certificates/items/{id}
  • JSON
  • {
      "first_seen": string,
      "has_rsa_key": boolean,
      "id": string,
      "ignored": boolean,
      "issuer": {
        "common_name": string,
        "country": string,
        "organization": string,
        <prop>: any
      },
      "last_seen": string,
      "serial_number": string,
      "servers": [
        {
          "host": string,
          "port": integer,
          <prop>: any
        }
      ],
      "status": string,
      "subject": {
        "common_name": string,
        "country": string,
        "locality": string,
        "organization": string,
        "organization_unit": string,
        "state": string,
        <prop>: any
      },
      "valid_from": string,
      "valid_to": string
    }
    Property Name Type Description Notes
    latest_certificate <object> Processed certificate.
    latest_certificate.first_seen <string> Time at which this certificate was first seen. Optional;
    latest_certificate.has_rsa_key <boolean> True if the certificate is expired. Optional;
    latest_certificate.id <string> A unique id for the certificate. Optional;
    latest_certificate.ignored <boolean> True if the certificate is ignored. Optional;
    latest_certificate.issuer <object> Certificate 'Issuer' details. Optional;
    latest_certificate.issuer.common_name <string> 'Issuer' common name. Optional;
    latest_certificate.issuer.country <string> 'Issuer' country. Optional;
    latest_certificate.issuer.organization <string> 'Issuer' organization. Optional;
    latest_certificate.issuer.<prop> <any> Optional;
    latest_certificate.last_seen <string> Time at which this certificate was last seen. Optional;
    latest_certificate.serial_number <string> Certificate 'Serial Number'. Optional;
    latest_certificate.servers <array of <object>> Optional;
    latest_certificate.servers[items] <object> Certificate server endpoint.
    latest_certificate.servers[items].host <string> The IP address of the server. Optional;
    latest_certificate.servers[items].port <integer> The TCP port of the server. Optional;
    latest_certificate.servers[items].<prop> <any> Optional;
    latest_certificate.status <string> Certificate current status (Valid, Invalid, Expired, Revoked). Optional;
    latest_certificate.subject <object> Certificate 'Subject' details. Optional;
    latest_certificate.subject.common_name <string> 'Subject' common name. Optional;
    latest_certificate.subject.country <string> 'Subject' country. Optional;
    latest_certificate.subject.locality <string> 'Subject' locality. Optional;
    latest_certificate.subject.organization <string> 'Subject' organization. Optional;
    latest_certificate.subject.
    organization_unit
    <string> 'Subject' organization unit. Optional;
    latest_certificate.subject.state <string> 'Subject' state. Optional;
    latest_certificate.subject.<prop> <any> Optional;
    latest_certificate.valid_from <string> Certificate 'Not Before'. Optional;
    latest_certificate.valid_to <string> Certificate 'Not After'. Optional;

    Resource: latest_certificates

    Processed certificates.

    http://{device}/api/npm.ssl_module/1.1/latest_certificates
  • JSON
  • {
      "items": [ latest_certificate ],
      "total": integer,
      <prop>: any
    }
    Property Name Type Description Notes
    latest_certificates <object> Processed certificates.
    latest_certificates.items <array of <latest_certificate>> Optional;
    latest_certificates.items[items] <latest_certificate> Processed certificate.
    latest_certificates.total <integer> The number of total requested certificates. Optional;
    latest_certificates.<prop> <any> Optional;

    Resource: ssl_module

    SSL/TLS Module configuration.

    http://{device}/api/npm.ssl_module/1.1/ssl_module
  • JSON
  • {
      "enabled": boolean
    }
    Property Name Type Description Notes
    ssl_module <object> SSL/TLS Module configuration. Required properties: [enabled];
    ssl_module.enabled <boolean> Enable/disable SSL Module.

    Type: certificate_issuers_bulk_deleter

  • JSON
  • {
      "delete_all": boolean,
      "delete_ids": [
        integer
      ],
      <prop>: any
    }
    Property Name Type Description Notes
    certificate_issuers_bulk_deleter <object>
    certificate_issuers_bulk_deleter.
    delete_all
    <boolean> Delete all objects in the given configuration. Optional;
    certificate_issuers_bulk_deleter.
    delete_ids
    <array of <integer>> List of certificate issuers ids to delete. Optional;
    certificate_issuers_bulk_deleter.
    delete_ids[items]
    <integer>
    certificate_issuers_bulk_deleter.<prop> <any> Optional;

    Type: certificate_issuers_list

    List of the certificate issuers.

  • JSON
  • {
      "items": [ certificate_issuer ]
    }
    Property Name Type Description Notes
    certificate_issuers_list <object> List of the certificate issuers. Required properties: [items];
    certificate_issuers_list.items <array of <certificate_issuer>>
    certificate_issuers_list.items[items] <certificate_issuer> X509 certificate issuer

    Type: certificate_issuers_mode

    Certificate issuers list mode.

    Property Name Type Description Notes
    certificate_issuers_mode <object> Certificate issuers list mode. Required properties: [mode];
    certificate_issuers_mode.mode <certificate_issuers_mode_t> X509 Certificates Mode. Values: APPROVE, DENY;

    Type: certificate_issuers_mode_t

    X509 Certificates Mode.

  • JSON
  • string
    Property Name Type Description Notes
    certificate_issuers_mode_t <string> X509 Certificates Mode. Values: APPROVE, DENY;

    Type: certs_bulk_deleter

  • JSON
  • {
      "delete_all": boolean,
      "delete_ids": [
        string
      ],
      <prop>: any
    }
    Property Name Type Description Notes
    certs_bulk_deleter <object>
    certs_bulk_deleter.delete_all <boolean> Delete all objects in the given configuration. Optional;
    certs_bulk_deleter.delete_ids <array of <string>> List of certificate ids to delete. Optional;
    certs_bulk_deleter.delete_ids[items] <string>
    certs_bulk_deleter.<prop> <any> Optional;

    Type: ignored_certs_limit

  • JSON
  • {
      "current": integer,
      "max": integer,
      <prop>: any
    }
    Property Name Type Description Notes
    ignored_certs_limit <object>
    ignored_certs_limit.current <integer> The current number of certificates ignored. Optional;
    ignored_certs_limit.max <integer> The max number of certificates that can be ignored. Optional;
    ignored_certs_limit.<prop> <any> Optional;

    Type: latest_certs_bulk_deleter

  • JSON
  • {
      "delete_all": boolean,
      "delete_all_ignored": boolean,
      "delete_ids": [
        string
      ],
      <prop>: any
    }
    Property Name Type Description Notes
    latest_certs_bulk_deleter <object>
    latest_certs_bulk_deleter.delete_all <boolean> Delete all objects in the given configuration. Optional;
    latest_certs_bulk_deleter.
    delete_all_ignored
    <boolean> Delete all ignored certificates in the given configuration. Optional;
    latest_certs_bulk_deleter.delete_ids <array of <string>> List of certificate ids to delete. Optional;
    latest_certs_bulk_deleter.delete_ids
    [items]
    <string>
    latest_certs_bulk_deleter.<prop> <any> Optional;