{ "opencollection": "1.0.0", "info": { "name": "Abuse Actions v2 API", "version": "2.0.0" }, "items": [ { "info": { "name": "v2", "type": "folder" }, "items": [ { "info": { "name": "List all abuse tickets ids that match user provided filters", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/v2/abuse/tickets", "params": [ { "name": "type", "value": "", "type": "query", "description": "The type of abuse." }, { "name": "closed", "value": "", "type": "query", "description": "Is this abuse ticket closed?" }, { "name": "sourceDomainOrIp", "value": "", "type": "query", "description": "The domain name or ip address the abuse originated from" }, { "name": "target", "value": "", "type": "query", "description": "The brand/company the abuse is targeting. ie: brand name/bank name" }, { "name": "createdStart", "value": "", "type": "query", "description": "The earliest abuse ticket creation date to pull abuse tickets for" }, { "name": "createdEnd", "value": "", "type": "query", "description": "The latest abuse ticket creation date to pull abuse tickets for" }, { "name": "limit", "value": "", "type": "query", "description": "Number of abuse ticket numbers to return." }, { "name": "offset", "value": "", "type": "query", "description": "The earliest result set record number to pull abuse tickets for" } ] }, "docs": "List all abuse tickets ids that match user provided filters" }, { "info": { "name": "Create a new abuse ticket", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/v2/abuse/tickets" }, "docs": "Create a new abuse ticket" }, { "info": { "name": "Return the abuse ticket data for a given ticket id", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/v2/abuse/tickets/:ticketId", "params": [ { "name": "ticketId", "value": "", "type": "path", "description": "A unique abuse ticket identifier" } ] }, "docs": "Return the abuse ticket data for a given ticket id" }, { "info": { "name": "Search for certificate details by entitlement", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/v2/certificates", "params": [ { "name": "entitlementId", "value": "", "type": "query", "description": "Entitlement id to lookup" }, { "name": "latest", "value": "", "type": "query", "description": "Fetch only the most recent certificate" } ] }, "docs": "Once the certificate order has been created, this method can be used to check the status of the certificate. This method can also be used to retrieve details of the certificates associated to an entitlement." }, { "info": { "name": "Create a pending order for certificate", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/v2/certificates", "headers": [ { "name": "X-Market-Id", "value": "" } ] }, "docs": "
Creating a certificate order for a subscription can be a long running asynchronous operation in the PKI workflow. The PKI API supports 2 options for getting the completion stateful actions for this asynchronous operations: 1) by polling operations -- see /v1/certificates/{certificateId}/actions 2) via WebHook style callback -- see '/v1/certificates/{certificateId}/callback'.
" }, { "info": { "name": "Reissue active certificate", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/v2/certificates/:certificateId/reissue", "params": [ { "name": "certificateId", "value": "", "type": "path", "description": "Certificate id to reissue" } ] }, "docs": "Rekeying is the process by which the private and public key is changed for a certificate. It is a simplified reissue,where only the CSR is changed. Reissue extends validity of the existing certificate by requesting a new certificate with all the same values as existing issued certificate. Once a request is validated and approved, the certificate will be reissued with the same common name and sans specified from existing certificate. Unlimited reissues are available during the lifetime of the " }, { "info": { "name": "Download certificate by entitlement", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/v2/certificates/download", "params": [ { "name": "entitlementId", "value": "", "type": "query", "description": "Entitlement id to download" } ] }, "docs": "Download certificate by entitlement" }, { "info": { "name": "Retrieve customer's certificates", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/v2/customers/:customerId/certificates", "params": [ { "name": "customerId", "value": "", "type": "path", "description": "An identifier for a customer" }, { "name": "offset", "value": "", "type": "query", "description": "Number of results to skip for pagination" }, { "name": "limit", "value": "", "type": "query", "description": "Maximum number of items to return" } ] }, "docs": "This method can be used to retrieve a list of certificates for a specified customer.