AusCERT Certificate Services Manager. AusCERT Certificate Services Manager Reports Web Services API 1

Similar documents
Reports Web Services API. InCommon c/o Internet Oakbrook Drive, Suite 300 Ann Arbor MI, 48104

Comodo Certificate Manager Version 5.5

Comodo Certificate Manager Version 5.7

Comodo Certificate Manager

Comodo Certificate Manager Version 5.6

Comodo Certificate Manager

Comodo Certificate Manager Version 5.5

Comodo Certificate Manager

AusCERT Certificate Services Manager. AusCERT Certificate Services Manager SSL Web Service API 1

Comodo Certificate Manager

Comodo Certificate Manager

SSL Web Service API. InCommon c/o Internet Oakbrook Drive, Suite 300 Ann Arbor MI, 48104

Comodo Certificate Manager Version 5.7

Comodo Certificate Manager Version 5.7

Comodo Certificate Manager

Comodo Certificate Manager

Comodo Certificate Manager Version 6.0

Integration of Identity Provider for Single Sign-On

Comodo Certificate Manager

Software Version 5.0. Administrator Guide Release Date: 7th April, InCommon c/o Internet Oakbrook Drive, Suite 300 Ann Arbor MI, 48104

Comodo Certificate Manager Version 5.7

Comodo Certificate Manager Version 6.0

CSM. RAO Administrator Quick Start Guide (QSG) Version 1.05

Comodo Certificate Manager Version 5.7

Comodo Certificate Authority Proxy Server Installation guide

Comodo Certificate Manager Version 5.4

Comodo Certificate Manager Software Version 5.0

Comodo Certificate Manager

Comodo Certificate Manager

RESTful API TLS/SSL. InCommon c/o Internet Oakbrook Drive, Suite 300 Ann Arbor MI, 48104

Comodo Certificate Manager

Comodo Certificate Manager

Comodo Certificate Manager

Code Signing on Demand Cloud Version. InCommon c/o Internet Oakbrook Drive, Suite 300 Ann Arbor MI, 48104

Comodo Certificate Manager

Comodo Certificate Manager

Version 4.3. assecods.pl

GlobalSign API for EPKI

Managed Access Gateway. User Guide

Managed Access Gateway. User Guide

InCommon CM Extra Agent. InCommon c/o Internet Oakbrook Drive, Suite 300 Ann Arbor MI, 48104

Mavenir Systems Inc. SSX-3000 Security Gateway

Secret Server Web Services API Guide

Microsoft MCTS Windows Server 2008, Active Directory. Download Full Version :

ODYSSEY. cryptic by intent. Odyssey Certrix FAQs. Odyssey Technologies Ltd

DigiCert User Guide. Version 6.4

DigiCert User Guide (GÉANT)

Using ANM With Virtual Data Centers

Comodo Certificate Manager

Secret Server SOAP Web Services API Guide

Certificate Revocation Checking using OCSP and CRL in View 4.5 T E C H N I C A L W H I T E P A P E R

DigiCert User Guide (GÉANT)

Comodo Certificate Manager

Managed Access Gateway Third-Party Credential User Guide August 2017

This help covers the ordering, download and installation procedure for Odette Digital Certificates.

AirWatch Mobile Device Management

PKFZ INTEGRATED MANAGEMENT SYSTEM (PIMS)

PDM Release Notes. PDM Pro 3.3

Ekran System v.6.0 Privileged User Accounts and Sessions (PASM)

Secure Agent Communications

Workspace ONE UEM Integration with OpenTrust CMS Mobile 2. VMware Workspace ONE UEM 1811

Qualys Cloud Platform (VM, PC) v8.x Release Notes

Configuring SSL. SSL Overview CHAPTER

Add a New Agent to an Agency Job Aid Approved Admin Staff-Level 2

Integration Guide. LoginTC

ServiceNow Deployment Guide

ENTRUST CONNECTOR Installation and Configuration Guide Version April 21, 2017

Workspace ONE UEM Certificate Authentication for Cisco IPSec VPN. VMware Workspace ONE UEM 1810

Configuring Certificate Authorities and Digital Certificates

VMware AirWatch Integration with RSA PKI Guide

Getting Started with OmniVista Security

Managing WCS User Accounts

BMC FootPrints 12 Integration with Remote Support

VMware AirWatch Integration with OpenTrust CMS Mobile 2.0

VMware AirWatch Certificate Authentication for EAS with NDES-MSCEP. For VMware AirWatch

Administering Jive Mobile Apps for ios and Android

Send documentation comments to

