{
  "openapi": "3.0.0",
  "info": {
    "title": "api-poi-nt",
    "version": "0.2.1",
    "description": "api poi-nt",
    "contact": {
      "name": "csibi",
      "email": "tibor.bedekovits@retroscope.hu"
    }
  },
  "paths": {
    "/aws/clear-content": {
      "post": {
        "x-controller-name": "AwsController",
        "x-operation-name": "awsClearContent",
        "tags": [
          "AwsController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "AwsController.awsClearContent"
      }
    },
    "/aws/clear-templates": {
      "post": {
        "x-controller-name": "AwsController",
        "x-operation-name": "awsClearTemplates",
        "tags": [
          "AwsController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "AwsController.awsClearTemplates"
      }
    },
    "/aws/create-contact": {
      "get": {
        "x-controller-name": "AwsController",
        "x-operation-name": "awsCreateContact",
        "tags": [
          "AwsController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "operationId": "AwsController.awsCreateContact"
      }
    },
    "/aws/create-contact-list": {
      "get": {
        "x-controller-name": "AwsController",
        "x-operation-name": "awsCreateContactList",
        "tags": [
          "AwsController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "operationId": "AwsController.awsCreateContactList"
      }
    },
    "/aws/delete-contacts": {
      "post": {
        "x-controller-name": "AwsController",
        "x-operation-name": "awsDeleteContactsCommand",
        "tags": [
          "AwsController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "AwsController.awsDeleteContactsCommand"
      }
    },
    "/aws/delete-suppressed-destination": {
      "get": {
        "x-controller-name": "AwsController",
        "x-operation-name": "awsDeleteSuppressedDestination",
        "tags": [
          "AwsController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "operationId": "AwsController.awsDeleteSuppressedDestination"
      }
    },
    "/aws/erase-contact-list": {
      "get": {
        "x-controller-name": "AwsController",
        "x-operation-name": "awsEraseContactList",
        "tags": [
          "AwsController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "operationId": "AwsController.awsEraseContactList"
      }
    },
    "/aws/get-email-template": {
      "post": {
        "x-controller-name": "AwsController",
        "x-operation-name": "awsGetEmailTemplate",
        "tags": [
          "AwsController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "AwsController.awsGetEmailTemplate"
      }
    },
    "/aws/list-contact-lists": {
      "get": {
        "x-controller-name": "AwsController",
        "x-operation-name": "awsListContactListsCommand",
        "tags": [
          "AwsController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "operationId": "AwsController.awsListContactListsCommand"
      }
    },
    "/aws/list-contacts": {
      "get": {
        "x-controller-name": "AwsController",
        "x-operation-name": "awsListContactsCommand",
        "tags": [
          "AwsController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "operationId": "AwsController.awsListContactsCommand"
      }
    },
    "/aws/send": {
      "get": {
        "x-controller-name": "AwsController",
        "x-operation-name": "awsSend",
        "tags": [
          "AwsController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "operationId": "AwsController.awsSend"
      }
    },
    "/aws/template": {
      "get": {
        "x-controller-name": "AwsController",
        "x-operation-name": "awsTemplate",
        "tags": [
          "AwsController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "operationId": "AwsController.awsTemplate"
      }
    },
    "/aws/update-contact": {
      "get": {
        "x-controller-name": "AwsController",
        "x-operation-name": "awsUpdateContactCommand",
        "tags": [
          "AwsController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "operationId": "AwsController.awsUpdateContactCommand"
      }
    },
    "/bounce-check": {
      "post": {
        "x-controller-name": "SendController",
        "x-operation-name": "bounceCheck",
        "tags": [
          "SendController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "SendController.bounceCheck"
      }
    },
    "/bounced": {
      "post": {
        "x-controller-name": "TrackingController",
        "x-operation-name": "bounced",
        "tags": [
          "TrackingController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "TrackingController.bounced"
      }
    },
    "/check-emails": {
      "get": {
        "x-controller-name": "LeadController",
        "x-operation-name": "checkEmails",
        "tags": [
          "LeadController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "200": {
                    "description": "User model instance",
                    "content": {
                      "application/json": {
                        "schema": "object"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "dryrun",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "kickback",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "operationId": "LeadController.checkEmails"
      }
    },
    "/copy-place-data": {
      "get": {
        "x-controller-name": "UtilController",
        "x-operation-name": "copyPlaceData",
        "tags": [
          "UtilController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Array of Place model instances"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "idfrom",
            "in": "query",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "schemafrom",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "UtilController.copyPlaceData"
      }
    },
    "/count-emails": {
      "get": {
        "x-controller-name": "LeadController",
        "x-operation-name": "countEmails",
        "tags": [
          "LeadController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "200": {
                    "description": "User model instance",
                    "content": {
                      "application/json": {
                        "schema": "object"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "operationId": "LeadController.countEmails"
      }
    },
    "/cw-countries-localizations-links/{id}/cw-countries": {
      "get": {
        "x-controller-name": "CwCountriesLocalizationsLinksCwCountriesController",
        "x-operation-name": "getCwCountries",
        "tags": [
          "CwCountriesLocalizationsLinksCwCountriesController"
        ],
        "responses": {
          "200": {
            "description": "CwCountries belonging to CwCountriesLocalizationsLinks",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CwCountries"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "CwCountriesLocalizationsLinksCwCountriesController.getCwCountries"
      }
    },
    "/cw-regions-localizations-links/{id}/cw-regions": {
      "get": {
        "x-controller-name": "CwRegionsLocalizationsLinksCwRegionsController",
        "x-operation-name": "getCwRegions",
        "tags": [
          "CwRegionsLocalizationsLinksCwRegionsController"
        ],
        "responses": {
          "200": {
            "description": "CwRegions belonging to CwRegionsLocalizationsLinks",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CwRegions"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "CwRegionsLocalizationsLinksCwRegionsController.getCwRegions"
      }
    },
    "/cw-topics-localizations-links/{id}/cw-topics": {
      "get": {
        "x-controller-name": "CwTopicsLocalizationsLinksCwTopicsController",
        "x-operation-name": "getCwTopics",
        "tags": [
          "CwTopicsLocalizationsLinksCwTopicsController"
        ],
        "responses": {
          "200": {
            "description": "CwTopics belonging to CwTopicsLocalizationsLinks",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CwTopics"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "CwTopicsLocalizationsLinksCwTopicsController.getCwTopics"
      }
    },
    "/generate-post-headers": {
      "post": {
        "x-controller-name": "CopywriteController",
        "x-operation-name": "generatePostHeaders",
        "tags": [
          "CopywriteController"
        ],
        "responses": {
          "200": {
            "description": "Return value of CopywriteController.generatePostHeaders"
          }
        },
        "operationId": "CopywriteController.generatePostHeaders"
      }
    },
    "/get-country": {
      "post": {
        "x-controller-name": "UtilController",
        "x-operation-name": "getCountry",
        "tags": [
          "UtilController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "operationId": "UtilController.getCountry"
      }
    },
    "/get-locality": {
      "post": {
        "x-controller-name": "UtilController",
        "x-operation-name": "getLocality",
        "tags": [
          "UtilController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "operationId": "UtilController.getLocality"
      }
    },
    "/get-place/{placeId}": {
      "get": {
        "x-controller-name": "LeadController",
        "x-operation-name": "getPlace",
        "tags": [
          "LeadController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "200": {
                    "description": "User model instance",
                    "content": {
                      "application/json": {
                        "schema": "object"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "placeId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "LeadController.getPlace"
      }
    },
    "/get-place": {
      "get": {
        "x-controller-name": "LeadController",
        "x-operation-name": "getPlaces",
        "tags": [
          "LeadController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "200": {
                    "description": "User model instance",
                    "content": {
                      "application/json": {
                        "schema": "object"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "number"
            }
          }
        ],
        "operationId": "LeadController.getPlaces"
      }
    },
    "/landing/get-template-names": {
      "get": {
        "x-controller-name": "LandingController",
        "x-operation-name": "getTemplateNames",
        "tags": [
          "LandingController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "get-template-names"
                }
              }
            }
          }
        },
        "operationId": "LandingController.getTemplateNames"
      }
    },
    "/landing/market-research": {
      "post": {
        "x-controller-name": "LandingController",
        "x-operation-name": "marketResearchDashboard",
        "tags": [
          "LandingController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "market-research"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "LandingController.marketResearchDashboard"
      }
    },
    "/landing/subscribe": {
      "post": {
        "x-controller-name": "LandingController",
        "x-operation-name": "subscribe",
        "tags": [
          "LandingController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "subscribe"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "LandingController.subscribe"
      }
    },
    "/me": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "me",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "string"
            }
          }
        },
        "operationId": "UserController.me"
      }
    },
    "/ping": {
      "get": {
        "x-controller-name": "UtilController",
        "x-operation-name": "ping",
        "tags": [
          "UtilController"
        ],
        "responses": {
          "200": {
            "description": "Ping Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PingResponse"
                }
              }
            }
          }
        },
        "operationId": "UtilController.ping"
      }
    },
    "/place/count": {
      "get": {
        "x-controller-name": "LeadController",
        "x-operation-name": "placeCount",
        "tags": [
          "LeadController"
        ],
        "responses": {
          "200": {
            "description": "Partner model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Place.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Place>"
                }
              }
            }
          }
        ],
        "operationId": "LeadController.placeCount"
      }
    },
    "/place": {
      "get": {
        "x-controller-name": "LeadController",
        "x-operation-name": "placeFind",
        "tags": [
          "LeadController"
        ],
        "responses": {
          "200": {
            "description": "Array of Partner model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PlaceWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Place.Filter"
                }
              }
            }
          }
        ],
        "operationId": "LeadController.placeFind"
      }
    },
    "/posts-cw-country-links/{id}/cw-countries": {
      "get": {
        "x-controller-name": "PostsCwCountryLinksCwCountriesController",
        "x-operation-name": "getCwCountries",
        "tags": [
          "PostsCwCountryLinksCwCountriesController"
        ],
        "responses": {
          "200": {
            "description": "CwCountries belonging to PostsCwCountryLinks",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CwCountries"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "PostsCwCountryLinksCwCountriesController.getCwCountries"
      }
    },
    "/posts-cw-region-links/{id}/cw-regions": {
      "get": {
        "x-controller-name": "PostsCwRegionLinksCwRegionsController",
        "x-operation-name": "getCwRegions",
        "tags": [
          "PostsCwRegionLinksCwRegionsController"
        ],
        "responses": {
          "200": {
            "description": "CwRegions belonging to PostsCwRegionLinks",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CwRegions"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "PostsCwRegionLinksCwRegionsController.getCwRegions"
      }
    },
    "/posts-cw-topic-links/{id}/cw-topics": {
      "get": {
        "x-controller-name": "PostsCwTopicLinksCwTopicsController",
        "x-operation-name": "getCwTopics",
        "tags": [
          "PostsCwTopicLinksCwTopicsController"
        ],
        "responses": {
          "200": {
            "description": "CwTopics belonging to PostsCwTopicLinks",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CwTopics"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "PostsCwTopicLinksCwTopicsController.getCwTopics"
      }
    },
    "/posts-localizations-links/{id}/posts": {
      "get": {
        "x-controller-name": "PostsLocalizationsLinksPostsController",
        "x-operation-name": "getPosts",
        "tags": [
          "PostsLocalizationsLinksPostsController"
        ],
        "responses": {
          "200": {
            "description": "Posts belonging to PostsLocalizationsLinks",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Posts"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "PostsLocalizationsLinksPostsController.getPosts"
      }
    },
    "/refresh": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "refresh",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Token",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "accessToken": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "refreshToken"
                ],
                "properties": {
                  "refreshToken": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Reissuing Acess Token",
          "required": true
        },
        "operationId": "UserController.refresh"
      }
    },
    "/reply": {
      "post": {
        "x-controller-name": "TrackingController",
        "x-operation-name": "reply",
        "tags": [
          "TrackingController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "TrackingController.reply"
      }
    },
    "/search-by-phone": {
      "get": {
        "x-controller-name": "LeadController",
        "x-operation-name": "searchUrlsByPhone",
        "tags": [
          "LeadController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "200": {
                    "description": "User model instance",
                    "content": {
                      "application/json": {
                        "schema": "object"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "operationId": "LeadController.searchUrlsByPhone"
      }
    },
    "/search-emails": {
      "get": {
        "x-controller-name": "LeadController",
        "x-operation-name": "searchEmailsV2",
        "tags": [
          "LeadController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "200": {
                    "description": "User model instance",
                    "content": {
                      "application/json": {
                        "schema": "object"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "threadsNumber",
            "in": "query",
            "schema": {
              "type": "number"
            }
          }
        ],
        "operationId": "LeadController.searchEmailsV2"
      }
    },
    "/send/count": {
      "get": {
        "x-controller-name": "SendController",
        "x-operation-name": "sendCount",
        "tags": [
          "SendController"
        ],
        "responses": {
          "200": {
            "description": "Partner model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Send.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Send>"
                }
              }
            }
          }
        ],
        "operationId": "SendController.sendCount"
      }
    },
    "/send": {
      "get": {
        "x-controller-name": "SendController",
        "x-operation-name": "sendFind",
        "tags": [
          "SendController"
        ],
        "responses": {
          "200": {
            "description": "Array of Partner model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/SendWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Send.Filter"
                }
              }
            }
          }
        ],
        "operationId": "SendController.sendFind"
      }
    },
    "/sms-response": {
      "get": {
        "x-controller-name": "SendController",
        "x-operation-name": "smsResponse",
        "tags": [
          "SendController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "operationId": "SendController.smsResponse"
      }
    },
    "/sms-send": {
      "post": {
        "x-controller-name": "SendController",
        "x-operation-name": "smsSend",
        "tags": [
          "SendController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "SendController.smsSend"
      }
    },
    "/strapi/entry": {
      "post": {
        "x-controller-name": "StrapiController",
        "x-operation-name": "formWebhook",
        "tags": [
          "StrapiController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "strapi webhook"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "StrapiController.formWebhook"
      }
    },
    "/tracking/count": {
      "get": {
        "x-controller-name": "TrackingController",
        "x-operation-name": "trackingCount",
        "tags": [
          "TrackingController"
        ],
        "responses": {
          "200": {
            "description": "Partner model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Tracking.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Tracking>"
                }
              }
            }
          }
        ],
        "operationId": "TrackingController.trackingCount"
      }
    },
    "/tracking": {
      "post": {
        "x-controller-name": "TrackingController",
        "x-operation-name": "tracking",
        "tags": [
          "TrackingController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "TrackingController.tracking"
      },
      "get": {
        "x-controller-name": "TrackingController",
        "x-operation-name": "trackingFind",
        "tags": [
          "TrackingController"
        ],
        "responses": {
          "200": {
            "description": "Array of Partner model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TrackingWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Tracking.Filter"
                }
              }
            }
          }
        ],
        "operationId": "TrackingController.trackingFind"
      }
    },
    "/tracking-save-id": {
      "get": {
        "x-controller-name": "UtilController",
        "x-operation-name": "trackingSaveId",
        "tags": [
          "UtilController"
        ],
        "responses": {
          "200": {
            "description": "Array of Partner model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TrackingWithRelations"
                  }
                }
              }
            }
          }
        },
        "operationId": "UtilController.trackingSaveId"
      }
    },
    "/translate-posts": {
      "post": {
        "x-controller-name": "CopywriteController",
        "x-operation-name": "translatePosts",
        "tags": [
          "CopywriteController"
        ],
        "responses": {
          "200": {
            "description": "Return value of CopywriteController.translatePosts"
          }
        },
        "operationId": "CopywriteController.translatePosts"
      }
    },
    "/users/get-token": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "getAccessToken",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Token",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "token": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UserController.getAccessToken"
      }
    },
    "/users/login": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "login",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Token",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "token": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "email",
                  "password"
                ],
                "properties": {
                  "email": {
                    "type": "string",
                    "format": "email"
                  },
                  "password": {
                    "type": "string",
                    "minLength": 8
                  }
                }
              }
            }
          },
          "description": "The input of login function",
          "required": true
        },
        "operationId": "UserController.login"
      }
    },
    "/users/refresh-login": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "refreshLogin",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Token",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "accessToken": {
                      "type": "string"
                    },
                    "refreshToken": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "email",
                  "password"
                ],
                "properties": {
                  "email": {
                    "type": "string",
                    "format": "email"
                  },
                  "password": {
                    "type": "string",
                    "minLength": 8
                  }
                }
              }
            }
          },
          "description": "The input of login function",
          "required": true
        },
        "operationId": "UserController.refreshLogin"
      }
    },
    "/users/signup": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "signUp",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "User model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "email",
                  "password"
                ],
                "properties": {
                  "email": {
                    "type": "string",
                    "format": "email"
                  },
                  "password": {
                    "type": "string",
                    "minLength": 8
                  }
                }
              }
            }
          }
        },
        "operationId": "UserController.signUp"
      }
    },
    "/whoAmI": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "whoAmI",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "string"
            }
          }
        },
        "operationId": "UserController.whoAmI"
      }
    }
  },
  "servers": [
    {
      "url": "https://landing.dog.poi-nt.com"
    }
  ],
  "components": {
    "schemas": {
      "AreaWithRelations": {
        "title": "AreaWithRelations",
        "type": "object",
        "description": "(tsType: AreaWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "createdAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "full": {
            "type": "string",
            "nullable": true
          },
          "geometry": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "number",
            "nullable": false
          },
          "lat": {
            "type": "number",
            "nullable": true
          },
          "lng": {
            "type": "number",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "osmId": {
            "type": "string",
            "nullable": true
          },
          "region": {
            "type": "string",
            "nullable": true
          },
          "processedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "keywords": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "AreaWithRelations"
      },
      "PlaceWithRelations": {
        "title": "PlaceWithRelations",
        "type": "object",
        "description": "(tsType: PlaceWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "createdAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "businessStatus": {
            "type": "string",
            "nullable": true
          },
          "displayName": {
            "type": "string",
            "nullable": true
          },
          "formattedAddress": {
            "type": "string",
            "nullable": true
          },
          "addressComponents": {
            "type": "string",
            "nullable": true
          },
          "googleMapsUri": {
            "type": "string",
            "nullable": true
          },
          "mapsId": {
            "type": "string",
            "nullable": true
          },
          "internationalPhoneNumber": {
            "type": "string",
            "nullable": true
          },
          "latitude": {
            "type": "number",
            "nullable": true
          },
          "longitude": {
            "type": "number",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "number",
            "nullable": false
          },
          "priceLevel": {
            "type": "string",
            "nullable": true
          },
          "websiteUri": {
            "type": "string",
            "nullable": true
          },
          "types": {
            "type": "string",
            "nullable": true
          },
          "emailCrawl": {
            "type": "string",
            "nullable": true
          },
          "urlCrawl": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "isDeleted": {
            "type": "boolean"
          },
          "region": {
            "type": "string",
            "nullable": true
          },
          "lettergroup": {
            "type": "string",
            "nullable": true
          },
          "locality": {
            "type": "string",
            "nullable": true
          },
          "filter": {
            "type": "string",
            "nullable": true
          },
          "language": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "survey": {
            "type": "string",
            "nullable": true
          },
          "gapiAccountId": {
            "type": "string",
            "nullable": true
          },
          "areaId": {
            "type": "number",
            "nullable": true
          },
          "area": {
            "$ref": "#/components/schemas/AreaWithRelations"
          },
          "foreignKey": {}
        },
        "additionalProperties": false,
        "x-typescript-type": "PlaceWithRelations"
      },
      "TrackingWithRelations": {
        "title": "TrackingWithRelations",
        "type": "object",
        "description": "(tsType: TrackingWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "createDate": {
            "type": "string",
            "format": "date-time",
            "nullable": false
          },
          "id": {
            "type": "number",
            "nullable": false
          },
          "messageId": {
            "type": "string",
            "nullable": true
          },
          "url": {
            "type": "string",
            "nullable": true
          },
          "placeId": {
            "type": "number",
            "nullable": false
          },
          "data": {
            "type": "string",
            "nullable": true
          },
          "sendId": {
            "type": "number",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "eventType": {
            "type": "string",
            "nullable": true
          },
          "place": {
            "$ref": "#/components/schemas/PlaceWithRelations"
          },
          "foreignKey": {}
        },
        "required": [
          "createDate",
          "placeId"
        ],
        "additionalProperties": false,
        "x-typescript-type": "TrackingWithRelations"
      },
      "User": {
        "title": "User",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "lastName": {
            "type": "string"
          },
          "firstName": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "regDate": {
            "type": "string",
            "format": "date-time"
          },
          "confirmDate": {
            "type": "string",
            "format": "date-time"
          },
          "termsDate": {
            "type": "string",
            "format": "date-time"
          },
          "isActive": {
            "type": "boolean"
          },
          "lang": {
            "type": "string"
          },
          "isNewsletter": {
            "type": "boolean"
          },
          "isDeleted": {
            "type": "boolean"
          },
          "subscriptionDate": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "email"
        ],
        "additionalProperties": false
      },
      "NewUserRequest": {
        "title": "NewUserRequest",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "lastName": {
            "type": "string"
          },
          "firstName": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "regDate": {
            "type": "string",
            "format": "date-time"
          },
          "confirmDate": {
            "type": "string",
            "format": "date-time"
          },
          "termsDate": {
            "type": "string",
            "format": "date-time"
          },
          "isActive": {
            "type": "boolean"
          },
          "lang": {
            "type": "string"
          },
          "isNewsletter": {
            "type": "boolean"
          },
          "isDeleted": {
            "type": "boolean"
          },
          "subscriptionDate": {
            "type": "string",
            "format": "date-time"
          },
          "password": {
            "type": "string"
          }
        },
        "required": [
          "email",
          "password"
        ],
        "additionalProperties": false
      },
      "SendWithRelations": {
        "title": "SendWithRelations",
        "type": "object",
        "description": "(tsType: SendWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "date": {
            "type": "string",
            "format": "date-time",
            "nullable": false
          },
          "id": {
            "type": "number",
            "nullable": false
          },
          "messageId": {
            "type": "string",
            "nullable": true
          },
          "templateName": {
            "type": "string",
            "nullable": true
          },
          "ip": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "placeId": {
            "type": "number",
            "nullable": false
          },
          "trackings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TrackingWithRelations"
            }
          },
          "place": {
            "$ref": "#/components/schemas/PlaceWithRelations"
          },
          "foreignKey": {}
        },
        "required": [
          "date"
        ],
        "additionalProperties": false,
        "x-typescript-type": "SendWithRelations"
      },
      "Posts": {
        "title": "Posts",
        "type": "object",
        "properties": {
          "createdAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdById": {
            "type": "number",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "number",
            "nullable": false
          },
          "locale": {
            "type": "string",
            "nullable": true
          },
          "publishedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "slug": {
            "type": "string",
            "nullable": true
          },
          "localeSlug": {
            "type": "string",
            "nullable": true
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "updatedById": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CwTopics": {
        "title": "CwTopics",
        "type": "object",
        "properties": {
          "createdAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdById": {
            "type": "number",
            "nullable": true
          },
          "id": {
            "type": "number",
            "nullable": false
          },
          "locale": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "slug": {
            "type": "string",
            "nullable": true
          },
          "topic": {
            "type": "string",
            "nullable": true
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "updatedById": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CwRegions": {
        "title": "CwRegions",
        "type": "object",
        "properties": {
          "createdAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdById": {
            "type": "number",
            "nullable": true
          },
          "id": {
            "type": "number",
            "nullable": false
          },
          "locale": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "region": {
            "type": "string",
            "nullable": true
          },
          "slug": {
            "type": "string",
            "nullable": true
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "updatedById": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CwCountries": {
        "title": "CwCountries",
        "type": "object",
        "properties": {
          "country": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdById": {
            "type": "number",
            "nullable": true
          },
          "id": {
            "type": "number",
            "nullable": false
          },
          "locale": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "slug": {
            "type": "string",
            "nullable": true
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "updatedById": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PingResponse": {
        "type": "object",
        "title": "PingResponse",
        "properties": {
          "greeting": {
            "type": "string"
          },
          "date": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "headers": {
            "type": "object",
            "properties": {
              "Content-Type": {
                "type": "string"
              }
            },
            "additionalProperties": true
          }
        }
      },
      "loopback.Count": {
        "type": "object",
        "title": "loopback.Count",
        "x-typescript-type": "@loopback/repository#Count",
        "properties": {
          "count": {
            "type": "number"
          }
        }
      },
      "Place.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "Place.ScopeFilter"
      },
      "Place.IncludeFilter.Items": {
        "title": "Place.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "area"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Place.ScopeFilter"
          }
        }
      },
      "Place.Filter": {
        "type": "object",
        "title": "Place.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Place.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "createdAt": {
                    "type": "boolean"
                  },
                  "businessStatus": {
                    "type": "boolean"
                  },
                  "displayName": {
                    "type": "boolean"
                  },
                  "formattedAddress": {
                    "type": "boolean"
                  },
                  "addressComponents": {
                    "type": "boolean"
                  },
                  "googleMapsUri": {
                    "type": "boolean"
                  },
                  "mapsId": {
                    "type": "boolean"
                  },
                  "internationalPhoneNumber": {
                    "type": "boolean"
                  },
                  "latitude": {
                    "type": "boolean"
                  },
                  "longitude": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "priceLevel": {
                    "type": "boolean"
                  },
                  "websiteUri": {
                    "type": "boolean"
                  },
                  "types": {
                    "type": "boolean"
                  },
                  "emailCrawl": {
                    "type": "boolean"
                  },
                  "urlCrawl": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "isDeleted": {
                    "type": "boolean"
                  },
                  "region": {
                    "type": "boolean"
                  },
                  "lettergroup": {
                    "type": "boolean"
                  },
                  "locality": {
                    "type": "boolean"
                  },
                  "filter": {
                    "type": "boolean"
                  },
                  "language": {
                    "type": "boolean"
                  },
                  "country": {
                    "type": "boolean"
                  },
                  "survey": {
                    "type": "boolean"
                  },
                  "gapiAccountId": {
                    "type": "boolean"
                  },
                  "areaId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "createdAt",
                    "businessStatus",
                    "displayName",
                    "formattedAddress",
                    "addressComponents",
                    "googleMapsUri",
                    "mapsId",
                    "internationalPhoneNumber",
                    "latitude",
                    "longitude",
                    "name",
                    "id",
                    "priceLevel",
                    "websiteUri",
                    "types",
                    "emailCrawl",
                    "urlCrawl",
                    "email",
                    "isDeleted",
                    "region",
                    "lettergroup",
                    "locality",
                    "filter",
                    "language",
                    "country",
                    "survey",
                    "gapiAccountId",
                    "areaId"
                  ],
                  "example": "createdAt"
                },
                "uniqueItems": true
              }
            ],
            "title": "Place.Fields"
          },
          "include": {
            "title": "Place.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Place.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Place>"
      },
      "Send.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "Send.ScopeFilter"
      },
      "Send.IncludeFilter.Items": {
        "title": "Send.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "trackings",
              "place"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Send.ScopeFilter"
          }
        }
      },
      "Send.Filter": {
        "type": "object",
        "title": "Send.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Send.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "date": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "messageId": {
                    "type": "boolean"
                  },
                  "templateName": {
                    "type": "boolean"
                  },
                  "ip": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "placeId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "date",
                    "id",
                    "messageId",
                    "templateName",
                    "ip",
                    "email",
                    "placeId"
                  ],
                  "example": "date"
                },
                "uniqueItems": true
              }
            ],
            "title": "Send.Fields"
          },
          "include": {
            "title": "Send.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Send.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Send>"
      },
      "Tracking.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "Tracking.ScopeFilter"
      },
      "Tracking.IncludeFilter.Items": {
        "title": "Tracking.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "place"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Tracking.ScopeFilter"
          }
        }
      },
      "Tracking.Filter": {
        "type": "object",
        "title": "Tracking.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Tracking.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "createDate": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "messageId": {
                    "type": "boolean"
                  },
                  "url": {
                    "type": "boolean"
                  },
                  "placeId": {
                    "type": "boolean"
                  },
                  "data": {
                    "type": "boolean"
                  },
                  "sendId": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "eventType": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "createDate",
                    "id",
                    "messageId",
                    "url",
                    "placeId",
                    "data",
                    "sendId",
                    "email",
                    "eventType"
                  ],
                  "example": "createDate"
                },
                "uniqueItems": true
              }
            ],
            "title": "Tracking.Fields"
          },
          "include": {
            "title": "Tracking.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Tracking.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Tracking>"
      }
    },
    "securitySchemes": {
      "jwt": {
        "type": "http",
        "scheme": "bearer",
        "bearerFormat": "JWT"
      }
    }
  },
  "security": [
    {
      "jwt": []
    }
  ]
}