Postmark · JSON Structure

Postmark Structure

Structural overview of the Postmark API surface; extracted from openapi/.

Type: Properties: 0
EmailsMessagingTransactional EmailDeliverabilitySMTP

Postmark Structure is a JSON Structure definition published by Postmark.

Meta-schema:

JSON Structure

Raw ↑
{
  "provider": "Postmark",
  "providerId": "postmark",
  "kind": "json-structure",
  "description": "Structural overview of the Postmark API surface; extracted from openapi/.",
  "schemaCount": 0,
  "operationCount": 43,
  "schemas": [],
  "operations": [
    {
      "method": "POST",
      "path": "/email",
      "operationId": "sendEmail",
      "summary": "Postmark Send a single email",
      "tags": [
        "Sending API"
      ]
    },
    {
      "method": "POST",
      "path": "/email/batch",
      "operationId": "sendEmailBatch",
      "summary": "Postmark Send a batch of emails",
      "tags": [
        "Sending API"
      ]
    },
    {
      "method": "GET",
      "path": "/deliverystats",
      "operationId": "getDeliveryStats",
      "summary": "Postmark Get delivery stats",
      "tags": [
        "Bounces API"
      ]
    },
    {
      "method": "GET",
      "path": "/bounces",
      "operationId": "getBounces",
      "summary": "Postmark Get bounces",
      "tags": [
        "Bounces API"
      ]
    },
    {
      "method": "GET",
      "path": "/bounces/{bounceid}",
      "operationId": "getSingleBounce",
      "summary": "Postmark Get a single bounce",
      "tags": [
        "Bounces API"
      ]
    },
    {
      "method": "GET",
      "path": "/bounces/{bounceid}/dump",
      "operationId": null,
      "summary": "Postmark Get bounce dump",
      "tags": [
        "Bounces API"
      ]
    },
    {
      "method": "PUT",
      "path": "/bounces/{bounceid}/activate",
      "operationId": "activateBounce",
      "summary": "Postmark Activate a bounce",
      "tags": [
        "Bounces API"
      ]
    },
    {
      "method": "GET",
      "path": "/messages/outbound",
      "operationId": "searchOutboundMessages",
      "summary": "Postmark Outbound message search",
      "tags": [
        "Messages API"
      ]
    },
    {
      "method": "GET",
      "path": "/messages/outbound/{messageid}/details",
      "operationId": "getOutboundMessageDetails",
      "summary": "Postmark Outbound message details",
      "tags": [
        "Messages API"
      ]
    },
    {
      "method": "GET",
      "path": "/messages/outbound/{messageid}/dump",
      "operationId": "getOutboundMessageDump",
      "summary": "Postmark Outbound message dump",
      "tags": [
        "Messages API"
      ]
    },
    {
      "method": "GET",
      "path": "/messages/inbound",
      "operationId": "searchInboundMessages",
      "summary": "Postmark Inbound message search",
      "tags": [
        "Messages API"
      ]
    },
    {
      "method": "GET",
      "path": "/messages/inbound/{messageid}/details",
      "operationId": "getInboundMessageDetails",
      "summary": "Postmark Inbound message details",
      "tags": [
        "Messages API"
      ]
    },
    {
      "method": "PUT",
      "path": "/messages/inbound/{messageid}/bypass",
      "operationId": "bypassRulesForInboundMessage",
      "summary": "Postmark Bypass rules for a blocked inbound message",
      "tags": [
        "Messages API"
      ]
    },
    {
      "method": "PUT",
      "path": "/messages/inbound/{messageid}/retry",
      "operationId": "retryInboundMessageProcessing",
      "summary": "Postmark Retry a failed inbound message for processing",
      "tags": [
        "Messages API"
      ]
    },
    {
      "method": "GET",
      "path": "/messages/outbound/opens",
      "operationId": "searchOpensForOutboundMessages",
      "summary": "Postmark Opens for all messages",
      "tags": [
        "Messages API"
      ]
    },
    {
      "method": "GET",
      "path": "/messages/outbound/opens/{messageid}",
      "operationId": "getOpensForSingleOutboundMessage",
      "summary": "Postmark Retrieve Message Opens",
      "tags": [
        "Messages API"
      ]
    },
    {
      "method": "GET",
      "path": "/messages/outbound/clicks",
      "operationId": "searchClicksForOutboundMessages",
      "summary": "Postmark Clicks for a all messages",
      "tags": [
        "Messages API"
      ]
    },
    {
      "method": "GET",
      "path": "/messages/outbound/clicks/{messageid}",
      "operationId": "getClicksForSingleOutboundMessage",
      "summary": "Postmark Retrieve Message Clicks",
      "tags": [
        "Messages API"
      ]
    },
    {
      "method": "POST",
      "path": "/email/withTemplate",
      "operationId": "sendEmailWithTemplate",
      "summary": "Postmark Send an email using a Template",
      "tags": [
        "Sending API",
        "Templates API"
      ]
    },
    {
      "method": "POST",
      "path": "/email/batchWithTemplates",
      "operationId": "sendEmailBatchWithTemplates",
      "summary": "Postmark Send a batch of email using templates.",
      "tags": [
        "Sending API",
        "Templates API"
      ]
    },
    {
      "method": "GET",
      "path": "/templates",
      "operationId": "listTemplates",
      "summary": "Postmark Get the Templates associated with this Server",
      "tags": [
        "Templates API"
      ]
    },
    {
      "method": "POST",
      "path": "/templates",
      "operationId": null,
      "summary": "Postmark Create a Template",
      "tags": [
        "Templates API"
      ]
    },
    {
      "method": "GET",
      "path": "/templates/{templateIdOrAlias}",
      "operationId": "getSingleTemplate",
      "summary": "Postmark Get a Template",
      "tags": [
        "Templates API"
      ]
    },
    {
      "method": "PUT",
      "path": "/templates/{templateIdOrAlias}",
      "operationId": "updateTemplate",
      "summary": "Postmark Update a Template",
      "tags": [
        "Templates API"
      ]
    },
    {
      "method": "DELETE",
      "path": "/templates/{templateIdOrAlias}",
      "operationId": "deleteTemplate",
      "summary": "Postmark Delete a Template",
      "tags": [
        "Templates API"
      ]
    },
    {
      "method": "POST",
      "path": "/templates/validate",
      "operationId": "testTemplateContent",
      "summary": "Postmark Test Template Content",
      "tags": [
        "Templates API"
      ]
    },
    {
      "method": "GET",
      "path": "/stats/outbound",
      "operationId": "getOutboundOverviewStatistics",
      "summary": "Postmark Get outbound overview",
      "tags": [
        "Stats API"
      ]
    },
    {
      "method": "GET",
      "path": "/stats/outbound/sends",
      "operationId": "getSentCounts",
      "summary": "Postmark Get sent counts",
      "tags": [
        "Stats API"
      ]
    },
    {
      "method": "GET",
      "path": "/stats/outbound/bounces",
      "operationId": "getBounceCounts",
      "summary": "Postmark Get bounce counts",
      "tags": [
        "Stats API"
      ]
    },
    {
      "method": "GET",
      "path": "/stats/outbound/spam",
      "operationId": "getSpamComplaints",
      "summary": "Postmark Get spam complaints",
      "tags": [
        "Stats API"
      ]
    },
    {
      "method": "GET",
      "path": "/stats/outbound/tracked",
      "operationId": "getTrackedEmailCounts",
      "summary": "Postmark Get tracked email counts",
      "tags": [
        "Stats API"
      ]
    },
    {
      "method": "GET",
      "path": "/stats/outbound/opens",
      "operationId": "getOutboundOpenCounts",
      "summary": "Postmark Get email open counts",
      "tags": [
        "Stats API"
      ]
    },
    {
      "method": "GET",
      "path": "/stats/outbound/opens/platforms",
      "operationId": "getOutboundOpenCountsByPlatform",
      "summary": "Postmark Get email platform usage",
      "tags": [
        "Stats API"
      ]
    },
    {
      "method": "GET",
      "path": "/stats/outbound/opens/emailclients",
      "operationId": "getOutboundOpenCountsByEmailClient",
      "summary": "Postmark Get email client usage",
      "tags": [
        "Stats API"
      ]
    },
    {
      "method": "GET",
      "path": "/stats/outbound/clicks",
      "operationId": "getOutboundClickCounts",
      "summary": "Postmark Get click counts",
      "tags": [
        "Stats API"
      ]
    },
    {
      "method": "GET",
      "path": "/stats/outbound/clicks/browserfamilies",
      "operationId": "getOutboundClickCountsByBrowserFamily",
      "summary": "Postmark Get browser usage by family",
      "tags": [
        "Stats API"
      ]
    },
    {
      "method": "GET",
      "path": "/stats/outbound/clicks/platforms",
      "operationId": "getOutboundClickCountsByPlatform",
      "summary": "Postmark Get browser plaform usage",
      "tags": [
        "Stats API"
      ]
    },
    {
      "method": "GET",
      "path": "/stats/outbound/clicks/location",
      "operationId": "getOutboundClickCountsByLocation",
      "summary": "Postmark Get clicks by body location",
      "tags": [
        "Stats API"
      ]
    },
    {
      "method": "GET",
      "path": "/triggers/inboundrules",
      "operationId": "listInboundRules",
      "summary": "Postmark List inbound rule triggers",
      "tags": [
        "Inbound Rules API"
      ]
    },
    {
      "method": "POST",
      "path": "/triggers/inboundrules",
      "operationId": "createInboundRule",
      "summary": "Postmark Create an inbound rule trigger",
      "tags": [
        "Inbound Rules API"
      ]
    },
    {
      "method": "DELETE",
      "path": "/triggers/inboundrules/{triggerid}",
      "operationId": "deleteInboundRule",
      "summary": "Postmark Delete a single trigger",
      "tags": [
        "Inbound Rules API"
      ]
    },
    {
      "method": "GET",
      "path": "/server",
      "operationId": "getCurrentServerConfiguration",
      "summary": "Postmark Get Server Configuration",
      "tags": [
        "Server Configuration API"
      ]
    },
    {
      "method": "PUT",
      "path": "/server",
      "operationId": "editCurrentServerConfiguration",
      "summary": "Postmark Edit Server Configuration",
      "tags": [
        "Server Configuration API"
      ]
    }
  ]
}