CLIQ Web Manager. User Manual. The global leader in door opening solutions V 6.1

Administering vrealize Log Insight. 05-SEP-2017 vrealize Log Insight 4.3

Software Version 4.2. Overview of Custom Fields. InCommon c/o Internet Oakbrook Drive, Suite 300 Ann Arbor MI, 48104

Two factor authentication for Microsoft Remote Desktop Web Access

Managing CX Devices in Multiple Device Mode

2. New Smart Phone Registration in Afaria

PassBy[ME] Management API Documentation

Sophos Mobile Control Network Access Control interface guide. Product version: 7

To the ETS Offset Notice Response Authorization Online Training Course

IceWarp SSL Certificate Process

Comodo Server Security Server

Two factor authentication for Microsoft Outlook Web App (OWA)

Comodo Certificate Manager

Cisco Partner Support Service (PSS) User Guide - User Registration. April 07,

Troubleshooting Single Sign-On

Cloud Access Manager Configuration Guide

VMware AirWatch Certificate Authentication for Cisco IPSec VPN

Troubleshooting Single Sign-On

GlobalSign Integration Guide. GlobalSign Enterprise PKI (EPKI) and VMware Workspace ONE UEM (AirWatch)

Odette CA Help File and User Manual

SAP Sourcing/ Exostar - How To

Configuring SSL CHAPTER

The Multi Domain Administrator account can operate with Domain Administrator privileges on all associated Domain Administrator users.

Transcription:

AusCERT Certificate Services Manager Reports Web Services API 1

Table of Contents 1 Introduction...4 2 Remote Functions...4 2.1 Function for Getting Activity Report...4 2.1.1 Arguments...4 2.1.1.1 AuthData type...4 2.1.2 Return value ActivityReportResponse...4 2.1.2.1 ReportRow Activity...5 2.1.2.2 WSAction...5 2.1.2.3 WSAdmin...6 2.1.2.4 WSPerson...6 2.1.2.5 WSOrganization...6 2.1.2.6 WSSMIME...6 2.1.2.7 WSSSL...7 2.1.2.8 WSNotification...7 2.1.3 Throws Exceptions...7 2.2 Function for Getting Client Certificates Report...8 2.2.1 Arguments...8 2.2.1.1 AuthData type...9 2.2.2 Return value ClientCertReportResponse...9 2.2.2.1 ReportRowClientCert...9 2.2.3 Throws Exceptions...10 2.3 Function for Getting SSL Certificates Report...10 2.3.1 Arguments...10 2.3.1.1 AuthData type...11 2.3.2 Return value SSLReportResponse...11 AusCERT Certificate Services Manager Reports Web Services API 2

2.3.2.1 ReportRowSSL...12 2.3.3 Throws Exceptions...13 2.4 Function for Getting Discovery Scan Log Report...13 2.4.1 Arguments...13 2.4.2 Return value DiscoveryReportResponse...14 2.4.2.1 ReportRowDiscovery...14 2.4.3 Throws Exceptions...15 2.5 Function for Getting Discovery Scan Detail Report...15 2.5.1 Arguments...15 2.5.2 Return value DiscoveryDetailReportResponse...16 2.5.2.1 ReportRowDiscoveryDetail...16 2.5.3 Throws Exceptions...16 2.6 Function for Getting Latest Discovery Scan Log Report...17 2.6.1 Arguments...17 2.6.1.1 AuthData type...17 2.6.2 Return value LastedCDLogResponse...17 2.6.2.1 ReportRowCDLog...18 2.6.2.2 ReportRowCDAgentLog...18 2.6.3 Throws Exceptions...18 2.7 Utility Function for Getting Short Information about Web Service (name, version, etc.)...18 AusCERT Certificate Services Manager Reports Web Services API 3

1 Introduction Name : ReportService Service EPR : http://csm-host/ws/reportservice View WSDL : http://csm-host/ws/reportservice?wsdl Service : The Service allows the Administrator to get Activity Log Report, Client Certificates Report, SSL Certificates Report, Discovery Scan Log Report, Discovery Scan Detail Report and the Latest Discovery Scan Log Report. 2 Remote Functions 2.1 Function for Getting Activity Report ActivityReportResponse getactivityreport(authdata authdata, Date from, Date to) throws InvalidAuthException, WSRuntimeException 2.1.1 Arguments Variable authdata AuthData Authentication data for access. See section 2.1.1.1 AuthData type for more details. from Date The Start date of Activity log to Date The End date of Activity log 2.1.1.1 AuthData type Method Name SetLogin(String value) Set login name for account within CSM. This is login of the Admin with role 'MRAO Admin' within CSM account. SetPassword(String value) Set password for account within CSM. This is login of the Admin with role 'MRAO Admin' within CSM account. SetURI(String value) URI for logging into account within CSM. 2.1.2 Return value ActivityReportResponse ActivityReportResponse - Object that contains get Activity Log Report operation status, message and ReportRowActivity object array if succeed. AusCERT Certificate Services Manager Reports Web Services API 4

