{
  "swagger": "2.0",
  "info": {
    "version": "V1",
    "title": "API Documentation V1",
    "x-swagger-net-version": "8.5.12.001"
  },
  "host": "api.manyreach.com",
  "schemes": [
    "https"
  ],
  "paths": {
    "/api/campaigns": {
      "get": {
        "tags": [
          "Campaign"
        ],
        "summary": "Retrieves a list of campaigns",
        "description": "API endpoint for GetCampaigns",
        "operationId": "Campaign_GetCampaigns",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "name": "apikey",
            "in": "query",
            "description": "API key for authentication",
            "required": true,
            "type": "string",
            "format": "uuid"
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Maximum number of campaigns to return (default: 100)",
            "required": false,
            "type": "integer",
            "format": "int32",
            "default": 100
          },
          {
            "name": "include_archived",
            "in": "query",
            "description": "When true, include archived campaigns. Default false excludes CampStatus archived.",
            "required": false,
            "type": "boolean",
            "default": false
          },
          {
            "name": "status",
            "in": "query",
            "description": "Optional exact CampStatus filter (case-insensitive).",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "object"
            }
          }
        }
      }
    },
    "/api/campaigns/{campaign_id}": {
      "get": {
        "tags": [
          "Campaign"
        ],
        "summary": "Retrieves detailed information for a specific campaign by its unique identifier",
        "description": "API endpoint for GetCampaignByID",
        "operationId": "Campaign_GetCampaignByID",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "name": "apikey",
            "in": "query",
            "description": "API key for authentication",
            "required": true,
            "type": "string",
            "format": "uuid"
          },
          {
            "name": "campaign_id",
            "in": "path",
            "description": "The unique identifier of the campaign to retrieve",
            "required": true,
            "type": "integer",
            "format": "int32"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "items": {
                "$ref": "#/definitions/Campaign"
              },
              "xml": {
                "name": "CampaignDTO",
                "wrapped": true
              },
              "type": "array"
            }
          }
        }
      }
    },
    "/api/campaigns/{campaign_id}/prospects": {
      "get": {
        "tags": [
          "Campaign"
        ],
        "summary": "Retrieves all prospects associated with a specific campaign",
        "description": "API endpoint for GetProspectsByCampaignID",
        "operationId": "Campaign_GetProspectsByCampaignID",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "name": "apikey",
            "in": "query",
            "description": "API key for authentication",
            "required": true,
            "type": "string",
            "format": "uuid"
          },
          {
            "name": "campaign_id",
            "in": "path",
            "description": "The unique identifier of the campaign to retrieve prospects from",
            "required": true,
            "type": "integer",
            "format": "int32"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "object"
            }
          }
        }
      }
    },
    "/api/campaigns/prospects/add": {
      "get": {
        "tags": [
          "Campaign"
        ],
        "summary": "Adds a single prospect to a campaign using GET request with URL parameters",
        "description": "API endpoint for CampaignAddProspectGet",
        "operationId": "Campaign_CampaignAddProspectGet",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "name": "apikey",
            "in": "query",
            "description": "API key for authentication",
            "required": true,
            "type": "string",
            "format": "uuid"
          },
          {
            "name": "campaignid",
            "in": "query",
            "description": "The unique identifier of the campaign to add the prospect to",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "Prospect",
            "in": "query",
            "description": "Prospect information passed as URL parameters (email is required)",
            "required": true,
            "type": "object"
          },
          {
            "name": "listid",
            "in": "query",
            "description": "Optional existing list ID to associate the prospect with. If null, a new list will be created",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "newListName",
            "in": "query",
            "description": "Name for the new list if listid is not provided (default: \"AddedFromAPI\")",
            "required": false,
            "type": "string",
            "default": "AddedFromAPI"
          },
          {
            "name": "addOnlyIfNew",
            "in": "query",
            "description": "If true, only adds the prospect if they don't already exist in the CRM (default: false)",
            "required": false,
            "type": "boolean",
            "default": false
          },
          {
            "name": "notInOtherCampaign",
            "in": "query",
            "description": "If true, only adds the prospect if they are not enrolled in other campaigns (default: true)",
            "required": false,
            "type": "boolean",
            "default": true
          },
          {
            "name": "sendQuickly",
            "in": "query",
            "description": "If true, prioritizes the prospect for immediate sending (default: false)",
            "required": false,
            "type": "boolean",
            "default": false
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "object"
            }
          }
        }
      },
      "post": {
        "tags": [
          "Campaign"
        ],
        "summary": "Adds a single prospect to a campaign using POST request with JSON body data",
        "description": "API endpoint for CampaignAddProspectPostAsync",
        "operationId": "Campaign_CampaignAddProspectPostAsync",
        "consumes": [
          "application/json",
          "text/json",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "name": "apikey",
            "in": "query",
            "description": "API key for authentication",
            "required": true,
            "type": "string",
            "format": "uuid"
          },
          {
            "name": "campaignid",
            "in": "query",
            "description": "The unique identifier of the campaign to add the prospect to",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "Prospect",
            "in": "body",
            "description": "Prospect information passed in the request body as JSON (email is required)",
            "required": true,
            "schema": {
              "description": "Partial class extension for EM_LEAD to add navigation properties\r\nfor campaigns and tags that are missing from the designer file.\r\n            \r\nNOTE: These can be removed once the relationships are added to the\r\nLINQ to SQL designer and dcSqwiz.designer.cs is regenerated.",
              "type": "object"
            }
          },
          {
            "name": "listid",
            "in": "query",
            "description": "Optional existing list ID to associate the prospect with. If null, a new list will be created",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "newListName",
            "in": "query",
            "description": "Name for the new list if listid is not provided (default: \"AddedFromAPI\")",
            "required": false,
            "type": "string",
            "default": "AddedFromAPI"
          },
          {
            "name": "addOnlyIfNew",
            "in": "query",
            "description": "If true, only adds the prospect if they don't already exist in the CRM (default: false)",
            "required": false,
            "type": "boolean",
            "default": false
          },
          {
            "name": "notInOtherCampaign",
            "in": "query",
            "description": "If true, only adds the prospect if they are not enrolled in other campaigns (default: true)",
            "required": false,
            "type": "boolean",
            "default": true
          },
          {
            "name": "sendQuickly",
            "in": "query",
            "description": "If true, prioritizes the prospect for immediate sending (default: false)",
            "required": false,
            "type": "boolean",
            "default": false
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "object"
            }
          }
        }
      }
    },
    "/api/campaigns/prospects/add/bulk": {
      "post": {
        "tags": [
          "Campaign"
        ],
        "summary": "Adds multiple prospects to a campaign in a single operation",
        "description": "API endpoint for CampaignAddProspectBulkAsync",
        "operationId": "Campaign_CampaignAddProspectBulkAsync",
        "consumes": [
          "application/json",
          "text/json",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "name": "apikey",
            "in": "query",
            "description": "API key for authentication",
            "required": true,
            "type": "string",
            "format": "uuid"
          },
          {
            "name": "campaignid",
            "in": "query",
            "description": "The unique identifier of the campaign to add prospects to",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "Prospects",
            "in": "body",
            "description": "Collection of prospect objects containing contact information (email is required for each prospect)",
            "required": true,
            "schema": {
              "items": {
                "description": "Partial class extension for EM_LEAD to add navigation properties\r\nfor campaigns and tags that are missing from the designer file.\r\n            \r\nNOTE: These can be removed once the relationships are added to the\r\nLINQ to SQL designer and dcSqwiz.designer.cs is regenerated.",
                "type": "object"
              },
              "xml": {
                "name": "EM_LEAD",
                "wrapped": true
              },
              "type": "array"
            }
          },
          {
            "name": "listid",
            "in": "query",
            "description": "Optional existing list ID to associate prospects with. If null, a new list will be created",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "newListName",
            "in": "query",
            "description": "Name for the new list if listid is not provided (default: \"AddedFromAPI\")",
            "required": false,
            "type": "string",
            "default": "AddedFromAPI"
          },
          {
            "name": "addOnlyIfNew",
            "in": "query",
            "description": "If true, only adds prospects that don't already exist in the CRM (default: false)",
            "required": false,
            "type": "boolean",
            "default": false
          },
          {
            "name": "notInOtherCampaign",
            "in": "query",
            "description": "If true, only adds prospects that are not enrolled in other campaigns (default: true)",
            "required": false,
            "type": "boolean",
            "default": true
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "object"
            }
          }
        }
      }
    },
    "/api/campaigns/prospects/stop": {
      "get": {
        "tags": [
          "Campaign"
        ],
        "summary": "Stops all future email sends to a specific prospect within a campaign",
        "description": "API endpoint for CampaignStopProspectAsync",
        "operationId": "Campaign_CampaignStopProspectAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "name": "apikey",
            "in": "query",
            "description": "API key for authentication",
            "required": true,
            "type": "string",
            "format": "uuid"
          },
          {
            "name": "campaignid",
            "in": "query",
            "description": "The unique identifier of the campaign to stop sending from",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "email",
            "in": "query",
            "description": "The email address of the prospect to stop sending to",
            "required": true,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "object"
            }
          }
        }
      },
      "post": {
        "tags": [
          "Campaign"
        ],
        "summary": "Stops all future email sends to a specific prospect within a campaign",
        "description": "API endpoint for CampaignStopProspectAsync",
        "operationId": "Campaign_PostApiCampaignsProspectsStop",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "name": "apikey",
            "in": "query",
            "description": "API key for authentication",
            "required": true,
            "type": "string",
            "format": "uuid"
          },
          {
            "name": "campaignid",
            "in": "query",
            "description": "The unique identifier of the campaign to stop sending from",
            "required": true,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "email",
            "in": "query",
            "description": "The email address of the prospect to stop sending to",
            "required": true,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "object"
            }
          }
        }
      }
    },
    "/api/lists": {
      "get": {
        "tags": [
          "List"
        ],
        "summary": "Gets all lists",
        "description": "API endpoint for Getlists",
        "operationId": "List_Getlists",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "name": "apikey",
            "in": "query",
            "description": "Parameter: apikey",
            "required": true,
            "type": "string",
            "format": "uuid"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "object"
            }
          }
        }
      }
    },
    "/api/prospects/prospects/tags/add": {
      "get": {
        "tags": [
          "Prospect"
        ],
        "summary": "Adds tags to prospect",
        "description": "API endpoint for ProspectAddTags",
        "operationId": "Prospect_ProspectAddTags",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "name": "apikey",
            "in": "query",
            "description": "Parameter: apikey",
            "required": true,
            "type": "string",
            "format": "uuid"
          },
          {
            "name": "email",
            "in": "query",
            "description": "Parameter: email",
            "required": true,
            "type": "string"
          },
          {
            "name": "tags",
            "in": "query",
            "description": "Parameter: tags",
            "required": true,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "object"
            }
          }
        }
      },
      "post": {
        "tags": [
          "Prospect"
        ],
        "summary": "Adds tags to prospect",
        "description": "API endpoint for ProspectAddTags",
        "operationId": "Prospect_PostApiProspectsProspectsTagsAdd",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "name": "apikey",
            "in": "query",
            "description": "Parameter: apikey",
            "required": true,
            "type": "string",
            "format": "uuid"
          },
          {
            "name": "email",
            "in": "query",
            "description": "Parameter: email",
            "required": true,
            "type": "string"
          },
          {
            "name": "tags",
            "in": "query",
            "description": "Parameter: tags",
            "required": true,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "object"
            }
          }
        }
      }
    },
    "/api/prospects/status/update": {
      "post": {
        "tags": [
          "Prospect"
        ],
        "summary": "Updates the sending status for a prospect via API.",
        "description": "API endpoint for UpdateProspectStatus",
        "operationId": "Prospect_UpdateProspectStatus",
        "consumes": [
          "application/json",
          "text/json",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "name": "request",
            "in": "body",
            "description": "Request object containing API key and prospect status details.",
            "required": true,
            "schema": {
              "type": "object"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "object"
            }
          }
        }
      }
    },
    "/api/prospects/crm/add/bulk": {
      "post": {
        "tags": [
          "Prospect"
        ],
        "summary": "Adds multiple prospects to a campaign in a single operation",
        "description": "API endpoint for CrmAddProspectBulkAsync",
        "operationId": "Prospect_CrmAddProspectBulkAsync",
        "consumes": [
          "application/json",
          "text/json",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "name": "apikey",
            "in": "query",
            "description": "API key for authentication",
            "required": true,
            "type": "string",
            "format": "uuid"
          },
          {
            "name": "Prospects",
            "in": "body",
            "description": "Collection of prospect objects containing contact information (email is required for each prospect)",
            "required": true,
            "schema": {
              "items": {
                "description": "Partial class extension for EM_LEAD to add navigation properties\r\nfor campaigns and tags that are missing from the designer file.\r\n            \r\nNOTE: These can be removed once the relationships are added to the\r\nLINQ to SQL designer and dcSqwiz.designer.cs is regenerated.",
                "type": "object"
              },
              "xml": {
                "name": "EM_LEAD",
                "wrapped": true
              },
              "type": "array"
            }
          },
          {
            "name": "listid",
            "in": "query",
            "description": "Optional existing list ID to associate prospects with. If null, a new list will be created",
            "required": false,
            "type": "integer",
            "format": "int32"
          },
          {
            "name": "newListName",
            "in": "query",
            "description": "Name for the new list if listid is not provided (default: \"AddedFromAPI\")",
            "required": false,
            "type": "string",
            "default": "AddedFromAPI"
          },
          {
            "name": "addOnlyIfNew",
            "in": "query",
            "description": "If true, only adds prospects that don't already exist in the CRM (default: false)",
            "required": false,
            "type": "boolean",
            "default": false
          },
          {
            "name": "notInOtherCampaign",
            "in": "query",
            "description": "If true, only adds prospects that are not enrolled in other campaigns (default: true)",
            "required": false,
            "type": "boolean",
            "default": true
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "object"
            }
          }
        }
      }
    },
    "/api/prospects/messages/{email}": {
      "get": {
        "tags": [
          "Prospect"
        ],
        "summary": "Gets the message history (Sent/Received) for a specific prospect email.",
        "description": "API endpoint for GetMessageHistoryAsync",
        "operationId": "Prospect_GetMessageHistoryAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "name": "apikey",
            "in": "query",
            "description": "The API key for authentication.",
            "required": true,
            "type": "string",
            "format": "uuid"
          },
          {
            "name": "email",
            "in": "path",
            "description": "The email address of the prospect.",
            "required": true,
            "type": "string"
          },
          {
            "name": "startTime",
            "in": "query",
            "description": "Start time (UTC/local). Either startTime or endTime is required.",
            "required": false,
            "type": "string",
            "format": "date-time"
          },
          {
            "name": "endTime",
            "in": "query",
            "description": "End time (UTC/local). Either startTime or endTime is required.",
            "required": false,
            "type": "string",
            "format": "date-time"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "object"
            }
          }
        }
      }
    },
    "/api/sender": {
      "get": {
        "tags": [
          "Sender"
        ],
        "summary": "Get senders list",
        "description": "API endpoint for GetSendersAsync",
        "operationId": "Sender_GetSendersAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "name": "apikey",
            "in": "query",
            "description": "Parameter: apikey",
            "required": true,
            "type": "string",
            "format": "uuid"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "object"
            }
          }
        }
      }
    },
    "/api/sender/{email}": {
      "get": {
        "tags": [
          "Sender"
        ],
        "summary": "Get sender data using the sender’s ID",
        "description": "API endpoint for GetSenderByEmailAsync",
        "operationId": "Sender_GetSenderByEmailAsync",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "name": "apikey",
            "in": "query",
            "description": "Parameter: apikey",
            "required": true,
            "type": "string",
            "format": "uuid"
          },
          {
            "name": "email",
            "in": "path",
            "description": "Parameter: email",
            "required": true,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "object"
            }
          }
        }
      }
    },
    "/api/zapier/me": {
      "get": {
        "tags": [
          "Zapier"
        ],
        "summary": "Check authorize user",
        "description": "API endpoint for TestAuth",
        "operationId": "Zapier_TestAuth",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json"
        ],
        "parameters": [
          {
            "name": "apikey",
            "in": "query",
            "description": "Parameter: apikey",
            "required": true,
            "type": "string",
            "format": "uuid"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "object"
            }
          }
        }
      }
    }
  },
  "definitions": {
    "Campaign": {
      "description": "Data Transfer Object for Campaign API responses - exactly matching EM_CAMPAIGN properties",
      "properties": {
        "campaignID": {
          "type": "integer",
          "format": "int32"
        },
        "campaignGuid": {
          "example": "00000000-0000-0000-0000-000000000000",
          "type": "string",
          "format": "uuid"
        },
        "organizationID": {
          "type": "integer",
          "format": "int32"
        },
        "dateCreated": {
          "type": "string",
          "format": "date-time"
        },
        "scheduleSendOnDate": {
          "type": "string",
          "format": "date-time"
        },
        "calcScheduleSendOnDateUtc": {
          "type": "string",
          "format": "date-time"
        },
        "dailyLimitOnDate": {
          "type": "string",
          "format": "date-time"
        },
        "name": {
          "type": "string"
        },
        "desc": {
          "type": "string"
        },
        "active": {
          "type": "boolean"
        },
        "campStatus": {
          "type": "string"
        },
        "from": {
          "type": "string"
        },
        "fromName": {
          "type": "string"
        },
        "to": {
          "type": "string"
        },
        "replyTo": {
          "type": "string"
        },
        "subject": {
          "type": "string"
        },
        "body": {
          "type": "string"
        },
        "cc": {
          "type": "string"
        },
        "bcc": {
          "type": "string"
        },
        "replyCC": {
          "type": "string"
        },
        "replyBCC": {
          "type": "string"
        },
        "prospects": {
          "type": "integer",
          "format": "int32"
        },
        "sents": {
          "type": "integer",
          "format": "int32"
        },
        "opens": {
          "type": "integer",
          "format": "int32"
        },
        "clicks": {
          "type": "integer",
          "format": "int32"
        },
        "bounces": {
          "type": "integer",
          "format": "int32"
        },
        "replies": {
          "type": "integer",
          "format": "int32"
        },
        "opensInitial": {
          "type": "integer",
          "format": "int32"
        },
        "clicksInitial": {
          "type": "integer",
          "format": "int32"
        },
        "repliesInitial": {
          "type": "integer",
          "format": "int32"
        },
        "bouncesInitial": {
          "type": "integer",
          "format": "int32"
        },
        "conversions": {
          "type": "integer",
          "format": "int32"
        },
        "conversionsInitial": {
          "type": "integer",
          "format": "int32"
        },
        "prospectsActive": {
          "type": "integer",
          "format": "int32"
        },
        "interestedInitial": {
          "type": "integer",
          "format": "int32"
        },
        "interestedCount": {
          "type": "integer",
          "format": "int32"
        },
        "prospectValue": {
          "type": "integer",
          "format": "int32"
        },
        "dailyLimit": {
          "type": "integer",
          "format": "int32"
        },
        "dailyLimitPer": {
          "type": "string"
        },
        "dailyLimitIncrease": {
          "type": "boolean"
        },
        "dailyLimitIncreaseToMax": {
          "type": "integer",
          "format": "int32"
        },
        "dailyLimitIncreasePercent": {
          "type": "integer",
          "format": "int32"
        },
        "dailyLimitWhichEmailsCount": {
          "type": "string"
        },
        "dailyLimitPrioritize": {
          "type": "string"
        },
        "dailyLimitInitial": {
          "type": "integer",
          "format": "int32"
        },
        "dailyLimitInitialEnabled": {
          "type": "boolean"
        },
        "useProspectsTimeZone": {
          "type": "boolean"
        },
        "scheduleSending": {
          "type": "boolean"
        },
        "scheduleTimeZone": {
          "type": "string"
        },
        "delayMin": {
          "type": "integer",
          "format": "int32"
        },
        "sendMonAfter": {
          "type": "integer",
          "format": "int32"
        },
        "sendMonBefore": {
          "type": "integer",
          "format": "int32"
        },
        "sendMon": {
          "type": "boolean"
        },
        "sendTueAfter": {
          "type": "integer",
          "format": "int32"
        },
        "sendTueBefore": {
          "type": "integer",
          "format": "int32"
        },
        "sendTue": {
          "type": "boolean"
        },
        "sendWedAfter": {
          "type": "integer",
          "format": "int32"
        },
        "sendWedBefore": {
          "type": "integer",
          "format": "int32"
        },
        "sendWed": {
          "type": "boolean"
        },
        "sendThuAfter": {
          "type": "integer",
          "format": "int32"
        },
        "sendThuBefore": {
          "type": "integer",
          "format": "int32"
        },
        "sendThu": {
          "type": "boolean"
        },
        "sendFriAfter": {
          "type": "integer",
          "format": "int32"
        },
        "sendFriBefore": {
          "type": "integer",
          "format": "int32"
        },
        "sendFri": {
          "type": "boolean"
        },
        "sendSatAfter": {
          "type": "integer",
          "format": "int32"
        },
        "sendSatBefore": {
          "type": "integer",
          "format": "int32"
        },
        "sendSat": {
          "type": "boolean"
        },
        "sendSunAfter": {
          "type": "integer",
          "format": "int32"
        },
        "sendSunBefore": {
          "type": "integer",
          "format": "int32"
        },
        "sendSun": {
          "type": "boolean"
        },
        "trackOpens": {
          "type": "boolean"
        },
        "trackClicks": {
          "type": "boolean"
        },
        "folderID": {
          "type": "integer",
          "format": "int32"
        },
        "conversionTrackingUrlParameter": {
          "type": "string"
        },
        "deactivateIfMissingPlaceholder": {
          "type": "boolean"
        },
        "stopCoworkersOnReply": {
          "type": "boolean"
        },
        "sendUnsubscribeListHeader": {
          "type": "boolean"
        },
        "espMatchType": {
          "type": "integer",
          "format": "int32"
        },
        "espMatchEnabled": {
          "type": "boolean"
        },
        "espLimitEnabled": {
          "type": "boolean"
        },
        "espLimitToMS": {
          "type": "boolean"
        },
        "espLimitToGoogle": {
          "type": "boolean"
        },
        "espLimitToOther": {
          "type": "boolean"
        },
        "textOnlyEmails": {
          "type": "boolean"
        }
      },
      "xml": {
        "name": "CampaignDTO"
      },
      "type": "object"
    }
  },
  "tags": [
    {
      "name": "Campaign",
      "description": "Managing email campaigns, prospects, and campaign operations"
    },
    {
      "name": "List",
      "description": "Managing lists of prospects and subscribers"
    },
    {
      "name": "Prospect",
      "description": "Managing individual prospects and their data"
    },
    {
      "name": "Sender",
      "description": "Managing sender accounts and configurations"
    },
    {
      "name": "Zapier",
      "description": "Managing zapier"
    }
  ]
}