Method Name Possible value(s) int getstatuscode() 0 = SUCCESSFUL; String getmessage() null ReportRowActivity[] getreports() If status code = 0, then ReportRowActivity object array if succeed, empty array otherwise. 2.1.2.1 ReportRow Activity id int Log id action WSAction See section 2.1.2.2 WSAction admin WSAdmin See section 2.1.2.3 WSAdmin person WSPerson See section 2.1.2.4 WSPerson org WSOrganization See section 2.1.2.5 WSOrganization smime WSSMIME See section 2.1.2.6 WSSMIME ssl WSSSL See section 2.1.2.7 WSSSL notif WSNotification See section 2.1.2.8 WSNotification description String of action accessmethod String Client access way Address String Client IP address date Date Log Creation date 2.1.2.2 WSAction id int Action ID number actionname String Action Name AusCERT Certificate Services Manager Reports Web Services API 5

2.1.2.3 WSAdmin login String Admin login fullname String Admin full name email String Admin email 2.1.2.4 WSPerson name String Person name email String Person email guid String Object GUID for autoenrollment 2.1.2.5 WSOrganization name String Organization name department String The department of this organization domain String Domain name for this organization address1 String Organization's address1 address2 String Organization's address2 address3 String Organization's address3 2.1.2.6 WSSMIME person WSPerson See section 2.1.2.4 WSPerson ordernumber long Order number (SASP) ordered Date Ordered date revoked Date Revocation date AusCERT Certificate Services Manager Reports Web Services API 6

collected Date Collection date downloaded Date Downloaded date expires Date Expiration date state SMIMEState The status of SMIME serialnumber String Certificate Serial number subject String SMIME subject 2.1.2.7 WSSSL ordernumber long Order_number returned by AusCERT CA when applied with CA commonname String SSL common name ssltype String Cert Type that this ssl belongs to term int Certificate term (years) 2.1.2.8 WSNotification description String Notification description 2.1.3 Throws Exceptions Name WSRuntimeException -14 = An unknown error occurred!; InvalidAuthException -100 = The URI of customer is invalid; -101 = The client admin is invalid; AusCERT Certificate Services Manager Reports Web Services API 7

-102 = You are not authorized to execute get report service; 2.2 Function for Getting Client Certificates Report ClientCertReportResponse getclientcertreport(authdata authdata, Date from, Date to, String organizationnames, String certificatestatus, String certificatedate) throws InvalidAuthException, CheckParamException, WSRuntimeException 2.2.1 Arguments Variable Name Type Allowed Values authdata AuthData Authentication data for access. See section 2.2.1.1 AuthData type from Date The Start date of Activity log to Date The End date of Activity log organizationnames String organization names split by, certificatestatus String 0 = Any Current Status value 1 = Requested 2 = Enrolled Downloaded 3 = Revoked 4 = Expired 5 = Enrolled - Pending Download 6 = Not Enrolled certificatedate String 0 = Enrolled Date Date Selection value 1 = Downloaded Date 2 = Revoked Date 3 = Expire Date 4 = Requested Date 5 = Issued Date AusCERT Certificate Services Manager Reports Web Services API 8

2.2.1.1 AuthData type Method Name setlogin(string value) Set login name for account within CSM. This is login of the Admin with role 'MRAO Admin', RAO SMIME Admin', or 'DRAO SMIME Admin' within CSM account. setpassword(string value) Set password for account within CSM. This is login of the Admin with role 'MRAO Admin', RAO SMIME Admin', or 'DRAO SMIME Admin' within CSM account. seturi(string value) URI for logging into account within CSM. 2.2.2 Return value ClientCertReportResponse ClientCertReportResponse - Object that contains get Client Certificates Report operation status, message and ReportRowClientCert object array if succeed. Method Name Possible value(s) int getstatuscode() 0 = SUCCESSFUL; String getmessage() null ReportRowClientCert[] getreports() If status code = 0, then ReportRowClientCert object array if succeed, empty array otherwise. 2.2.2.1 ReportRowClientCert id int SMIME id person WSPerson See section 2.1.2.4 WSPerson organization WSOrganization See section 2.1.2.5 WSOrganization subject String SMIME subject email String Person email ordernumber long Order number (SASP) enrolled Date Collection date downloaded Date Downloaded date AusCERT Certificate Services Manager Reports Web Services API 9

revoked Date Revocation date expire Date Expiration date enrolltype String Enroll from WEB-UI(1), API Enroll(2), auto enroll from Microsoft Exchange(3) 2.2.3 Throws Exceptions Name WSRuntimeException -14 = An unknown error occurred!; InvalidAuthException -100 = The URI of customer is invalid; -101 = The client admin is invalid; -102 = You are not authorized to execute get report service; CheckParamException -103 = The type of certificate status is invalid; -104 = The date of certificate is invalid; 2.3 Function for Getting SSL Certificates Report SSLReportResponse getsslreport(authdata authdata, Date from, Date to, String organizationnames, String certificatestatus, String certificatedate) throws InvalidAuthException, CheckParamException, WSRuntimeException 2.3.1 Arguments Variable Name Type Allowed Values authdata AuthData Authentication data for access. See section 2.3.1.1 AuthData type from Date The Start date of Activity log to Date The End date of Activity log organizationnames String organization names split by, AusCERT Certificate Services Manager Reports Web Services API 10

certificatestatus String 0 = Any Current Status value 1 = Requested 2 = Enrolled Downloaded 3 = Revoked 4 = Expired 5 = Enrolled - Pending Download 6 = Not Enrolled certificatedate String 0 = Enrolled Date Date Selection value 1 = Downloaded Date 2 = Revoked Date 3 = Expiry Date 4 = Requested Date 5 = Issued Date 2.3.1.1 AuthData type Method Name setlogin(string value) Set login name for account within CSM. This is login of the Admin with the role 'MRAO Admin', 'RAO SSL Admin' or 'DRAO SSL Admin' within CSM account. setpassword(string value) Set password for account within CCM. This is login of the Admin with the role 'MRAO Admin', 'RAO SSL Admin' or 'DRAO SSL Admin' within CSM account. seturi(string value) URI for logging into account within CSM. 2.3.2 Return value SSLReportResponse SSLReportResponse - Object that contains get SSL Certificates Report operation status, message and ReportRowSSL object array if succeed. Method name Possible value(s) int getstatuscode() 0 = SUCCESSFUL; AusCERT Certificate Services Manager Reports Web Services API 11

String getmessage() null ReportRowSSL[] getreports() If status code = 0, then ReportRowSSL object array if succeed, empty array otherwise. 2.3.2.1 ReportRowSSL id int SSL id type String Cert Type that this ssl belongs to commonname String SSLs common name subject String Subject Alternative Names status String Current state requester String Person requester approver WSAdmin See 2.1.2.3 WSAdmin organization WSOrganization See 2.1.2.5 WSOrganization ordernumber long Order_number returned by CA when applied with CA servers int Servers count servertype String Server type term int Certificate term (years) comments String Comment of this ssl requested Date Requested date approved Date Approved by client admin or super admin date issued Date Collected from CA date downloaded Date User downloaded date expires Date Expiration date revoked Date Revocation date if revoked replaced Date Replaced date if replaced AusCERT Certificate Services Manager Reports Web Services API 12

2.3.3 Throws Exceptions Name WSRuntimeException -14 = An unknown error occurred!; InvalidAuthException -100 = The URI of customer is invalid; -101 = The client admin is invalid; -102 = You are not authorized to execute get report service; CheckParamException -103 = The type of certificate status is invalid; -104 = The date of certificate is invalid; 2.4 Function for Getting Discovery Scan Log Report DiscoveryReportResponse getdiscoveryreport(authdata authdata, Date from, Date to, Integer cdauditlogid, String agentids) throws InvalidAuthException, CheckParamException, WSRuntimeException 2.4.1 Arguments Variable authdata AuthData Authentication data for access. See section 2.3.1.1 AuthData type from Date The Start date of Activity log to Date The End date of Activity log cdauditlogid Integer not use, should be 0 agentids String CD Agent ids split by, AusCERT Certificate Services Manager Reports Web Services API 13

2.4.2 Return value DiscoveryReportResponse DiscoveryReportResponse - object that contains get Discovery Scan Log Report operation status, message and ReportRowDiscovery object array if succeed. Method Name Possible value(s) int getstatuscode() 0 = SUCCESSFUL; String getmessage() null ReportRowDiscovery[] getreports() If status code = 0, then ReportRowDiscovery object array if succeed, empty array otherwise. 2.4.2.1 ReportRowDiscovery id int cd_log id startdate Date Start date enddate Date End date ipsscanned int IPs scanned sslsfound int SSLs found newsslsfound int New SSLs found csmcertsfound int CSM certificates found newcsmcertsfound int New CSM certificates found otherfound int Other found newotherfound int New other found selfsignedfound int Self-signed found newselfsignedfound int New self-signed found scantype String Scan Type completionstatus String Completion Status failreason String Fail Reason AusCERT Certificate Services Manager Reports Web Services API 14

requestedby String Requested by canceledby String Canceled by cancelreason String Cancel Reason settings String Settings 2.4.3 Throws Exceptions Name WSRuntimeException -14 = An unknown error occurred!; InvalidAuthException -100 = The URI of customer is invalid; -101 = The client admin is invalid; -102 = You are not authorized to execute get report service; 2.5 Function for Getting Discovery Scan Detail Report DiscoveryDetailReportResponse getdiscoverydetailreport(authdata authdata, Date from, Date to, Integer cdauditlogid, String agentids) throws InvalidAuthException, CheckParamException, WSRuntimeException 2.5.1 Arguments Variable authdata AuthData Authentication data for access. See section 2.3.1.1 AuthData type. from Date The Start date of Activity log to Date The End date of Activity log cdauditlogid Integer CD AuditLog Id which you want to get details agentids String CD Agent ids split by, AusCERT Certificate Services Manager Reports Web Services API 15

2.5.2 Return value DiscoveryDetailReportResponse DiscoveryDetailReportResponse - object that contains get Discovery Scan Detail Report operation status, message and ReportRowDiscoveryDetail object array if succeed. Method Name Possible value(s) int getstatuscode() 0 = SUCCESSFUL; String getmessage() null ReportRowDiscoveryDetail[] getreports() If status code = 0, then ReportRowDiscoveryDetail object array if succeed, empty array otherwise. 2.5.2.1 ReportRowDiscoveryDetail foundtime Date Date and Time found commonname String Common Name vendor String Vendor issuedby String Issued By ipaddress String IP Address:Port term int Term (years) expires Date Expires serialnumber String Serial Number cdagent String CD Agent name 2.5.3 Throws Exceptions Name WSRuntimeException -14 = An unknown error occurred!; InvalidAuthException -100 = The URI of customer is invalid; AusCERT Certificate Services Manager Reports Web Services API 16

-101 = The client admin is invalid; -102 = You are not authorized to execute get report service; 2.6 Function for Getting Latest Discovery Scan Log Report LastedCDLogResponse getlatestcdlog(authdata authdata, String agentnames) throws InvalidAuthException, WSRuntimeException 2.6.1 Arguments Variable Name Type Max. Length (chars) authdata AuthData Authentication data for access. See section 2.6.1.1 AuthData type agentnames String CD Agent Name 2.6.1.1 AuthData type Method Name setlogin(string value) Set login name for account within CSM. This is the login of the Admin with role 'MRAO Admin, RAO SSL Admin' or 'DRAO SSL Admin' within CSM account. setpassword(string value) Set password for account within CSM. This is the login of the Admin with role 'MRAO Admin, RAO SSL Admin' or 'DRAO SSL Admin' within CSM account. seturi(string value) URI for logging into account within CSM. 2.6.2 Return value LastedCDLogResponse LastedCDLogResponse - Object that contains get Latest Discovery Scan Log Report operation status, message and ReportRowCDLog object array if succeed. Method Name Possible value(s) int getstatuscode() 0 = SUCCESSFUL; String getmessage() null ReportRowCDLog[] getreports() If status code = 0, then ReportRowCDLog object array if succeed, empty array otherwise. AusCERT Certificate Services Manager Reports Web Services API 17

2.6.2.1 ReportRowCDLog id int cd_log id requestor WSAdmin See section 2.1.2.3 WSAdmin canceller WSAdmin See section 2.1.2.3 WSAdmin cancelreason String Cancel reason requestorsa WSAdmin See section 2.1.2.3 WSAdmin cancellersa WSAdmin See section 2.1.2.3 WSAdmin created Date Create Date settings String settings cdagents WSCDAgent[] See section 2.6.2.2. ReportRowCDAgentLog 2.6.2.2 ReportRowCDAgentLog id int CD Agent id name String CD Agent name 2.6.3 Throws Exceptions Name WSRuntimeException -14 = An unknown error occurred!; InvalidAuthException -100 = The URI of customer is invalid; 2.7 Utility Function for Getting Short Information about Web Service (name, version, etc.). String getwebserviceinfo() AusCERT Certificate Services Manager Reports Web Services API 18