{"openapi":"3.0.0","info":{"title":"Marketing API","description":" # Introduction\nWelcome to the E-goi Marketing API!\n\u003Cbr\u003E\u003Cbr\u003EThis API enables you to integrate, automate, and manage all the marketing functionalities offered by E-goi. With it, you can interact with contact lists, send email campaigns, SMS, push notifications, and much more.\n\u003Cbr\u003E\u003Cbr\u003EOur API is designed to simplify integration in a straightforward, efficient, and secure way, meeting the needs of developers and businesses looking to optimize their digital marketing operations.\n\u003Cbr\u003E\u003Cbr\u003EExplore the documentation to discover all the possibilities and start creating integrations that drive your marketing results.\n# Getting Started\n\nE-goi can be integrated with many environments and programming languages via our REST API.\nWe\u0027ve created a developer focused portal to give your organization a clear and quick overview of how to integrate with E-goi.\nThe developer portal focuses on scenarios for integration and flow of events. We recommend familiarizing yourself with all of the content in the developer portal, before start using our rest API.\n\nThe E-goi  APIv3 is served over HTTPS. To ensure data privacy, unencrypted HTTP is not supported.\n\nRequest data is passed to the API by POSTing JSON objects to the API endpoints with the appropriate parameters.\n\n    BaseURL = api.egoiapp.com\n\n# RESTful Services\nThis API supports 5 HTTP methods:\n\n* \u003Cb\u003EGET\u003C\/b\u003E:\nThe HTTP GET method is used to **read** (or retrieve) a representation of a resource.\n* \u003Cb\u003EPOST\u003C\/b\u003E:\nThe POST verb is most-often utilized to **create** new resources.\n* \u003Cb\u003EPATCH\u003C\/b\u003E:\nPATCH is used for **modify** capabilities. The PATCH request only needs to contain the changes to the resource, not the complete resource\n* \u003Cb\u003EPUT\u003C\/b\u003E:\nPUT is most-often utilized for **update** capabilities, PUT-ing to a known resource URI with the request body containing the newly-updated representation of the original resource.\n* \u003Cb\u003EDELETE\u003C\/b\u003E:\nDELETE is pretty easy to understand. It is used to **delete** a resource identified by a URI.\n\n# Transport Layer Security (TLS)\nTransport Layer Security (TLS) is a widely used authentication and encryption protocol that establishes a secure communications channel for data-in-transit while ensuring that the client and server can validate one another.\u003Cbr\u003E\nOur API requires TLS 1.2 or TLS 1.3. We recommend \u003Cb\u003ETLS 1.3\u003C\/b\u003E.\u003Cbr\u003E\u003Cbr\u003E\n\u003Cb\u003ETLS 1.3 ciphers\u003C\/b\u003E\n* TLS_AES_256_GCM_SHA384 (0x1302) ECDH x25519 (eq. 3072 bits RSA) FS\n* TLS_CHACHA20_POLY1305_SHA256 (0x1303) ECDH x25519 (eq. 3072 bits RSA) FS\n* TLS_AES_128_GCM_SHA256 (0x1301) ECDH x25519 (eq. 3072 bits RSA) FS\n\n\u003Cb\u003ETLS 1.2 ciphers\u003C\/b\u003E\n* TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (0xc030) ECDH x25519 (eq. 3072 bits RSA) FS\n* TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (0xc02f) ECDH x25519 (eq. 3072 bits RSA) FS\n* TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 (0x9f) DH 4096 bits FS\n* TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 (0x9e) DH 4096 bits FS\n\n# Rate Limits\nRate limits are used to control the amount of traffic that is allowed to flow between the client and the server.\u003Cbr\u003E\nThis is done to prevent abuse and ensure that the API is available to all users.\u003Cbr\u003E\nThe rate limits are applied to ensure the stability and security of our API and are based on the number of requests made in a given time period.\u003Cbr\u003E\nIf the rate limit is exceeded, the API will return a 429 status code and the request will be rejected.\u003Cbr\u003E\nEach API response includes headers providing real-time rate limit information:\n* **X-RateLimit-Limit**: The maximum number of requests that the consumer is permitted to make in a given time period.\n* **X-RateLimit-Remaining**: The number of requests remaining in the current rate limit window.\n* **X-RateLimit-Reset**: The remaining time in seconds until the rate limit window resets.\n\n# Account Limit\nThe account limit is a rate limit that is applied to the account as a whole.\u003Cbr\u003E\nThis limit is applied to all requests made by the account, regardless of the client making the request.\u003Cbr\u003E\nThe account limit is applied to ensure that the account does not exceed the maximum number of requests allowed in a given time period.\nEach account has an overall usage limit per hour. If the account limit is exceeded, the API will return a 429 status code and the request will be rejected.\u003Cbr\u003E\nEach API response includes headers providing real-time rate limit information:\n* **X-Account-Limit**: The maximum number of requests that the account is permitted to make in a given time period.\n* **X-Account-Remaining**: The number of requests remaining in the current rate limit window.\n* **X-Account-Reset**: The remaining time in seconds until the rate limit window resets.\n\n\n# Authentication\n\nWe use a custom authentication method, you will need a apikey that you can find in your account settings. Below you will see a curl example to get your account information:\n    #!\/bin\/bash\n    curl -X GET \u0027https:\/\/api.egoiapp.com\/my-account\u0027 \\\n    -H \u0027accept: application\/json\u0027 \\\n    -H \u0027Apikey: \u003CYOUR_APY_KEY\u003E\u0027\n\nHere you can see a curl Post example with authentication:\n    #!\/bin\/bash\n    curl -X POST \u0027http:\/\/api.egoiapp.com\/tags\u0027 \\\n    -H \u0027accept: application\/json\u0027 \\\n    -H \u0027Apikey: \u003CYOUR_APY_KEY\u003E\u0027 \\\n    -H \u0027Content-Type: application\/json\u0027 \\\n    -d \u0027{`name`:`Your custom tag`,`color`:`#FFFFFF`}\u0027\n\n# SDK\nGet started quickly with E-goi with our integration tools. Our SDK is a modern open source library that makes it easy to integrate your application with E-goi services.\n * \u003Ca href=\u0027https:\/\/github.com\/E-goi\/sdk-java\u0027\u003EJava\u003C\/a\u003E\n * \u003Ca href=\u0027https:\/\/github.com\/E-goi\/sdk-php\u0027\u003EPHP\u003C\/a\u003E\n * \u003Ca href=\u0027https:\/\/github.com\/E-goi\/sdk-python\u0027\u003EPython\u003C\/a\u003E\n * \u003Ca href=\u0027https:\/\/github.com\/E-goi\/sdk-ruby\u0027\u003ERuby\u003C\/a\u003E\n * \u003Ca href=\u0027https:\/\/github.com\/E-goi\/sdk-javascript\u0027\u003EJavascript\u003C\/a\u003E\n * \u003Ca href=\u0027https:\/\/github.com\/E-goi\/sdk-csharp\u0027\u003EC#\u003C\/a\u003E\n\n# Stream Limits\nStream limits are security mesures we have to make sure our API have a fair use policy, for this reason, any request that creates or modifies data (**POST**, **PATCH** and **PUT**) is limited to a maximum of **20MB** of content length. If you arrive to this limit in one of your request, you\u0027ll receive a HTTP code **413 (Request Entity Too Large)** and the request will be ignored. To avoid this error in importation\u0027s requests, it\u0027s advised the request\u0027s division in batches that have each one less than 20MB.\n\n# Timeouts\nTimeouts set a maximum waiting time on a request\u0027s response. Our API, sets a default timeout for each request and when breached, you\u0027ll receive an HTTP **408 (Request Timeout)** error code. You should take into consideration that response times can vary widely based on the complexity of the request, amount of data being analyzed, and the load on the system and workspace at the time of the query. When dealing with such errors, you should first attempt to reduce the complexity and amount of data under analysis, and only then, if problems are still occurring ask for support.\n\nFor all these reasons, the default timeout for each request is **10 Seconds** and any request that creates or modifies data (**POST**, **PATCH** and **PUT**) will have a timeout of **60 Seconds**. Specific timeouts may exist for specific requests, these can be found in the request\u0027s documentation.\n\n# Callbacks\nA callback is an asynchronous API request that originates from the API server and is sent to the client in response to a previous request sent by that client.\n\nThe API will make a **POST** request to the address defined in the URL with the information regarding the event of interest and share data related to that event.\n\n\u003Ca href=\u0027\/usecases\/callbacks\/\u0027 target=\u0027_blank\u0027\u003E[Go to callbacks documentation]\u003C\/a\u003E\n\n***Note:*** Only http or https protocols are supported in the Url parameter.\n\n\u003Csecurity-definitions\/\u003E","version":"V3"},"servers":[{"url":"https:\/\/api.egoiapp.com","description":"Egoi Public API Server"}],"paths":{"\/automations\/{automation_id}\/actions":{"get":{"tags":["Automations"],"summary":"Get all actions from given automation","description":"Returns all actions","operationId":"getAllActions","parameters":[{"name":"automation_id","in":"query","description":"Reference attribute to automation id","required":false,"allowEmptyValue":false,"schema":{"type":"integer"}},{"$ref":"#\/components\/parameters\/offset"},{"$ref":"#\/components\/parameters\/limit"}],"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"title":"AutomationActionsCollection","description":"Collection of automation actions","properties":{"total_items":{"description":"Returned actions count","type":"integer","minimum":0,"example":1},"items":{"description":"Returned actions","type":"array","items":{"$ref":"#\/components\/schemas\/AutomationActions"}}},"type":"object"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request GET \u0027api.egoiapp.com\/automations\/:automation_id\/actions?automation_id=\u003Cinteger\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/automations\/:automation_id\/actions?automation_id=\u003Cinteger\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.GET);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/automations\/:automation_id\/actions?automation_id=\u003Cinteger\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0022)\n    .method(\u0022GET\u0022, null)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022GET\u0022, \u0022api.egoiapp.com\/automations\/:automation_id\/actions?automation_id=\u003Cinteger\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/automations\/:automation_id\/actions?automation_id=\u003Cinteger\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022GET\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022GET\u0022, \u0022\/automations\/:automation_id\/actions?automation_id=\u003Cinteger\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/automations\/:automation_id\/actions?automation_id=\u003Cinteger\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Get.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/automations":{"get":{"tags":["Automations"],"summary":"Get all automations","description":"Returns all automations","operationId":"getAllAutomations","parameters":[{"name":"automation_id","in":"query","description":"Reference attribute to automation id","required":false,"allowEmptyValue":false,"schema":{"type":"integer"}},{"name":"title","in":"query","description":"Reference attribute to title","required":false,"allowEmptyValue":false,"schema":{"type":"string"}},{"name":"created_by","in":"query","description":"Reference attribute to created by","required":false,"allowEmptyValue":false,"schema":{"type":"integer"}},{"name":"list_id","in":"query","description":"ID of the list that owns the automation","required":false,"allowEmptyValue":false,"schema":{"$ref":"#\/components\/schemas\/queryId"}},{"name":"status","in":"query","description":"Automation status","required":false,"allowEmptyValue":false,"schema":{"type":"string","enum":["active","inactive"]}},{"$ref":"#\/components\/parameters\/offset"},{"$ref":"#\/components\/parameters\/limit"},{"$ref":"#\/components\/parameters\/order"},{"name":"order_by","in":"query","description":"Reference attribute to order automations","required":false,"allowEmptyValue":false,"schema":{"type":"string","default":"automation_id","enum":["automation_id","title","list_id","created_by"]}}],"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"title":"AutomationCollection","description":"Collection of automations","properties":{"total_items":{"description":"Returned automations","type":"integer","minimum":0,"example":1},"items":{"description":"Returned automations","type":"array","items":{"$ref":"#\/components\/schemas\/Automation"}}},"type":"object"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request GET \u0027api.egoiapp.com\/automations?automation_id=\u003Cinteger\u003E\u0026title=\u003Cstring\u003E\u0026created_by=\u003Cinteger\u003E\u0026list_id=\u003Cinteger\u003E\u0026status=\u003Cstring\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=automation_id\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/automations?automation_id=\u003Cinteger\u003E\u0026title=\u003Cstring\u003E\u0026created_by=\u003Cinteger\u003E\u0026list_id=\u003Cinteger\u003E\u0026status=\u003Cstring\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=automation_id\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.GET);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/automations?automation_id=\u003Cinteger\u003E\u0026title=\u003Cstring\u003E\u0026created_by=\u003Cinteger\u003E\u0026list_id=\u003Cinteger\u003E\u0026status=\u003Cstring\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=automation_id\u0022)\n    .method(\u0022GET\u0022, null)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022GET\u0022, \u0022api.egoiapp.com\/automations?automation_id=\u003Cinteger\u003E\u0026title=\u003Cstring\u003E\u0026created_by=\u003Cinteger\u003E\u0026list_id=\u003Cinteger\u003E\u0026status=\u003Cstring\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=automation_id\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/automations?automation_id=\u003Cinteger\u003E\u0026title=\u003Cstring\u003E\u0026created_by=\u003Cinteger\u003E\u0026list_id=\u003Cinteger\u003E\u0026status=\u003Cstring\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=automation_id\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022GET\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022GET\u0022, \u0022\/automations?automation_id=\u003Cinteger\u003E\u0026title=\u003Cstring\u003E\u0026created_by=\u003Cinteger\u003E\u0026list_id=\u003Cinteger\u003E\u0026status=\u003Cstring\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=automation_id\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/automations?automation_id=\u003Cinteger\u003E\u0026title=\u003Cstring\u003E\u0026created_by=\u003Cinteger\u003E\u0026list_id=\u003Cinteger\u003E\u0026status=\u003Cstring\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=automation_id\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Get.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/automations\/{automation_id}":{"delete":{"tags":["Automations"],"summary":"Remove automation","description":"Remove automation information given its ID","operationId":"deleteAutomation","parameters":[{"$ref":"#\/components\/parameters\/automation_id"}],"responses":{"204":{"description":"No Content"},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"Not Found","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"409":{"description":"Conflict","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Conflict"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request DELETE \u0027api.egoiapp.com\/automations\/\u003Cinteger\u003E\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/automations\/\u003Cinteger\u003E\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.DELETE);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022text\/plain\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/automations\/\u003Cinteger\u003E\u0022)\n    .method(\u0022DELETE\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022DELETE\u0022, \u0022api.egoiapp.com\/automations\/\u003Cinteger\u003E\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/automations\/\u003Cinteger\u003E\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022DELETE\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022DELETE\u0022, \u0022\/automations\/\u003Cinteger\u003E\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/automations\/\u003Cinteger\u003E\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Delete.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/campaigns":{"get":{"tags":["Campaigns"],"summary":"Get all Campaigns","description":"Returns all campaigns","operationId":"getAllCampaigns","parameters":[{"name":"channel","in":"query","description":"Channel of the campaign","required":false,"allowEmptyValue":false,"schema":{"type":"string","enum":["email","push","sms","smart_sms","voice","web_push"]}},{"name":"campaign_hash","in":"query","description":"Hash of the campaign","required":false,"allowEmptyValue":false,"schema":{"type":"string"}},{"name":"list_id","in":"query","description":"ID of the list where the campaign belongs","required":false,"allowEmptyValue":false,"schema":{"type":"integer"}},{"name":"status","in":"query","description":"Status of the campaign","required":false,"allowEmptyValue":false,"schema":{"type":"string","enum":["draft","canceled","queued","paused","sending","sent"]}},{"name":"internal_name","in":"query","description":"Internal name of the campaign","required":false,"allowEmptyValue":false,"schema":{"type":"string"}},{"name":"created_by","in":"query","description":"ID of the user who created the campaign","required":false,"allowEmptyValue":false,"schema":{"type":"integer"}},{"name":"group_id","in":"query","description":"ID of the group where the campaign belongs","required":false,"allowEmptyValue":false,"schema":{"type":"integer"}},{"$ref":"#\/components\/parameters\/created_min"},{"$ref":"#\/components\/parameters\/created_max"},{"$ref":"#\/components\/parameters\/updated_min"},{"$ref":"#\/components\/parameters\/updated_max"},{"$ref":"#\/components\/parameters\/start_date_min"},{"$ref":"#\/components\/parameters\/start_date_max"},{"$ref":"#\/components\/parameters\/end_date_min"},{"$ref":"#\/components\/parameters\/end_date_max"},{"$ref":"#\/components\/parameters\/schedule_date_min"},{"$ref":"#\/components\/parameters\/schedule_date_max"},{"$ref":"#\/components\/parameters\/offset"},{"name":"limit","in":"query","description":"Number of items to return","required":false,"allowEmptyValue":false,"schema":{"type":"integer","default":100,"maximum":1000,"minimum":1}},{"$ref":"#\/components\/parameters\/order"},{"name":"order_by","in":"query","description":"Reference attribute to order campaigns","required":false,"allowEmptyValue":false,"schema":{"type":"string","default":"created","enum":["list_id","internal_name","created_by","group_id","created"]}}],"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"title":"CampaignsCollection","description":"Collection of Campaigns","properties":{"total_items":{"description":"Returned campaigns","type":"integer","minimum":0,"example":1},"items":{"description":"Returned campaigns","type":"array","items":{"$ref":"#\/components\/schemas\/Campaign"}}},"type":"object"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request GET \u0027api.egoiapp.com\/campaigns?channel=\u003Cstring\u003E\u0026campaign_hash=\u003Cstring\u003E\u0026list_id=\u003Cinteger\u003E\u0026status=\u003Cstring\u003E\u0026internal_name=\u003Cstring\u003E\u0026created_by=\u003Cinteger\u003E\u0026group_id=\u003Cinteger\u003E\u0026created_min=\u003CdateTime\u003E\u0026created_max=\u003CdateTime\u003E\u0026updated_min=\u003CdateTime\u003E\u0026updated_max=\u003CdateTime\u003E\u0026start_date_min=\u003CdateTime\u003E\u0026start_date_max=\u003CdateTime\u003E\u0026end_date_min=\u003CdateTime\u003E\u0026end_date_max=\u003CdateTime\u003E\u0026schedule_date_min=\u003CdateTime\u003E\u0026schedule_date_max=\u003CdateTime\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=100\u0026order=desc\u0026order_by=created\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/campaigns?channel=\u003Cstring\u003E\u0026campaign_hash=\u003Cstring\u003E\u0026list_id=\u003Cinteger\u003E\u0026status=\u003Cstring\u003E\u0026internal_name=\u003Cstring\u003E\u0026created_by=\u003Cinteger\u003E\u0026group_id=\u003Cinteger\u003E\u0026created_min=\u003CdateTime\u003E\u0026created_max=\u003CdateTime\u003E\u0026updated_min=\u003CdateTime\u003E\u0026updated_max=\u003CdateTime\u003E\u0026start_date_min=\u003CdateTime\u003E\u0026start_date_max=\u003CdateTime\u003E\u0026end_date_min=\u003CdateTime\u003E\u0026end_date_max=\u003CdateTime\u003E\u0026schedule_date_min=\u003CdateTime\u003E\u0026schedule_date_max=\u003CdateTime\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=100\u0026order=desc\u0026order_by=created\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.GET);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/campaigns?channel=\u003Cstring\u003E\u0026campaign_hash=\u003Cstring\u003E\u0026list_id=\u003Cinteger\u003E\u0026status=\u003Cstring\u003E\u0026internal_name=\u003Cstring\u003E\u0026created_by=\u003Cinteger\u003E\u0026group_id=\u003Cinteger\u003E\u0026created_min=\u003CdateTime\u003E\u0026created_max=\u003CdateTime\u003E\u0026updated_min=\u003CdateTime\u003E\u0026updated_max=\u003CdateTime\u003E\u0026start_date_min=\u003CdateTime\u003E\u0026start_date_max=\u003CdateTime\u003E\u0026end_date_min=\u003CdateTime\u003E\u0026end_date_max=\u003CdateTime\u003E\u0026schedule_date_min=\u003CdateTime\u003E\u0026schedule_date_max=\u003CdateTime\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=100\u0026order=desc\u0026order_by=created\u0022)\n    .method(\u0022GET\u0022, null)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022GET\u0022, \u0022api.egoiapp.com\/campaigns?channel=\u003Cstring\u003E\u0026campaign_hash=\u003Cstring\u003E\u0026list_id=\u003Cinteger\u003E\u0026status=\u003Cstring\u003E\u0026internal_name=\u003Cstring\u003E\u0026created_by=\u003Cinteger\u003E\u0026group_id=\u003Cinteger\u003E\u0026created_min=\u003CdateTime\u003E\u0026created_max=\u003CdateTime\u003E\u0026updated_min=\u003CdateTime\u003E\u0026updated_max=\u003CdateTime\u003E\u0026start_date_min=\u003CdateTime\u003E\u0026start_date_max=\u003CdateTime\u003E\u0026end_date_min=\u003CdateTime\u003E\u0026end_date_max=\u003CdateTime\u003E\u0026schedule_date_min=\u003CdateTime\u003E\u0026schedule_date_max=\u003CdateTime\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=100\u0026order=desc\u0026order_by=created\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/campaigns?channel=\u003Cstring\u003E\u0026campaign_hash=\u003Cstring\u003E\u0026list_id=\u003Cinteger\u003E\u0026status=\u003Cstring\u003E\u0026internal_name=\u003Cstring\u003E\u0026created_by=\u003Cinteger\u003E\u0026group_id=\u003Cinteger\u003E\u0026created_min=\u003CdateTime\u003E\u0026created_max=\u003CdateTime\u003E\u0026updated_min=\u003CdateTime\u003E\u0026updated_max=\u003CdateTime\u003E\u0026start_date_min=\u003CdateTime\u003E\u0026start_date_max=\u003CdateTime\u003E\u0026end_date_min=\u003CdateTime\u003E\u0026end_date_max=\u003CdateTime\u003E\u0026schedule_date_min=\u003CdateTime\u003E\u0026schedule_date_max=\u003CdateTime\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=100\u0026order=desc\u0026order_by=created\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022GET\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022GET\u0022, \u0022\/campaigns?channel=\u003Cstring\u003E\u0026campaign_hash=\u003Cstring\u003E\u0026list_id=\u003Cinteger\u003E\u0026status=\u003Cstring\u003E\u0026internal_name=\u003Cstring\u003E\u0026created_by=\u003Cinteger\u003E\u0026group_id=\u003Cinteger\u003E\u0026created_min=\u003CdateTime\u003E\u0026created_max=\u003CdateTime\u003E\u0026updated_min=\u003CdateTime\u003E\u0026updated_max=\u003CdateTime\u003E\u0026start_date_min=\u003CdateTime\u003E\u0026start_date_max=\u003CdateTime\u003E\u0026end_date_min=\u003CdateTime\u003E\u0026end_date_max=\u003CdateTime\u003E\u0026schedule_date_min=\u003CdateTime\u003E\u0026schedule_date_max=\u003CdateTime\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=100\u0026order=desc\u0026order_by=created\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/campaigns?channel=\u003Cstring\u003E\u0026campaign_hash=\u003Cstring\u003E\u0026list_id=\u003Cinteger\u003E\u0026status=\u003Cstring\u003E\u0026internal_name=\u003Cstring\u003E\u0026created_by=\u003Cinteger\u003E\u0026group_id=\u003Cinteger\u003E\u0026created_min=\u003CdateTime\u003E\u0026created_max=\u003CdateTime\u003E\u0026updated_min=\u003CdateTime\u003E\u0026updated_max=\u003CdateTime\u003E\u0026start_date_min=\u003CdateTime\u003E\u0026start_date_max=\u003CdateTime\u003E\u0026end_date_min=\u003CdateTime\u003E\u0026end_date_max=\u003CdateTime\u003E\u0026schedule_date_min=\u003CdateTime\u003E\u0026schedule_date_max=\u003CdateTime\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=100\u0026order=desc\u0026order_by=created\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Get.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/campaigns\/{campaign_hash}":{"delete":{"tags":["Campaigns"],"summary":"Remove Campaign","description":"Remove campaign information given its ID","operationId":"deleteCampaigns","parameters":[{"$ref":"#\/components\/parameters\/campaign_hash"}],"responses":{"204":{"description":"No Content"},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"Not Found","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"409":{"description":"Conflict","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/DeleteCampaignsConflict"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request DELETE \u0027api.egoiapp.com\/campaigns\/\u003Cstring\u003E\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/campaigns\/\u003Cstring\u003E\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.DELETE);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022text\/plain\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/campaigns\/\u003Cstring\u003E\u0022)\n    .method(\u0022DELETE\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022DELETE\u0022, \u0022api.egoiapp.com\/campaigns\/\u003Cstring\u003E\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/campaigns\/\u003Cstring\u003E\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022DELETE\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022DELETE\u0022, \u0022\/campaigns\/\u003Cstring\u003E\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/campaigns\/\u003Cstring\u003E\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Delete.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/campaigns\/email\/{campaign_hash}\/actions\/send":{"post":{"tags":["Email"],"summary":"Send email message","description":"Deploys and sends an email message","operationId":"actionSendEmail","parameters":[{"$ref":"#\/components\/parameters\/campaign_hash"}],"requestBody":{"description":"Parameters for the \u0027send email\u0027 action","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/CampaignEmailSendRequest"}}}},"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/AcceptedResponse"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"409":{"description":"Conflict","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/DeleteCampaignsConflict"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/campaigns\/email\/\u003Cstring\u003E\/actions\/send\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022segments\u0022:{\u0022type\u0022:\u0022\u003Cstring\u003E\u0022},\u0022notify\u0022:[\u0022\u003Cinteger\u003E\u0022,\u0022\u003Cinteger\u003E\u0022],\u0022destination_field\u0022:\u0022\u003Cstring\u003E\u0022,\u0022unique_contacts_only\u0022:false,\u0022limit_hour\u0022:{\u0022hour_start\u0022:\u0022\u003Cstring\u003E\u0022,\u0022hour_end\u0022:\u0022\u003Cstring\u003E\u0022}}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/campaigns\/email\/\u003Cstring\u003E\/actions\/send\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022segments\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022],\\\u0022destination_field\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022unique_contacts_only\\\u0022:false,\\\u0022limit_hour\\\u0022:{\\\u0022hour_start\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022hour_end\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022segments\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022],\\\u0022destination_field\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022unique_contacts_only\\\u0022:false,\\\u0022limit_hour\\\u0022:{\\\u0022hour_start\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022hour_end\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/campaigns\/email\/\u003Cstring\u003E\/actions\/send\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022segments\u0022:{\u0022type\u0022:\u0022\u003Cstring\u003E\u0022},\u0022notify\u0022:[\u0022\u003Cinteger\u003E\u0022,\u0022\u003Cinteger\u003E\u0022],\u0022destination_field\u0022:\u0022\u003Cstring\u003E\u0022,\u0022unique_contacts_only\u0022:false,\u0022limit_hour\u0022:{\u0022hour_start\u0022:\u0022\u003Cstring\u003E\u0022,\u0022hour_end\u0022:\u0022\u003Cstring\u003E\u0022}});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/campaigns\/email\/\u003Cstring\u003E\/actions\/send\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/campaigns\/email\/\u003Cstring\u003E\/actions\/send\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022segments\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022],\\\u0022destination_field\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022unique_contacts_only\\\u0022:false,\\\u0022limit_hour\\\u0022:{\\\u0022hour_start\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022hour_end\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022segments\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022],\\\u0022destination_field\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022unique_contacts_only\\\u0022:false,\\\u0022limit_hour\\\u0022:{\\\u0022hour_start\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022hour_end\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/campaigns\/email\/\u003Cstring\u003E\/actions\/send\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/campaigns\/email\/\u003Cstring\u003E\/actions\/send\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022segments\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022],\\\u0022destination_field\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022unique_contacts_only\\\u0022:false,\\\u0022limit_hour\\\u0022:{\\\u0022hour_start\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022hour_end\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/campaigns\/email":{"post":{"tags":["Email"],"summary":"Create new email campaign","description":"Create a new email campaign","operationId":"createEmailCampaign","requestBody":{"description":"Parameters for the Email Campaign","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/EmailCampaignCreate"}}}},"responses":{"201":{"description":"Created","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/HashcodeCampaign"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"Not Found","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"409":{"description":"Conflict","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Conflict"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/campaigns\/email\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022internal_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022content\u0022:{\u0022type\u0022:\u0022\u003Cstring\u003E\u0022,\u0022body\u0022:\u0022\u003Cstring\u003E\u0022,\u0022plain_text\u0022:\u0022\u003Cstring\u003E\u0022,\u0022snippet\u0022:\u0022\u003Cstring\u003E\u0022},\u0022sender_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022subject\u0022:\u0022\u003Cstring\u003E\u0022,\u0022reply_to\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022header_footer\u0022:{\u0022id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022header_links\u0022:{\u0022forward\u0022:false,\u0022view_web\u0022:false,\u0022unsubscribe\u0022:false,\u0022edit\u0022:false,\u0022social_share\u0022:false,\u0022facebook_share\u0022:false,\u0022twitter_share\u0022:false},\u0022footer_links\u0022:{\u0022forward\u0022:false,\u0022view_web\u0022:false,\u0022unsubscribe\u0022:false,\u0022edit\u0022:false,\u0022social_share\u0022:false,\u0022facebook_share\u0022:false,\u0022twitter_share\u0022:false}}}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/campaigns\/email\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022content\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022body\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022plain_text\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022snippet\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022sender_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022subject\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022reply_to\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022header_footer\\\u0022:{\\\u0022id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022header_links\\\u0022:{\\\u0022forward\\\u0022:false,\\\u0022view_web\\\u0022:false,\\\u0022unsubscribe\\\u0022:false,\\\u0022edit\\\u0022:false,\\\u0022social_share\\\u0022:false,\\\u0022facebook_share\\\u0022:false,\\\u0022twitter_share\\\u0022:false},\\\u0022footer_links\\\u0022:{\\\u0022forward\\\u0022:false,\\\u0022view_web\\\u0022:false,\\\u0022unsubscribe\\\u0022:false,\\\u0022edit\\\u0022:false,\\\u0022social_share\\\u0022:false,\\\u0022facebook_share\\\u0022:false,\\\u0022twitter_share\\\u0022:false}}}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022content\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022body\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022plain_text\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022snippet\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022sender_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022subject\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022reply_to\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022header_footer\\\u0022:{\\\u0022id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022header_links\\\u0022:{\\\u0022forward\\\u0022:false,\\\u0022view_web\\\u0022:false,\\\u0022unsubscribe\\\u0022:false,\\\u0022edit\\\u0022:false,\\\u0022social_share\\\u0022:false,\\\u0022facebook_share\\\u0022:false,\\\u0022twitter_share\\\u0022:false},\\\u0022footer_links\\\u0022:{\\\u0022forward\\\u0022:false,\\\u0022view_web\\\u0022:false,\\\u0022unsubscribe\\\u0022:false,\\\u0022edit\\\u0022:false,\\\u0022social_share\\\u0022:false,\\\u0022facebook_share\\\u0022:false,\\\u0022twitter_share\\\u0022:false}}}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/campaigns\/email\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022internal_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022content\u0022:{\u0022type\u0022:\u0022\u003Cstring\u003E\u0022,\u0022body\u0022:\u0022\u003Cstring\u003E\u0022,\u0022plain_text\u0022:\u0022\u003Cstring\u003E\u0022,\u0022snippet\u0022:\u0022\u003Cstring\u003E\u0022},\u0022sender_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022subject\u0022:\u0022\u003Cstring\u003E\u0022,\u0022reply_to\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022header_footer\u0022:{\u0022id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022header_links\u0022:{\u0022forward\u0022:false,\u0022view_web\u0022:false,\u0022unsubscribe\u0022:false,\u0022edit\u0022:false,\u0022social_share\u0022:false,\u0022facebook_share\u0022:false,\u0022twitter_share\u0022:false},\u0022footer_links\u0022:{\u0022forward\u0022:false,\u0022view_web\u0022:false,\u0022unsubscribe\u0022:false,\u0022edit\u0022:false,\u0022social_share\u0022:false,\u0022facebook_share\u0022:false,\u0022twitter_share\u0022:false}}});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/campaigns\/email\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/campaigns\/email\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022content\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022body\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022plain_text\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022snippet\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022sender_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022subject\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022reply_to\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022header_footer\\\u0022:{\\\u0022id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022header_links\\\u0022:{\\\u0022forward\\\u0022:false,\\\u0022view_web\\\u0022:false,\\\u0022unsubscribe\\\u0022:false,\\\u0022edit\\\u0022:false,\\\u0022social_share\\\u0022:false,\\\u0022facebook_share\\\u0022:false,\\\u0022twitter_share\\\u0022:false},\\\u0022footer_links\\\u0022:{\\\u0022forward\\\u0022:false,\\\u0022view_web\\\u0022:false,\\\u0022unsubscribe\\\u0022:false,\\\u0022edit\\\u0022:false,\\\u0022social_share\\\u0022:false,\\\u0022facebook_share\\\u0022:false,\\\u0022twitter_share\\\u0022:false}}}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022content\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022body\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022plain_text\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022snippet\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022sender_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022subject\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022reply_to\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022header_footer\\\u0022:{\\\u0022id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022header_links\\\u0022:{\\\u0022forward\\\u0022:false,\\\u0022view_web\\\u0022:false,\\\u0022unsubscribe\\\u0022:false,\\\u0022edit\\\u0022:false,\\\u0022social_share\\\u0022:false,\\\u0022facebook_share\\\u0022:false,\\\u0022twitter_share\\\u0022:false},\\\u0022footer_links\\\u0022:{\\\u0022forward\\\u0022:false,\\\u0022view_web\\\u0022:false,\\\u0022unsubscribe\\\u0022:false,\\\u0022edit\\\u0022:false,\\\u0022social_share\\\u0022:false,\\\u0022facebook_share\\\u0022:false,\\\u0022twitter_share\\\u0022:false}}}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/campaigns\/email\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/campaigns\/email\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022content\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022body\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022plain_text\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022snippet\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022sender_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022subject\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022reply_to\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022header_footer\\\u0022:{\\\u0022id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022header_links\\\u0022:{\\\u0022forward\\\u0022:false,\\\u0022view_web\\\u0022:false,\\\u0022unsubscribe\\\u0022:false,\\\u0022edit\\\u0022:false,\\\u0022social_share\\\u0022:false,\\\u0022facebook_share\\\u0022:false,\\\u0022twitter_share\\\u0022:false},\\\u0022footer_links\\\u0022:{\\\u0022forward\\\u0022:false,\\\u0022view_web\\\u0022:false,\\\u0022unsubscribe\\\u0022:false,\\\u0022edit\\\u0022:false,\\\u0022social_share\\\u0022:false,\\\u0022facebook_share\\\u0022:false,\\\u0022twitter_share\\\u0022:false}}}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/campaigns\/email\/{campaign_hash}":{"patch":{"tags":["Email"],"summary":"Update a specific email campaign","description":"Update email campaign","operationId":"patchEmailCampaign","parameters":[{"$ref":"#\/components\/parameters\/campaign_hash"}],"requestBody":{"description":"Parameters for the Email Campaign","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/EmailCampaignPatch"}}}},"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/HashcodeCampaign"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"Not Found","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request PATCH \u0027api.egoiapp.com\/campaigns\/email\/\u003Cstring\u003E\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022internal_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022subject\u0022:\u0022\u003Cstring\u003E\u0022,\u0022content\u0022:{\u0022body\u0022:\u0022\u003Cstring\u003E\u0022,\u0022plain_text\u0022:\u0022\u003Cstring\u003E\u0022,\u0022snippet\u0022:\u0022\u003Cstring\u003E\u0022},\u0022sender_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022reply_to\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022header_footer\u0022:{\u0022id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022header_links\u0022:{\u0022forward\u0022:false,\u0022view_web\u0022:false,\u0022unsubscribe\u0022:false,\u0022edit\u0022:false,\u0022social_share\u0022:false,\u0022facebook_share\u0022:false,\u0022twitter_share\u0022:false},\u0022footer_links\u0022:{\u0022forward\u0022:false,\u0022view_web\u0022:false,\u0022unsubscribe\u0022:false,\u0022edit\u0022:false,\u0022social_share\u0022:false,\u0022facebook_share\u0022:false,\u0022twitter_share\u0022:false}}}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/campaigns\/email\/\u003Cstring\u003E\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.PATCH);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022subject\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022content\\\u0022:{\\\u0022body\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022plain_text\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022snippet\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022sender_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022reply_to\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022header_footer\\\u0022:{\\\u0022id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022header_links\\\u0022:{\\\u0022forward\\\u0022:false,\\\u0022view_web\\\u0022:false,\\\u0022unsubscribe\\\u0022:false,\\\u0022edit\\\u0022:false,\\\u0022social_share\\\u0022:false,\\\u0022facebook_share\\\u0022:false,\\\u0022twitter_share\\\u0022:false},\\\u0022footer_links\\\u0022:{\\\u0022forward\\\u0022:false,\\\u0022view_web\\\u0022:false,\\\u0022unsubscribe\\\u0022:false,\\\u0022edit\\\u0022:false,\\\u0022social_share\\\u0022:false,\\\u0022facebook_share\\\u0022:false,\\\u0022twitter_share\\\u0022:false}}}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022subject\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022content\\\u0022:{\\\u0022body\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022plain_text\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022snippet\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022sender_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022reply_to\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022header_footer\\\u0022:{\\\u0022id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022header_links\\\u0022:{\\\u0022forward\\\u0022:false,\\\u0022view_web\\\u0022:false,\\\u0022unsubscribe\\\u0022:false,\\\u0022edit\\\u0022:false,\\\u0022social_share\\\u0022:false,\\\u0022facebook_share\\\u0022:false,\\\u0022twitter_share\\\u0022:false},\\\u0022footer_links\\\u0022:{\\\u0022forward\\\u0022:false,\\\u0022view_web\\\u0022:false,\\\u0022unsubscribe\\\u0022:false,\\\u0022edit\\\u0022:false,\\\u0022social_share\\\u0022:false,\\\u0022facebook_share\\\u0022:false,\\\u0022twitter_share\\\u0022:false}}}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/campaigns\/email\/\u003Cstring\u003E\u0022)\n    .method(\u0022PATCH\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022internal_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022subject\u0022:\u0022\u003Cstring\u003E\u0022,\u0022content\u0022:{\u0022body\u0022:\u0022\u003Cstring\u003E\u0022,\u0022plain_text\u0022:\u0022\u003Cstring\u003E\u0022,\u0022snippet\u0022:\u0022\u003Cstring\u003E\u0022},\u0022sender_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022reply_to\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022header_footer\u0022:{\u0022id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022header_links\u0022:{\u0022forward\u0022:false,\u0022view_web\u0022:false,\u0022unsubscribe\u0022:false,\u0022edit\u0022:false,\u0022social_share\u0022:false,\u0022facebook_share\u0022:false,\u0022twitter_share\u0022:false},\u0022footer_links\u0022:{\u0022forward\u0022:false,\u0022view_web\u0022:false,\u0022unsubscribe\u0022:false,\u0022edit\u0022:false,\u0022social_share\u0022:false,\u0022facebook_share\u0022:false,\u0022twitter_share\u0022:false}}});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022PATCH\u0022, \u0022api.egoiapp.com\/campaigns\/email\/\u003Cstring\u003E\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/campaigns\/email\/\u003Cstring\u003E\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022PATCH\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022subject\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022content\\\u0022:{\\\u0022body\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022plain_text\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022snippet\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022sender_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022reply_to\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022header_footer\\\u0022:{\\\u0022id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022header_links\\\u0022:{\\\u0022forward\\\u0022:false,\\\u0022view_web\\\u0022:false,\\\u0022unsubscribe\\\u0022:false,\\\u0022edit\\\u0022:false,\\\u0022social_share\\\u0022:false,\\\u0022facebook_share\\\u0022:false,\\\u0022twitter_share\\\u0022:false},\\\u0022footer_links\\\u0022:{\\\u0022forward\\\u0022:false,\\\u0022view_web\\\u0022:false,\\\u0022unsubscribe\\\u0022:false,\\\u0022edit\\\u0022:false,\\\u0022social_share\\\u0022:false,\\\u0022facebook_share\\\u0022:false,\\\u0022twitter_share\\\u0022:false}}}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022subject\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022content\\\u0022:{\\\u0022body\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022plain_text\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022snippet\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022sender_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022reply_to\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022header_footer\\\u0022:{\\\u0022id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022header_links\\\u0022:{\\\u0022forward\\\u0022:false,\\\u0022view_web\\\u0022:false,\\\u0022unsubscribe\\\u0022:false,\\\u0022edit\\\u0022:false,\\\u0022social_share\\\u0022:false,\\\u0022facebook_share\\\u0022:false,\\\u0022twitter_share\\\u0022:false},\\\u0022footer_links\\\u0022:{\\\u0022forward\\\u0022:false,\\\u0022view_web\\\u0022:false,\\\u0022unsubscribe\\\u0022:false,\\\u0022edit\\\u0022:false,\\\u0022social_share\\\u0022:false,\\\u0022facebook_share\\\u0022:false,\\\u0022twitter_share\\\u0022:false}}}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022PATCH\u0022, \u0022\/campaigns\/email\/\u003Cstring\u003E\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/campaigns\/email\/\u003Cstring\u003E\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Patch.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022subject\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022content\\\u0022:{\\\u0022body\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022plain_text\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022snippet\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022sender_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022reply_to\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022header_footer\\\u0022:{\\\u0022id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022header_links\\\u0022:{\\\u0022forward\\\u0022:false,\\\u0022view_web\\\u0022:false,\\\u0022unsubscribe\\\u0022:false,\\\u0022edit\\\u0022:false,\\\u0022social_share\\\u0022:false,\\\u0022facebook_share\\\u0022:false,\\\u0022twitter_share\\\u0022:false},\\\u0022footer_links\\\u0022:{\\\u0022forward\\\u0022:false,\\\u0022view_web\\\u0022:false,\\\u0022unsubscribe\\\u0022:false,\\\u0022edit\\\u0022:false,\\\u0022social_share\\\u0022:false,\\\u0022facebook_share\\\u0022:false,\\\u0022twitter_share\\\u0022:false}}}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/campaigns\/email\/rss\/{campaign_hash}\/actions\/enable":{"post":{"tags":["Email"],"summary":"Enables a rss email campaign","description":"Enables a rss email message","operationId":"actionEnableEmailRss","parameters":[{"$ref":"#\/components\/parameters\/campaign_hash"}],"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/AcceptedResponse"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/campaigns\/email\/rss\/\u003Cstring\u003E\/actions\/enable\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/campaigns\/email\/rss\/\u003Cstring\u003E\/actions\/enable\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022text\/plain\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/campaigns\/email\/rss\/\u003Cstring\u003E\/actions\/enable\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/campaigns\/email\/rss\/\u003Cstring\u003E\/actions\/enable\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/campaigns\/email\/rss\/\u003Cstring\u003E\/actions\/enable\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/campaigns\/email\/rss\/\u003Cstring\u003E\/actions\/enable\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/campaigns\/email\/rss\/\u003Cstring\u003E\/actions\/enable\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/campaigns\/email\/rss":{"post":{"tags":["Email"],"summary":"Create new email rss campaign","description":"Create a new email rss campaign","operationId":"createEmailRssCampaign","requestBody":{"description":"Parameters for the Email Campaign","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/EmailRssCampaignCreate"}}}},"responses":{"201":{"description":"Created","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/HashcodeCampaign"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"Not Found","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"409":{"description":"Conflict","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Conflict"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/campaigns\/email\/rss\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022internal_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022content\u0022:{\u0022type\u0022:\u0022\u003Cstring\u003E\u0022,\u0022body\u0022:\u0022\u003Cstring\u003E\u0022,\u0022feed\u0022:\u0022\u003Cstring\u003E\u0022,\u0022plain_text\u0022:\u0022\u003Cstring\u003E\u0022,\u0022snippet\u0022:\u0022\u003Cstring\u003E\u0022},\u0022sender_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022subject\u0022:\u0022\u003Cstring\u003E\u0022,\u0022reply_to\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022header_footer\u0022:{\u0022id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022header_links\u0022:{\u0022forward\u0022:false,\u0022view_web\u0022:false,\u0022unsubscribe\u0022:false,\u0022edit\u0022:false,\u0022social_share\u0022:false,\u0022facebook_share\u0022:false,\u0022twitter_share\u0022:false},\u0022footer_links\u0022:{\u0022forward\u0022:false,\u0022view_web\u0022:false,\u0022unsubscribe\u0022:false,\u0022edit\u0022:false,\u0022social_share\u0022:false,\u0022facebook_share\u0022:false,\u0022twitter_share\u0022:false}}}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/campaigns\/email\/rss\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022content\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022body\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022feed\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022plain_text\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022snippet\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022sender_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022subject\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022reply_to\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022header_footer\\\u0022:{\\\u0022id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022header_links\\\u0022:{\\\u0022forward\\\u0022:false,\\\u0022view_web\\\u0022:false,\\\u0022unsubscribe\\\u0022:false,\\\u0022edit\\\u0022:false,\\\u0022social_share\\\u0022:false,\\\u0022facebook_share\\\u0022:false,\\\u0022twitter_share\\\u0022:false},\\\u0022footer_links\\\u0022:{\\\u0022forward\\\u0022:false,\\\u0022view_web\\\u0022:false,\\\u0022unsubscribe\\\u0022:false,\\\u0022edit\\\u0022:false,\\\u0022social_share\\\u0022:false,\\\u0022facebook_share\\\u0022:false,\\\u0022twitter_share\\\u0022:false}}}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022content\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022body\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022feed\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022plain_text\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022snippet\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022sender_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022subject\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022reply_to\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022header_footer\\\u0022:{\\\u0022id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022header_links\\\u0022:{\\\u0022forward\\\u0022:false,\\\u0022view_web\\\u0022:false,\\\u0022unsubscribe\\\u0022:false,\\\u0022edit\\\u0022:false,\\\u0022social_share\\\u0022:false,\\\u0022facebook_share\\\u0022:false,\\\u0022twitter_share\\\u0022:false},\\\u0022footer_links\\\u0022:{\\\u0022forward\\\u0022:false,\\\u0022view_web\\\u0022:false,\\\u0022unsubscribe\\\u0022:false,\\\u0022edit\\\u0022:false,\\\u0022social_share\\\u0022:false,\\\u0022facebook_share\\\u0022:false,\\\u0022twitter_share\\\u0022:false}}}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/campaigns\/email\/rss\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022internal_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022content\u0022:{\u0022type\u0022:\u0022\u003Cstring\u003E\u0022,\u0022body\u0022:\u0022\u003Cstring\u003E\u0022,\u0022feed\u0022:\u0022\u003Cstring\u003E\u0022,\u0022plain_text\u0022:\u0022\u003Cstring\u003E\u0022,\u0022snippet\u0022:\u0022\u003Cstring\u003E\u0022},\u0022sender_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022subject\u0022:\u0022\u003Cstring\u003E\u0022,\u0022reply_to\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022header_footer\u0022:{\u0022id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022header_links\u0022:{\u0022forward\u0022:false,\u0022view_web\u0022:false,\u0022unsubscribe\u0022:false,\u0022edit\u0022:false,\u0022social_share\u0022:false,\u0022facebook_share\u0022:false,\u0022twitter_share\u0022:false},\u0022footer_links\u0022:{\u0022forward\u0022:false,\u0022view_web\u0022:false,\u0022unsubscribe\u0022:false,\u0022edit\u0022:false,\u0022social_share\u0022:false,\u0022facebook_share\u0022:false,\u0022twitter_share\u0022:false}}});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/campaigns\/email\/rss\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/campaigns\/email\/rss\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022content\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022body\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022feed\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022plain_text\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022snippet\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022sender_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022subject\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022reply_to\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022header_footer\\\u0022:{\\\u0022id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022header_links\\\u0022:{\\\u0022forward\\\u0022:false,\\\u0022view_web\\\u0022:false,\\\u0022unsubscribe\\\u0022:false,\\\u0022edit\\\u0022:false,\\\u0022social_share\\\u0022:false,\\\u0022facebook_share\\\u0022:false,\\\u0022twitter_share\\\u0022:false},\\\u0022footer_links\\\u0022:{\\\u0022forward\\\u0022:false,\\\u0022view_web\\\u0022:false,\\\u0022unsubscribe\\\u0022:false,\\\u0022edit\\\u0022:false,\\\u0022social_share\\\u0022:false,\\\u0022facebook_share\\\u0022:false,\\\u0022twitter_share\\\u0022:false}}}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022content\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022body\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022feed\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022plain_text\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022snippet\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022sender_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022subject\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022reply_to\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022header_footer\\\u0022:{\\\u0022id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022header_links\\\u0022:{\\\u0022forward\\\u0022:false,\\\u0022view_web\\\u0022:false,\\\u0022unsubscribe\\\u0022:false,\\\u0022edit\\\u0022:false,\\\u0022social_share\\\u0022:false,\\\u0022facebook_share\\\u0022:false,\\\u0022twitter_share\\\u0022:false},\\\u0022footer_links\\\u0022:{\\\u0022forward\\\u0022:false,\\\u0022view_web\\\u0022:false,\\\u0022unsubscribe\\\u0022:false,\\\u0022edit\\\u0022:false,\\\u0022social_share\\\u0022:false,\\\u0022facebook_share\\\u0022:false,\\\u0022twitter_share\\\u0022:false}}}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/campaigns\/email\/rss\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/campaigns\/email\/rss\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022content\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022body\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022feed\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022plain_text\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022snippet\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022sender_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022subject\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022reply_to\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022header_footer\\\u0022:{\\\u0022id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022header_links\\\u0022:{\\\u0022forward\\\u0022:false,\\\u0022view_web\\\u0022:false,\\\u0022unsubscribe\\\u0022:false,\\\u0022edit\\\u0022:false,\\\u0022social_share\\\u0022:false,\\\u0022facebook_share\\\u0022:false,\\\u0022twitter_share\\\u0022:false},\\\u0022footer_links\\\u0022:{\\\u0022forward\\\u0022:false,\\\u0022view_web\\\u0022:false,\\\u0022unsubscribe\\\u0022:false,\\\u0022edit\\\u0022:false,\\\u0022social_share\\\u0022:false,\\\u0022facebook_share\\\u0022:false,\\\u0022twitter_share\\\u0022:false}}}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/campaigns\/push\/{campaign_hash}\/actions\/send":{"post":{"tags":["Push"],"summary":"Send push message","description":"Deploys and sends a push message","operationId":"actionSendPush","parameters":[{"$ref":"#\/components\/parameters\/campaign_hash"}],"requestBody":{"description":"Parameters for the \u0027send push\u0027 action","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/CampaignPushSendRequest"}}}},"responses":{"202":{"description":"OK","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/AcceptedResponse"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/campaigns\/push\/\u003Cstring\u003E\/actions\/send\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022segments\u0022:{\u0022type\u0022:\u0022\u003Cstring\u003E\u0022},\u0022notify\u0022:[\u0022\u003Cinteger\u003E\u0022,\u0022\u003Cinteger\u003E\u0022]}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/campaigns\/push\/\u003Cstring\u003E\/actions\/send\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022segments\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022segments\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/campaigns\/push\/\u003Cstring\u003E\/actions\/send\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022segments\u0022:{\u0022type\u0022:\u0022\u003Cstring\u003E\u0022},\u0022notify\u0022:[\u0022\u003Cinteger\u003E\u0022,\u0022\u003Cinteger\u003E\u0022]});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/campaigns\/push\/\u003Cstring\u003E\/actions\/send\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/campaigns\/push\/\u003Cstring\u003E\/actions\/send\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022segments\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022segments\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/campaigns\/push\/\u003Cstring\u003E\/actions\/send\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/campaigns\/push\/\u003Cstring\u003E\/actions\/send\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022segments\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/campaigns\/push":{"post":{"tags":["Push"],"summary":"Create new push campaign","description":"Create a new push campaign","operationId":"createPushCampaign","requestBody":{"description":"Parameters for the push campaign","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/PushCampaignPostRequest"}}}},"responses":{"201":{"description":"Created","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/HashcodeCampaign"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"409":{"description":"Conflict","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Conflict"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/campaigns\/push\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022title\u0022:\u0022\u003Cstring\u003E\u0022,\u0022content\u0022:{\u0022type\u0022:\u0022\u003Cstring\u003E\u0022,\u0022message\u0022:\u0022\u003Cstring\u003E\u0022},\u0022actions\u0022:{\u0022type\u0022:\u0022\u003Cstring\u003E\u0022,\u0022title\u0022:\u0022\u003Cstring\u003E\u0022,\u0022link\u0022:\u0022\u003Cstring\u003E\u0022,\u0022cancel_label\u0022:\u0022\u003Cstring\u003E\u0022},\u0022geo_options\u0022:{\u0022latitude\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022longitude\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022range\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022duration\u0022:\u0022\u003Cinteger\u003E\u0022},\u0022notification_options\u0022:{\u0022icon\u0022:\u0022\u003Cstring\u003E\u0022}}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/campaigns\/push\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022content\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022message\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022actions\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cancel_label\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022geo_options\\\u0022:{\\\u0022latitude\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022longitude\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022range\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022duration\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022},\\\u0022notification_options\\\u0022:{\\\u0022icon\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022content\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022message\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022actions\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cancel_label\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022geo_options\\\u0022:{\\\u0022latitude\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022longitude\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022range\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022duration\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022},\\\u0022notification_options\\\u0022:{\\\u0022icon\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/campaigns\/push\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022title\u0022:\u0022\u003Cstring\u003E\u0022,\u0022content\u0022:{\u0022type\u0022:\u0022\u003Cstring\u003E\u0022,\u0022message\u0022:\u0022\u003Cstring\u003E\u0022},\u0022actions\u0022:{\u0022type\u0022:\u0022\u003Cstring\u003E\u0022,\u0022title\u0022:\u0022\u003Cstring\u003E\u0022,\u0022link\u0022:\u0022\u003Cstring\u003E\u0022,\u0022cancel_label\u0022:\u0022\u003Cstring\u003E\u0022},\u0022geo_options\u0022:{\u0022latitude\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022longitude\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022range\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022duration\u0022:\u0022\u003Cinteger\u003E\u0022},\u0022notification_options\u0022:{\u0022icon\u0022:\u0022\u003Cstring\u003E\u0022}});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/campaigns\/push\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/campaigns\/push\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022content\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022message\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022actions\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cancel_label\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022geo_options\\\u0022:{\\\u0022latitude\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022longitude\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022range\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022duration\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022},\\\u0022notification_options\\\u0022:{\\\u0022icon\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022content\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022message\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022actions\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cancel_label\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022geo_options\\\u0022:{\\\u0022latitude\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022longitude\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022range\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022duration\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022},\\\u0022notification_options\\\u0022:{\\\u0022icon\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/campaigns\/push\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/campaigns\/push\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022content\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022message\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022actions\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cancel_label\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022geo_options\\\u0022:{\\\u0022latitude\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022longitude\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022range\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022duration\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022},\\\u0022notification_options\\\u0022:{\\\u0022icon\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/campaigns\/push\/{campaign_hash}":{"patch":{"tags":["Push"],"summary":"Update a specific push campaign","description":"Update push campaign","operationId":"patchPushCampaign","parameters":[{"$ref":"#\/components\/parameters\/campaign_hash"}],"requestBody":{"description":"Parameters for the push campaign","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/PushCampaignPatchRequest"}}}},"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/HashcodeCampaign"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"Not Found","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request PATCH \u0027api.egoiapp.com\/campaigns\/push\/\u003Cstring\u003E\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022campaign_hash\u0022:\u0022\u003Cstring\u003E\u0022,\u0022title\u0022:\u0022\u003Cstring\u003E\u0022,\u0022content\u0022:{\u0022message\u0022:\u0022\u003Cstring\u003E\u0022},\u0022actions\u0022:{\u0022type\u0022:\u0022\u003Cstring\u003E\u0022,\u0022title\u0022:\u0022\u003Cstring\u003E\u0022,\u0022link\u0022:\u0022\u003Cstring\u003E\u0022,\u0022cancel_label\u0022:\u0022\u003Cstring\u003E\u0022},\u0022geo_options\u0022:{\u0022latitude\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022longitude\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022range\u0022:\u0022\u003Cinteger\u003E\u0022},\u0022notification_options\u0022:{\u0022icon\u0022:\u0022\u003Cstring\u003E\u0022}}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/campaigns\/push\/\u003Cstring\u003E\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.PATCH);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022campaign_hash\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022content\\\u0022:{\\\u0022message\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022actions\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cancel_label\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022geo_options\\\u0022:{\\\u0022latitude\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022longitude\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022range\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022},\\\u0022notification_options\\\u0022:{\\\u0022icon\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022campaign_hash\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022content\\\u0022:{\\\u0022message\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022actions\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cancel_label\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022geo_options\\\u0022:{\\\u0022latitude\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022longitude\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022range\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022},\\\u0022notification_options\\\u0022:{\\\u0022icon\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/campaigns\/push\/\u003Cstring\u003E\u0022)\n    .method(\u0022PATCH\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022campaign_hash\u0022:\u0022\u003Cstring\u003E\u0022,\u0022title\u0022:\u0022\u003Cstring\u003E\u0022,\u0022content\u0022:{\u0022message\u0022:\u0022\u003Cstring\u003E\u0022},\u0022actions\u0022:{\u0022type\u0022:\u0022\u003Cstring\u003E\u0022,\u0022title\u0022:\u0022\u003Cstring\u003E\u0022,\u0022link\u0022:\u0022\u003Cstring\u003E\u0022,\u0022cancel_label\u0022:\u0022\u003Cstring\u003E\u0022},\u0022geo_options\u0022:{\u0022latitude\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022longitude\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022range\u0022:\u0022\u003Cinteger\u003E\u0022},\u0022notification_options\u0022:{\u0022icon\u0022:\u0022\u003Cstring\u003E\u0022}});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022PATCH\u0022, \u0022api.egoiapp.com\/campaigns\/push\/\u003Cstring\u003E\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/campaigns\/push\/\u003Cstring\u003E\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022PATCH\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022campaign_hash\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022content\\\u0022:{\\\u0022message\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022actions\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cancel_label\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022geo_options\\\u0022:{\\\u0022latitude\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022longitude\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022range\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022},\\\u0022notification_options\\\u0022:{\\\u0022icon\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022campaign_hash\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022content\\\u0022:{\\\u0022message\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022actions\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cancel_label\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022geo_options\\\u0022:{\\\u0022latitude\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022longitude\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022range\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022},\\\u0022notification_options\\\u0022:{\\\u0022icon\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022PATCH\u0022, \u0022\/campaigns\/push\/\u003Cstring\u003E\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/campaigns\/push\/\u003Cstring\u003E\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Patch.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022campaign_hash\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022content\\\u0022:{\\\u0022message\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022actions\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cancel_label\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022geo_options\\\u0022:{\\\u0022latitude\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022longitude\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022range\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022},\\\u0022notification_options\\\u0022:{\\\u0022icon\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/campaigns\/smart-sms\/{campaign_hash}\/actions\/send":{"post":{"tags":["Smart Sms"],"summary":"Send smart sms message","description":"Deploys and sends a smart sms message","operationId":"actionSendSmartSms","parameters":[{"$ref":"#\/components\/parameters\/campaign_hash"}],"requestBody":{"description":"Parameters for the \u0027send sms\u0027 action","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/CampaignSmsSendRequest"}}}},"responses":{"202":{"description":"Accepted","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/AcceptedResponse"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/campaigns\/smart-sms\/\u003Cstring\u003E\/actions\/send\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022destination_field\u0022:\u0022\u003Cstring\u003E\u0022,\u0022segments\u0022:{\u0022type\u0022:\u0022\u003Cstring\u003E\u0022},\u0022notify\u0022:[\u0022\u003Cinteger\u003E\u0022,\u0022\u003Cinteger\u003E\u0022]}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/campaigns\/smart-sms\/\u003Cstring\u003E\/actions\/send\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022destination_field\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022segments\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022destination_field\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022segments\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/campaigns\/smart-sms\/\u003Cstring\u003E\/actions\/send\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022destination_field\u0022:\u0022\u003Cstring\u003E\u0022,\u0022segments\u0022:{\u0022type\u0022:\u0022\u003Cstring\u003E\u0022},\u0022notify\u0022:[\u0022\u003Cinteger\u003E\u0022,\u0022\u003Cinteger\u003E\u0022]});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/campaigns\/smart-sms\/\u003Cstring\u003E\/actions\/send\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/campaigns\/smart-sms\/\u003Cstring\u003E\/actions\/send\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022destination_field\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022segments\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022destination_field\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022segments\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/campaigns\/smart-sms\/\u003Cstring\u003E\/actions\/send\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/campaigns\/smart-sms\/\u003Cstring\u003E\/actions\/send\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022destination_field\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022segments\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/campaigns\/smart-sms":{"post":{"tags":["Smart Sms"],"summary":"Create new smart sms campaign","description":"Creates a new smart sms campaign.\n                        **DISCLAIMER:** A URL will be added at the end of your SMS","operationId":"createSmartSmsCampaign","requestBody":{"description":"Parameters for the Smart Sms Campaign","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/SmartSmsCampaign"}}}},"responses":{"201":{"description":"Created","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/HashcodeCampaign"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/campaigns\/smart-sms\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022internal_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022campaign_content\u0022:{\u0022message\u0022:\u0022\u003Cstring\u003E\u0022},\u0022page_content\u0022:{\u0022type\u0022:\u0022\u003Cstring\u003E\u0022,\u0022page_url\u0022:\u0022\u003Cstring\u003E\u0022},\u0022sender_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022cname_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022options\u0022:{\u0022encoding\u0022:\u0022\u003Cstring\u003E\u0022,\u0022max_messages\u0022:\u0022\u003Cinteger\u003E\u0022}}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/campaigns\/smart-sms\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022campaign_content\\\u0022:{\\\u0022message\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022page_content\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022page_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022sender_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022cname_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022options\\\u0022:{\\\u0022encoding\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022max_messages\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022campaign_content\\\u0022:{\\\u0022message\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022page_content\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022page_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022sender_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022cname_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022options\\\u0022:{\\\u0022encoding\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022max_messages\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/campaigns\/smart-sms\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022internal_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022campaign_content\u0022:{\u0022message\u0022:\u0022\u003Cstring\u003E\u0022},\u0022page_content\u0022:{\u0022type\u0022:\u0022\u003Cstring\u003E\u0022,\u0022page_url\u0022:\u0022\u003Cstring\u003E\u0022},\u0022sender_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022cname_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022options\u0022:{\u0022encoding\u0022:\u0022\u003Cstring\u003E\u0022,\u0022max_messages\u0022:\u0022\u003Cinteger\u003E\u0022}});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/campaigns\/smart-sms\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/campaigns\/smart-sms\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022campaign_content\\\u0022:{\\\u0022message\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022page_content\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022page_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022sender_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022cname_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022options\\\u0022:{\\\u0022encoding\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022max_messages\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022campaign_content\\\u0022:{\\\u0022message\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022page_content\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022page_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022sender_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022cname_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022options\\\u0022:{\\\u0022encoding\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022max_messages\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/campaigns\/smart-sms\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/campaigns\/smart-sms\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022campaign_content\\\u0022:{\\\u0022message\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022page_content\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022page_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022sender_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022cname_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022options\\\u0022:{\\\u0022encoding\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022max_messages\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/campaigns\/smart-sms\/{campaign_hash}":{"patch":{"tags":["Smart Sms"],"summary":"Update a specific smart sms campaign","description":"Update smart sms campaign","operationId":"patchSmartSmsCampaign","parameters":[{"$ref":"#\/components\/parameters\/campaign_hash"}],"requestBody":{"description":"Parameters for the Smart Sms Campaign","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/SmartSmsCampaignPatchRequest"}}}},"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/HashcodeCampaign"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"Not Found","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request PATCH \u0027api.egoiapp.com\/campaigns\/smart-sms\/\u003Cstring\u003E\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022internal_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022campaign_content\u0022:{\u0022message\u0022:\u0022\u003Cstring\u003E\u0022},\u0022page_content\u0022:{\u0022page_url\u0022:\u0022\u003Cstring\u003E\u0022,\u0022page_html\u0022:\u0022\u003Cstring\u003E\u0022,\u0022page_internal_name\u0022:\u0022\u003Cstring\u003E\u0022},\u0022sender_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022cname_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022options\u0022:{\u0022encoding\u0022:\u0022\u003Cstring\u003E\u0022,\u0022max_messages\u0022:\u0022\u003Cinteger\u003E\u0022}}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/campaigns\/smart-sms\/\u003Cstring\u003E\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.PATCH);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022campaign_content\\\u0022:{\\\u0022message\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022page_content\\\u0022:{\\\u0022page_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022page_html\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022page_internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022sender_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022cname_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022options\\\u0022:{\\\u0022encoding\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022max_messages\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022campaign_content\\\u0022:{\\\u0022message\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022page_content\\\u0022:{\\\u0022page_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022page_html\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022page_internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022sender_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022cname_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022options\\\u0022:{\\\u0022encoding\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022max_messages\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/campaigns\/smart-sms\/\u003Cstring\u003E\u0022)\n    .method(\u0022PATCH\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022internal_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022campaign_content\u0022:{\u0022message\u0022:\u0022\u003Cstring\u003E\u0022},\u0022page_content\u0022:{\u0022page_url\u0022:\u0022\u003Cstring\u003E\u0022,\u0022page_html\u0022:\u0022\u003Cstring\u003E\u0022,\u0022page_internal_name\u0022:\u0022\u003Cstring\u003E\u0022},\u0022sender_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022cname_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022options\u0022:{\u0022encoding\u0022:\u0022\u003Cstring\u003E\u0022,\u0022max_messages\u0022:\u0022\u003Cinteger\u003E\u0022}});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022PATCH\u0022, \u0022api.egoiapp.com\/campaigns\/smart-sms\/\u003Cstring\u003E\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/campaigns\/smart-sms\/\u003Cstring\u003E\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022PATCH\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022campaign_content\\\u0022:{\\\u0022message\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022page_content\\\u0022:{\\\u0022page_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022page_html\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022page_internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022sender_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022cname_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022options\\\u0022:{\\\u0022encoding\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022max_messages\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022campaign_content\\\u0022:{\\\u0022message\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022page_content\\\u0022:{\\\u0022page_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022page_html\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022page_internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022sender_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022cname_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022options\\\u0022:{\\\u0022encoding\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022max_messages\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022PATCH\u0022, \u0022\/campaigns\/smart-sms\/\u003Cstring\u003E\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/campaigns\/smart-sms\/\u003Cstring\u003E\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Patch.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022campaign_content\\\u0022:{\\\u0022message\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022page_content\\\u0022:{\\\u0022page_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022page_html\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022page_internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022sender_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022cname_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022options\\\u0022:{\\\u0022encoding\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022max_messages\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/campaigns\/sms\/{campaign_hash}\/actions\/send":{"post":{"tags":["Sms"],"summary":"Send sms message","description":"Deploys and sends an sms message","operationId":"actionSendSms","parameters":[{"$ref":"#\/components\/parameters\/campaign_hash"}],"requestBody":{"description":"Parameters for the \u0027send sms\u0027 action","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/CampaignSmsSendRequest"}}}},"responses":{"202":{"description":"Accepted","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/AcceptedResponse"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/campaigns\/sms\/\u003Cstring\u003E\/actions\/send\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022destination_field\u0022:\u0022\u003Cstring\u003E\u0022,\u0022segments\u0022:{\u0022type\u0022:\u0022\u003Cstring\u003E\u0022},\u0022notify\u0022:[\u0022\u003Cinteger\u003E\u0022,\u0022\u003Cinteger\u003E\u0022]}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/campaigns\/sms\/\u003Cstring\u003E\/actions\/send\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022destination_field\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022segments\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022destination_field\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022segments\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/campaigns\/sms\/\u003Cstring\u003E\/actions\/send\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022destination_field\u0022:\u0022\u003Cstring\u003E\u0022,\u0022segments\u0022:{\u0022type\u0022:\u0022\u003Cstring\u003E\u0022},\u0022notify\u0022:[\u0022\u003Cinteger\u003E\u0022,\u0022\u003Cinteger\u003E\u0022]});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/campaigns\/sms\/\u003Cstring\u003E\/actions\/send\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/campaigns\/sms\/\u003Cstring\u003E\/actions\/send\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022destination_field\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022segments\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022destination_field\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022segments\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/campaigns\/sms\/\u003Cstring\u003E\/actions\/send\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/campaigns\/sms\/\u003Cstring\u003E\/actions\/send\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022destination_field\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022segments\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/campaigns\/sms":{"post":{"tags":["Sms"],"summary":"Create new sms campaign","description":"Create a new sms campaign","operationId":"createSmsCampaign","requestBody":{"description":"Parameters for the Sms Campaign","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/SmsCampaign"}}}},"responses":{"201":{"description":"Created","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/HashcodeCampaign"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/campaigns\/sms\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022internal_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022content\u0022:{\u0022type\u0022:\u0022\u003Cstring\u003E\u0022,\u0022message\u0022:\u0022\u003Cstring\u003E\u0022},\u0022sender_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022options\u0022:{\u0022encoding\u0022:\u0022\u003Cstring\u003E\u0022,\u0022max_messages\u0022:\u0022\u003Cinteger\u003E\u0022}}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/campaigns\/sms\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022content\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022message\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022sender_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022options\\\u0022:{\\\u0022encoding\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022max_messages\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022content\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022message\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022sender_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022options\\\u0022:{\\\u0022encoding\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022max_messages\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/campaigns\/sms\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022internal_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022content\u0022:{\u0022type\u0022:\u0022\u003Cstring\u003E\u0022,\u0022message\u0022:\u0022\u003Cstring\u003E\u0022},\u0022sender_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022options\u0022:{\u0022encoding\u0022:\u0022\u003Cstring\u003E\u0022,\u0022max_messages\u0022:\u0022\u003Cinteger\u003E\u0022}});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/campaigns\/sms\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/campaigns\/sms\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022content\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022message\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022sender_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022options\\\u0022:{\\\u0022encoding\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022max_messages\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022content\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022message\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022sender_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022options\\\u0022:{\\\u0022encoding\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022max_messages\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/campaigns\/sms\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/campaigns\/sms\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022content\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022message\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022sender_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022options\\\u0022:{\\\u0022encoding\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022max_messages\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/campaigns\/sms\/{campaign_hash}":{"patch":{"tags":["Sms"],"summary":"Update a specific sms campaign","description":"Update sms campaign","operationId":"patchSmsCampaign","parameters":[{"$ref":"#\/components\/parameters\/campaign_hash"}],"requestBody":{"description":"Parameters for the Sms Campaign","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/SmsCampaignPatchRequest"}}}},"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/HashcodeCampaign"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"Not Found","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request PATCH \u0027api.egoiapp.com\/campaigns\/sms\/\u003Cstring\u003E\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022internal_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022content\u0022:{\u0022message\u0022:\u0022\u003Cstring\u003E\u0022},\u0022sender_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022options\u0022:{\u0022encoding\u0022:\u0022\u003Cstring\u003E\u0022,\u0022max_messages\u0022:\u0022\u003Cinteger\u003E\u0022}}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/campaigns\/sms\/\u003Cstring\u003E\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.PATCH);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022content\\\u0022:{\\\u0022message\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022sender_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022options\\\u0022:{\\\u0022encoding\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022max_messages\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022content\\\u0022:{\\\u0022message\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022sender_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022options\\\u0022:{\\\u0022encoding\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022max_messages\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/campaigns\/sms\/\u003Cstring\u003E\u0022)\n    .method(\u0022PATCH\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022internal_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022content\u0022:{\u0022message\u0022:\u0022\u003Cstring\u003E\u0022},\u0022sender_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022options\u0022:{\u0022encoding\u0022:\u0022\u003Cstring\u003E\u0022,\u0022max_messages\u0022:\u0022\u003Cinteger\u003E\u0022}});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022PATCH\u0022, \u0022api.egoiapp.com\/campaigns\/sms\/\u003Cstring\u003E\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/campaigns\/sms\/\u003Cstring\u003E\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022PATCH\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022content\\\u0022:{\\\u0022message\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022sender_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022options\\\u0022:{\\\u0022encoding\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022max_messages\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022content\\\u0022:{\\\u0022message\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022sender_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022options\\\u0022:{\\\u0022encoding\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022max_messages\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022PATCH\u0022, \u0022\/campaigns\/sms\/\u003Cstring\u003E\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/campaigns\/sms\/\u003Cstring\u003E\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Patch.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022content\\\u0022:{\\\u0022message\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022sender_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022options\\\u0022:{\\\u0022encoding\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022max_messages\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/campaigns\/voice\/{campaign_hash}\/actions\/send":{"post":{"tags":["Voice"],"summary":"Send voice message","description":"Deploys and sends an voice message","operationId":"actionSendVoice","parameters":[{"$ref":"#\/components\/parameters\/campaign_hash"}],"requestBody":{"description":"Parameters for the \u0027send voice\u0027 action","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/CampaignVoiceSendRequest"},"example":{"schedule_date":"2019-04-01 12:30:23","list_id":1,"segments":{"type":"none"},"notify":[0],"destination_field":"cellphone","unique_contacts_only":true,"limit_contacts":{"type":"percent","value":10},"limit_hour":{"hour_start":"01:00","hour_end":"04:00"},"limit_speed":1}}}},"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/AcceptedResponse"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/campaigns\/voice\/\u003Cstring\u003E\/actions\/send\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022destination_field\u0022:\u0022\u003Cstring\u003E\u0022,\u0022unique_contacts_only\u0022:false,\u0022segments\u0022:{\u0022type\u0022:\u0022\u003Cstring\u003E\u0022},\u0022notify\u0022:[\u0022\u003Cinteger\u003E\u0022,\u0022\u003Cinteger\u003E\u0022],\u0022limit_contacts\u0022:{\u0022type\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cinteger\u003E\u0022},\u0022limit_hour\u0022:{\u0022hour_start\u0022:\u0022\u003Cstring\u003E\u0022,\u0022hour_end\u0022:\u0022\u003Cstring\u003E\u0022},\u0022limit_speed\u0022:\u0022\u003Cinteger\u003E\u0022}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/campaigns\/voice\/\u003Cstring\u003E\/actions\/send\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022destination_field\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022unique_contacts_only\\\u0022:false,\\\u0022segments\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022],\\\u0022limit_contacts\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022},\\\u0022limit_hour\\\u0022:{\\\u0022hour_start\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022hour_end\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022limit_speed\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022destination_field\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022unique_contacts_only\\\u0022:false,\\\u0022segments\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022],\\\u0022limit_contacts\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022},\\\u0022limit_hour\\\u0022:{\\\u0022hour_start\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022hour_end\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022limit_speed\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/campaigns\/voice\/\u003Cstring\u003E\/actions\/send\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022destination_field\u0022:\u0022\u003Cstring\u003E\u0022,\u0022unique_contacts_only\u0022:false,\u0022segments\u0022:{\u0022type\u0022:\u0022\u003Cstring\u003E\u0022},\u0022notify\u0022:[\u0022\u003Cinteger\u003E\u0022,\u0022\u003Cinteger\u003E\u0022],\u0022limit_contacts\u0022:{\u0022type\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cinteger\u003E\u0022},\u0022limit_hour\u0022:{\u0022hour_start\u0022:\u0022\u003Cstring\u003E\u0022,\u0022hour_end\u0022:\u0022\u003Cstring\u003E\u0022},\u0022limit_speed\u0022:\u0022\u003Cinteger\u003E\u0022});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/campaigns\/voice\/\u003Cstring\u003E\/actions\/send\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/campaigns\/voice\/\u003Cstring\u003E\/actions\/send\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022destination_field\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022unique_contacts_only\\\u0022:false,\\\u0022segments\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022],\\\u0022limit_contacts\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022},\\\u0022limit_hour\\\u0022:{\\\u0022hour_start\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022hour_end\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022limit_speed\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022destination_field\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022unique_contacts_only\\\u0022:false,\\\u0022segments\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022],\\\u0022limit_contacts\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022},\\\u0022limit_hour\\\u0022:{\\\u0022hour_start\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022hour_end\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022limit_speed\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/campaigns\/voice\/\u003Cstring\u003E\/actions\/send\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/campaigns\/voice\/\u003Cstring\u003E\/actions\/send\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022destination_field\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022unique_contacts_only\\\u0022:false,\\\u0022segments\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022],\\\u0022limit_contacts\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022},\\\u0022limit_hour\\\u0022:{\\\u0022hour_start\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022hour_end\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022limit_speed\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/campaigns\/voice":{"post":{"tags":["Voice"],"summary":"Create new voice campaign","description":"Create a new voice campaign","operationId":"createVoiceCampaign","requestBody":{"description":"Parameters for the Voice Campaign","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/VoiceCampaign"}}}},"responses":{"201":{"description":"Created","content":{"application\/json":{"schema":{"title":"CampaignHash","properties":{"campaign_hash":{"$ref":"#\/components\/schemas\/hash"}},"type":"object"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"409":{"description":"Conflict","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Conflict"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/campaigns\/voice\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022internal_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022group_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022content\u0022:{\u0022type\u0022:\u0022\u003Cstring\u003E\u0022,\u0022audio\u0022:\u0022\u003Cstring\u003E\u0022},\u0022sender_id\u0022:\u0022\u003Cinteger\u003E\u0022}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/campaigns\/voice\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022group_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022content\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022audio\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022sender_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022group_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022content\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022audio\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022sender_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/campaigns\/voice\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022internal_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022group_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022content\u0022:{\u0022type\u0022:\u0022\u003Cstring\u003E\u0022,\u0022audio\u0022:\u0022\u003Cstring\u003E\u0022},\u0022sender_id\u0022:\u0022\u003Cinteger\u003E\u0022});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/campaigns\/voice\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/campaigns\/voice\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022group_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022content\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022audio\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022sender_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022group_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022content\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022audio\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022sender_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/campaigns\/voice\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/campaigns\/voice\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022group_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022content\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022audio\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022sender_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/campaigns\/voice\/{campaign_hash}":{"patch":{"tags":["Voice"],"summary":"Update a specific voice campaign","description":"Update a voice campaign","operationId":"patchVoiceCampaign","parameters":[{"$ref":"#\/components\/parameters\/campaign_hash"}],"requestBody":{"description":"Parameters for the Voice Campaign","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/VoicePatchCampaign"}}}},"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"properties":{"campaign_hash":{"$ref":"#\/components\/schemas\/hash"}},"type":"object"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"Not Found","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request PATCH \u0027api.egoiapp.com\/campaigns\/voice\/\u003Cstring\u003E\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022internal_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022group_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022message\u0022:{\u0022audio\u0022:\u0022\u003Cstring\u003E\u0022},\u0022sender_id\u0022:\u0022\u003Cinteger\u003E\u0022}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/campaigns\/voice\/\u003Cstring\u003E\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.PATCH);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022group_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022message\\\u0022:{\\\u0022audio\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022sender_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022group_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022message\\\u0022:{\\\u0022audio\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022sender_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/campaigns\/voice\/\u003Cstring\u003E\u0022)\n    .method(\u0022PATCH\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022internal_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022group_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022message\u0022:{\u0022audio\u0022:\u0022\u003Cstring\u003E\u0022},\u0022sender_id\u0022:\u0022\u003Cinteger\u003E\u0022});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022PATCH\u0022, \u0022api.egoiapp.com\/campaigns\/voice\/\u003Cstring\u003E\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/campaigns\/voice\/\u003Cstring\u003E\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022PATCH\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022group_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022message\\\u0022:{\\\u0022audio\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022sender_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022group_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022message\\\u0022:{\\\u0022audio\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022sender_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022PATCH\u0022, \u0022\/campaigns\/voice\/\u003Cstring\u003E\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/campaigns\/voice\/\u003Cstring\u003E\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Patch.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022group_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022message\\\u0022:{\\\u0022audio\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022sender_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/campaigns\/web-push\/{campaign_hash}\/actions\/send":{"post":{"tags":["Webpush"],"summary":"Send webpush message","description":"Deploys and sends a webpush message","operationId":"actionSendWebPush","parameters":[{"$ref":"#\/components\/parameters\/campaign_hash"}],"requestBody":{"description":"Parameters for the \u0027send web-push\u0027 action","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/CampaignWebPushSendRequest"}}}},"responses":{"202":{"description":"OK","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/AcceptedResponse"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/campaigns\/web-push\/\u003Cstring\u003E\/actions\/send\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022site_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022segments\u0022:{\u0022type\u0022:\u0022\u003Cstring\u003E\u0022},\u0022notify\u0022:[\u0022\u003Cinteger\u003E\u0022,\u0022\u003Cinteger\u003E\u0022]}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/campaigns\/web-push\/\u003Cstring\u003E\/actions\/send\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022site_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022segments\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022site_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022segments\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/campaigns\/web-push\/\u003Cstring\u003E\/actions\/send\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022site_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022segments\u0022:{\u0022type\u0022:\u0022\u003Cstring\u003E\u0022},\u0022notify\u0022:[\u0022\u003Cinteger\u003E\u0022,\u0022\u003Cinteger\u003E\u0022]});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/campaigns\/web-push\/\u003Cstring\u003E\/actions\/send\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/campaigns\/web-push\/\u003Cstring\u003E\/actions\/send\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022site_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022segments\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022site_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022segments\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/campaigns\/web-push\/\u003Cstring\u003E\/actions\/send\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/campaigns\/web-push\/\u003Cstring\u003E\/actions\/send\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022site_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022segments\\\u0022:{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/campaigns\/web-push":{"post":{"tags":["Webpush"],"summary":"Create new webpush campaign","description":"Create a new webpush campaign","operationId":"createWebPushCampaign","requestBody":{"description":"Parameters for the webpush campaign","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/WebPushCampaign"}}}},"responses":{"201":{"description":"Created","content":{"application\/json":{"schema":{"properties":{"campaign_hash":{"$ref":"#\/components\/schemas\/hash"}},"type":"object"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"409":{"description":"Conflict","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Conflict"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/campaigns\/web-push\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022site_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022internal_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022content\u0022:{\u0022title\u0022:\u0022\u003Cstring\u003E\u0022,\u0022message\u0022:\u0022\u003Cstring\u003E\u0022,\u0022link\u0022:\u0022\u003Cstring\u003E\u0022,\u0022icon\u0022:\u0022\u003Cstring\u003E\u0022,\u0022image\u0022:\u0022\u003Cstring\u003E\u0022},\u0022actions\u0022:[{\u0022title\u0022:\u0022\u003Cstring\u003E\u0022,\u0022link\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022title\u0022:\u0022\u003Cstring\u003E\u0022,\u0022link\u0022:\u0022\u003Cstring\u003E\u0022}],\u0022link_params\u0022:[{\u0022param_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022param_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cstring\u003E\u0022}],\u0022ttl\u0022:\u0022\u003Cinteger\u003E\u0022}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/campaigns\/web-push\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022site_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022content\\\u0022:{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022message\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022icon\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022image\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022actions\\\u0022:[{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022link_params\\\u0022:[{\\\u0022param_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022param_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022ttl\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022site_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022content\\\u0022:{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022message\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022icon\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022image\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022actions\\\u0022:[{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022link_params\\\u0022:[{\\\u0022param_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022param_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022ttl\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/campaigns\/web-push\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022site_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022internal_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022content\u0022:{\u0022title\u0022:\u0022\u003Cstring\u003E\u0022,\u0022message\u0022:\u0022\u003Cstring\u003E\u0022,\u0022link\u0022:\u0022\u003Cstring\u003E\u0022,\u0022icon\u0022:\u0022\u003Cstring\u003E\u0022,\u0022image\u0022:\u0022\u003Cstring\u003E\u0022},\u0022actions\u0022:[{\u0022title\u0022:\u0022\u003Cstring\u003E\u0022,\u0022link\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022title\u0022:\u0022\u003Cstring\u003E\u0022,\u0022link\u0022:\u0022\u003Cstring\u003E\u0022}],\u0022link_params\u0022:[{\u0022param_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022param_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cstring\u003E\u0022}],\u0022ttl\u0022:\u0022\u003Cinteger\u003E\u0022});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/campaigns\/web-push\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/campaigns\/web-push\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022site_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022content\\\u0022:{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022message\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022icon\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022image\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022actions\\\u0022:[{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022link_params\\\u0022:[{\\\u0022param_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022param_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022ttl\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022site_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022content\\\u0022:{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022message\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022icon\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022image\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022actions\\\u0022:[{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022link_params\\\u0022:[{\\\u0022param_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022param_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022ttl\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/campaigns\/web-push\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/campaigns\/web-push\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022site_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022content\\\u0022:{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022message\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022icon\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022image\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022actions\\\u0022:[{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022link_params\\\u0022:[{\\\u0022param_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022param_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022ttl\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/campaigns\/web-push\/{campaign_hash}":{"patch":{"tags":["Webpush"],"summary":"Update a specific webpush campaign","description":"Update a webpush campaign","operationId":"patchWebPushCampaign","parameters":[{"$ref":"#\/components\/parameters\/campaign_hash"}],"requestBody":{"description":"Parameters for the Webpush Campaign","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/WebPushPatchCampaign"}}}},"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"properties":{"campaign_hash":{"$ref":"#\/components\/schemas\/hash"}},"type":"object"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"Not Found","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request PATCH \u0027api.egoiapp.com\/campaigns\/web-push\/\u003Cstring\u003E\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022internal_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022content\u0022:{\u0022title\u0022:\u0022\u003Cstring\u003E\u0022,\u0022message\u0022:\u0022\u003Cstring\u003E\u0022,\u0022link\u0022:\u0022\u003Cstring\u003E\u0022,\u0022icon\u0022:\u0022\u003Cstring\u003E\u0022,\u0022image\u0022:\u0022\u003Cstring\u003E\u0022},\u0022actions\u0022:[{\u0022title\u0022:\u0022\u003Cstring\u003E\u0022,\u0022link\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022title\u0022:\u0022\u003Cstring\u003E\u0022,\u0022link\u0022:\u0022\u003Cstring\u003E\u0022}],\u0022link_params\u0022:[{\u0022param_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022param_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cstring\u003E\u0022}]}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/campaigns\/web-push\/\u003Cstring\u003E\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.PATCH);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022content\\\u0022:{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022message\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022icon\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022image\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022actions\\\u0022:[{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022link_params\\\u0022:[{\\\u0022param_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022param_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022content\\\u0022:{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022message\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022icon\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022image\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022actions\\\u0022:[{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022link_params\\\u0022:[{\\\u0022param_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022param_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/campaigns\/web-push\/\u003Cstring\u003E\u0022)\n    .method(\u0022PATCH\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022internal_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022content\u0022:{\u0022title\u0022:\u0022\u003Cstring\u003E\u0022,\u0022message\u0022:\u0022\u003Cstring\u003E\u0022,\u0022link\u0022:\u0022\u003Cstring\u003E\u0022,\u0022icon\u0022:\u0022\u003Cstring\u003E\u0022,\u0022image\u0022:\u0022\u003Cstring\u003E\u0022},\u0022actions\u0022:[{\u0022title\u0022:\u0022\u003Cstring\u003E\u0022,\u0022link\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022title\u0022:\u0022\u003Cstring\u003E\u0022,\u0022link\u0022:\u0022\u003Cstring\u003E\u0022}],\u0022link_params\u0022:[{\u0022param_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022param_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cstring\u003E\u0022}]});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022PATCH\u0022, \u0022api.egoiapp.com\/campaigns\/web-push\/\u003Cstring\u003E\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/campaigns\/web-push\/\u003Cstring\u003E\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022PATCH\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022content\\\u0022:{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022message\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022icon\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022image\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022actions\\\u0022:[{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022link_params\\\u0022:[{\\\u0022param_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022param_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022content\\\u0022:{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022message\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022icon\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022image\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022actions\\\u0022:[{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022link_params\\\u0022:[{\\\u0022param_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022param_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022PATCH\u0022, \u0022\/campaigns\/web-push\/\u003Cstring\u003E\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/campaigns\/web-push\/\u003Cstring\u003E\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Patch.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022content\\\u0022:{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022message\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022icon\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022image\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022actions\\\u0022:[{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022link_params\\\u0022:[{\\\u0022param_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022param_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/campaigns\/webpush\/rss\/{campaign_hash}\/actions\/enable":{"post":{"tags":["Webpush"],"summary":"Enable a rss webpush campaign","description":"Enable rss webpush message","operationId":"actionEnableWebPushRss","parameters":[{"$ref":"#\/components\/parameters\/campaign_hash"}],"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/AcceptedResponse"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/campaigns\/webpush\/rss\/\u003Cstring\u003E\/actions\/enable\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/campaigns\/webpush\/rss\/\u003Cstring\u003E\/actions\/enable\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022text\/plain\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/campaigns\/webpush\/rss\/\u003Cstring\u003E\/actions\/enable\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/campaigns\/webpush\/rss\/\u003Cstring\u003E\/actions\/enable\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/campaigns\/webpush\/rss\/\u003Cstring\u003E\/actions\/enable\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/campaigns\/webpush\/rss\/\u003Cstring\u003E\/actions\/enable\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/campaigns\/webpush\/rss\/\u003Cstring\u003E\/actions\/enable\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/campaigns\/webpush\/rss":{"post":{"tags":["Webpush"],"summary":"Create new webpush rss campaign","description":"Create a new webpush rss campaign","operationId":"createWebPushRssCampaign","requestBody":{"description":"Parameters for the WebPush Campaign","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/WebPushRssCampaign"}}}},"responses":{"201":{"description":"Created","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/HashcodeCampaign"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"Not Found","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"409":{"description":"Conflict","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Conflict"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/campaigns\/webpush\/rss\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022site_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022internal_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022content\u0022:{\u0022feed\u0022:\u0022\u003Cstring\u003E\u0022}}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/campaigns\/webpush\/rss\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022site_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022content\\\u0022:{\\\u0022feed\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022site_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022content\\\u0022:{\\\u0022feed\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/campaigns\/webpush\/rss\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022site_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022internal_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022content\u0022:{\u0022feed\u0022:\u0022\u003Cstring\u003E\u0022}});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/campaigns\/webpush\/rss\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/campaigns\/webpush\/rss\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022site_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022content\\\u0022:{\\\u0022feed\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022site_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022content\\\u0022:{\\\u0022feed\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/campaigns\/webpush\/rss\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/campaigns\/webpush\/rss\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022site_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022content\\\u0022:{\\\u0022feed\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/campaign-groups":{"get":{"tags":["Campaign Groups"],"summary":"Get all campaign groups","description":"Returns all campaign groups","operationId":"getAllCampaignGroups","parameters":[{"name":"group_id","in":"query","description":"Reference attribute to campaign group id","required":false,"schema":{"$ref":"#\/components\/schemas\/queryId"}},{"name":"name","in":"query","description":"Reference attribute to campaign group id","required":false,"schema":{"type":"string"}},{"$ref":"#\/components\/parameters\/limit"},{"$ref":"#\/components\/parameters\/offset"}],"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"title":"CampaignGroupCollection","description":"Collection of campaign groups","properties":{"total_items":{"description":"Returned campaign groups","type":"integer","minimum":0,"example":1},"items":{"description":"Returned tags","type":"array","items":{"$ref":"#\/components\/schemas\/CampaignGroup"}}},"type":"object"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request GET \u0027api.egoiapp.com\/campaign-groups?group_id=\u003Cinteger\u003E\u0026name=\u003Cstring\u003E\u0026limit=10\u0026offset=\u003Cinteger\u003E\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/campaign-groups?group_id=\u003Cinteger\u003E\u0026name=\u003Cstring\u003E\u0026limit=10\u0026offset=\u003Cinteger\u003E\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.GET);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/campaign-groups?group_id=\u003Cinteger\u003E\u0026name=\u003Cstring\u003E\u0026limit=10\u0026offset=\u003Cinteger\u003E\u0022)\n    .method(\u0022GET\u0022, null)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022GET\u0022, \u0022api.egoiapp.com\/campaign-groups?group_id=\u003Cinteger\u003E\u0026name=\u003Cstring\u003E\u0026limit=10\u0026offset=\u003Cinteger\u003E\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/campaign-groups?group_id=\u003Cinteger\u003E\u0026name=\u003Cstring\u003E\u0026limit=10\u0026offset=\u003Cinteger\u003E\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022GET\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022GET\u0022, \u0022\/campaign-groups?group_id=\u003Cinteger\u003E\u0026name=\u003Cstring\u003E\u0026limit=10\u0026offset=\u003Cinteger\u003E\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/campaign-groups?group_id=\u003Cinteger\u003E\u0026name=\u003Cstring\u003E\u0026limit=10\u0026offset=\u003Cinteger\u003E\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Get.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]},"post":{"tags":["Campaign Groups"],"summary":"Create new campaign group","description":"Create a new campaign group","operationId":"createCampaignGroup","requestBody":{"description":"Parameters for the Campaign Group","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/CampaignGroupPost"}}}},"responses":{"201":{"description":"OK","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/CampaignGroup"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"409":{"description":"Conflict","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Conflict"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/campaign-groups\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022name\u0022:\u0022\u003Cstring\u003E\u0022}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/campaign-groups\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/campaign-groups\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022name\u0022:\u0022\u003Cstring\u003E\u0022});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/campaign-groups\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/campaign-groups\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/campaign-groups\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/campaign-groups\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/campaign-groups\/{group_id}":{"put":{"tags":["Campaign Groups"],"summary":"Update a specific campaign group","description":"Update a campaign group","operationId":"updateCampaignGroup","parameters":[{"$ref":"#\/components\/parameters\/group_id"}],"requestBody":{"description":"Parameters for the Campaign Group","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/CampaignGroupPost"}}}},"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/CampaignGroup"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"Not Found","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request PUT \u0027api.egoiapp.com\/campaign-groups\/\u003Cinteger\u003E\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022name\u0022:\u0022\u003Cstring\u003E\u0022}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/campaign-groups\/\u003Cinteger\u003E\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.PUT);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/campaign-groups\/\u003Cinteger\u003E\u0022)\n    .method(\u0022PUT\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022name\u0022:\u0022\u003Cstring\u003E\u0022});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022PUT\u0022, \u0022api.egoiapp.com\/campaign-groups\/\u003Cinteger\u003E\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/campaign-groups\/\u003Cinteger\u003E\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022PUT\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022PUT\u0022, \u0022\/campaign-groups\/\u003Cinteger\u003E\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/campaign-groups\/\u003Cinteger\u003E\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Put.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]},"delete":{"tags":["Campaign Groups"],"summary":"Remove Campaign Group","description":"Remove campaign group information given its ID","operationId":"deleteCampaignGroup","parameters":[{"$ref":"#\/components\/parameters\/group_id"}],"responses":{"204":{"description":"No Content"},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"Not Found","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"409":{"description":"Conflict","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Conflict"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request DELETE \u0027api.egoiapp.com\/campaign-groups\/\u003Cinteger\u003E\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/campaign-groups\/\u003Cinteger\u003E\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.DELETE);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022text\/plain\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/campaign-groups\/\u003Cinteger\u003E\u0022)\n    .method(\u0022DELETE\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022DELETE\u0022, \u0022api.egoiapp.com\/campaign-groups\/\u003Cinteger\u003E\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/campaign-groups\/\u003Cinteger\u003E\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022DELETE\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022DELETE\u0022, \u0022\/campaign-groups\/\u003Cinteger\u003E\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/campaign-groups\/\u003Cinteger\u003E\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Delete.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/connectedsites":{"get":{"tags":["Connected Sites"],"summary":"Get all Connected Sites","description":"Returns all domains usable in Connected Sites","operationId":"getAllConnectedSites","responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"title":"Domain Collection","description":"Collection of Connected Sites","properties":{"total_items":{"description":"Returned domains","type":"integer","minimum":0,"example":1},"items":{"description":"Returned domains","type":"array","items":{"$ref":"#\/components\/schemas\/ConnectedSitesDomain"}}},"type":"object"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request GET \u0027api.egoiapp.com\/connectedsites\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/connectedsites\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.GET);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/connectedsites\u0022)\n    .method(\u0022GET\u0022, null)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022GET\u0022, \u0022api.egoiapp.com\/connectedsites\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/connectedsites\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022GET\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022GET\u0022, \u0022\/connectedsites\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/connectedsites\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Get.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]},"post":{"tags":["Connected Sites"],"summary":"Creates a Connected Site","description":"Creates a domain usable in Connected Sites","operationId":"createConnectedSites","requestBody":{"description":"Parameters for new Connected Site","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ConnectedSitesDomain"}}}},"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ConnectedSitesDomainDetail"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/connectedsites\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022domain\u0022:\u0022\u003Cstring\u003E\u0022,\u0022list_id\u0022:\u0022\u003Cstring\u003E\u0022}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/connectedsites\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022domain\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022list_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022domain\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022list_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/connectedsites\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022domain\u0022:\u0022\u003Cstring\u003E\u0022,\u0022list_id\u0022:\u0022\u003Cstring\u003E\u0022});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/connectedsites\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/connectedsites\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022domain\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022list_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022domain\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022list_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/connectedsites\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/connectedsites\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022domain\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022list_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/connectedsites\/{domain}":{"get":{"tags":["Connected Sites"],"summary":"Get a Connected Site","description":"Returns domain info in Connected Sites","operationId":"getConnectedSites","parameters":[{"$ref":"#\/components\/parameters\/domain"}],"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ConnectedSitesDomainDetail"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"Not Found","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request GET \u0027api.egoiapp.com\/connectedsites\/\u003Cstring\u003E\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/connectedsites\/\u003Cstring\u003E\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.GET);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/connectedsites\/\u003Cstring\u003E\u0022)\n    .method(\u0022GET\u0022, null)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022GET\u0022, \u0022api.egoiapp.com\/connectedsites\/\u003Cstring\u003E\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/connectedsites\/\u003Cstring\u003E\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022GET\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022GET\u0022, \u0022\/connectedsites\/\u003Cstring\u003E\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/connectedsites\/\u003Cstring\u003E\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Get.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]},"delete":{"tags":["Connected Sites"],"summary":"Deletes a Connected Site","description":"Deletes a domain from Connected Sites","operationId":"deleteConnectedSites","parameters":[{"$ref":"#\/components\/parameters\/domain"}],"responses":{"204":{"description":"No Content"},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"Not Found","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request DELETE \u0027api.egoiapp.com\/connectedsites\/\u003Cstring\u003E\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/connectedsites\/\u003Cstring\u003E\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.DELETE);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022text\/plain\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/connectedsites\/\u003Cstring\u003E\u0022)\n    .method(\u0022DELETE\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022DELETE\u0022, \u0022api.egoiapp.com\/connectedsites\/\u003Cstring\u003E\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/connectedsites\/\u003Cstring\u003E\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022DELETE\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022DELETE\u0022, \u0022\/connectedsites\/\u003Cstring\u003E\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/connectedsites\/\u003Cstring\u003E\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Delete.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/lists\/{list_id}\/contacts\/actions\/activate":{"post":{"tags":["Contacts"],"summary":"Activate contacts","description":"Activates a collection of contacts (does not apply to removed contacts)","operationId":"actionActivateContacts","parameters":[{"$ref":"#\/components\/parameters\/list_id"}],"requestBody":{"description":"Parameters for the request","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ActivateContactsRequest"}}}},"responses":{"202":{"description":"Accepted","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/AcceptedResponse"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"Not Found","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/activate\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022type\u0022:\u0022\u003Cstring\u003E\u0022}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/activate\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/activate\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022type\u0022:\u0022\u003Cstring\u003E\u0022});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/activate\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/activate\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/lists\/\u003Cinteger\u003E\/contacts\/actions\/activate\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/activate\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/lists\/{list_id}\/contacts\/actions\/attach-tag":{"post":{"tags":["Contacts"],"summary":"Attach tag to contact","description":"Attaches a tag or multiple tags to the provided contacts.","operationId":"actionAttachTag","parameters":[{"$ref":"#\/components\/parameters\/list_id"}],"requestBody":{"description":"Parameters for the Tag","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/AttachTagRequest"}}}},"responses":{"202":{"description":"Accepted","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/AcceptedResponse"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"Not Found","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/attach-tag\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022contacts\u0022:[\u0022\u003Cstring\u003E\u0022],\u0022tag_id\u0022:\u0022\u003Cinteger\u003E\u0022}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/attach-tag\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022contacts\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022tag_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022contacts\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022tag_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/attach-tag\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022contacts\u0022:[\u0022\u003Cstring\u003E\u0022],\u0022tag_id\u0022:\u0022\u003Cinteger\u003E\u0022});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/attach-tag\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/attach-tag\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022contacts\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022tag_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022contacts\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022tag_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/lists\/\u003Cinteger\u003E\/contacts\/actions\/attach-tag\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/attach-tag\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022contacts\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022tag_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/lists\/{list_id}\/contacts\/actions\/deactivate":{"post":{"tags":["Contacts"],"summary":"Deactivate contacts","description":"Deactivates a collection of contacts (does not apply to removed contacts)","operationId":"actionDeactivateContacts","parameters":[{"$ref":"#\/components\/parameters\/list_id"}],"requestBody":{"description":"Parameters for the request","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/DeactivateContactsRequest"}}}},"responses":{"202":{"description":"Accepted","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/AcceptedResponse"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"Not Found","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/deactivate\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022type\u0022:\u0022\u003Cstring\u003E\u0022}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/deactivate\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/deactivate\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022type\u0022:\u0022\u003Cstring\u003E\u0022});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/deactivate\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/deactivate\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/lists\/\u003Cinteger\u003E\/contacts\/actions\/deactivate\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/deactivate\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/lists\/{list_id}\/contacts\/actions\/detach-tag":{"post":{"tags":["Contacts"],"summary":"Detach tag to contact","description":"Detach a tag to the provided contacts","operationId":"actionDetachTag","parameters":[{"$ref":"#\/components\/parameters\/list_id"}],"requestBody":{"description":"Parameters for the Tag","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/DetachTagRequest"}}}},"responses":{"202":{"description":"Accepted","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/AcceptedResponse"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"Not Found","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/detach-tag\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022contacts\u0022:[\u0022\u003Cstring\u003E\u0022]}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/detach-tag\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022contacts\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022]}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022contacts\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022]}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/detach-tag\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022contacts\u0022:[\u0022\u003Cstring\u003E\u0022]});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/detach-tag\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/detach-tag\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022contacts\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022]}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022contacts\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022]}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/lists\/\u003Cinteger\u003E\/contacts\/actions\/detach-tag\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/detach-tag\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022contacts\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022]}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/lists\/{list_id}\/contacts\/actions\/export":{"post":{"tags":["Contacts"],"summary":"Exports a list of contacts","description":"Exports a list of contacts to the desired callback url","operationId":"actionExportContacts","parameters":[{"$ref":"#\/components\/parameters\/list_id"}],"requestBody":{"description":"Parameters for export","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ContactExportRequest"}}}},"responses":{"202":{"description":"Accepted","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/AcceptedResponse"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"Not Found","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"callbacks":{"ExportContacts":{"{$request.body#\/callbackUrl}":{"post":{"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ExportContactsWebhookData"}}}},"responses":{"200":{"description":"OK"}}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/export\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022format\u0022:\u0022\u003Cstring\u003E\u0022,\u0022callback_url\u0022:\u0022\u003Curi\u003E\u0022,\u0022segments\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022],\u0022fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022]}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/export\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022callback_url\\\u0022:\\\u0022\u003Curi\u003E\\\u0022,\\\u0022segments\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022callback_url\\\u0022:\\\u0022\u003Curi\u003E\\\u0022,\\\u0022segments\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/export\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022format\u0022:\u0022\u003Cstring\u003E\u0022,\u0022callback_url\u0022:\u0022\u003Curi\u003E\u0022,\u0022segments\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022],\u0022fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022]});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/export\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/export\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022callback_url\\\u0022:\\\u0022\u003Curi\u003E\\\u0022,\\\u0022segments\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022callback_url\\\u0022:\\\u0022\u003Curi\u003E\\\u0022,\\\u0022segments\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/lists\/\u003Cinteger\u003E\/contacts\/actions\/export\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/export\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022callback_url\\\u0022:\\\u0022\u003Curi\u003E\\\u0022,\\\u0022segments\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/lists\/{list_id}\/contacts\/actions\/forget":{"post":{"tags":["Contacts"],"summary":"Forget contacts","description":"Forgets a list of contacts","operationId":"actionForgetContacts","parameters":[{"$ref":"#\/components\/parameters\/list_id"}],"requestBody":{"description":"Parameters for the action","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ContactForgetRequest"}}}},"responses":{"202":{"description":"Accepted","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/AcceptedResponse"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/forget\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022contacts\u0022:[\u0022\u003Cstring\u003E\u0022]}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/forget\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022contacts\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022]}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022contacts\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022]}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/forget\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022contacts\u0022:[\u0022\u003Cstring\u003E\u0022]});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/forget\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/forget\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022contacts\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022]}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022contacts\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022]}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/lists\/\u003Cinteger\u003E\/contacts\/actions\/forget\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/forget\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022contacts\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022]}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/lists\/{list_id}\/contacts\/actions\/import-bulk":{"post":{"tags":["Contacts"],"summary":"Import collection of contacts","description":"Imports a collection of contacts \u003C\/br\u003E\n     **DISCLAIMER:** stream limits applied. [view here](#section\/Stream-Limits \u0027Stream Limits\u0027)\u003Cbr\u003E ***Notes:***\u003Cbr\u003EMinimum of 2 contacts to use this method. [Use Create new contact method instead](#operation\/createContact \u0027Create new contact\u0027)\u003Cbr\u003EIt defaults to ***Bulk object*** import.","operationId":"actionImportBulk","parameters":[{"$ref":"#\/components\/parameters\/list_id"}],"requestBody":{"description":"Parameters for the bulk import","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ImportBulkFileRequest"}}}},"responses":{"202":{"description":"OK","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/AcceptedResponse"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"409":{"description":"Conflict","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Conflict"}}}},"413":{"description":"Request Entity Too Large","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestEntityTooLarge"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"callbacks":{"ImportBulk":{"{$request.body#\/callbackUrl}":{"post":{"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ImportContactsWebhookData"}}}},"responses":{"200":{"description":"OK"}}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/import-bulk\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022mode\u0022:\u0022\u003Cstring\u003E\u0022,\u0022compare_field\u0022:\u0022\u003Cstring\u003E\u0022,\u0022contacts\u0022:[{\u0022base\u0022:{\u0022contact_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022status\u0022:\u0022active\u0022,\u0022first_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022last_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022birth_date\u0022:\u0022\u003Cdate\u003E\u0022,\u0022language\u0022:\u0022en\u0022,\u0022email\u0022:\u0022\u003Cstring\u003E\u0022,\u0022cellphone\u0022:\u0022\u003Cstring\u003E\u0022,\u0022phone\u0022:\u0022\u003Cstring\u003E\u0022,\u0022push_token_android\u0022:[{\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022token\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022token\u0022:\u0022\u003Cstring\u003E\u0022}],\u0022push_token_ios\u0022:[{\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022token\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022token\u0022:\u0022\u003Cstring\u003E\u0022}]},\u0022extra\u0022:[{\u0022field_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022format\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cdate\u003E\u0022},{\u0022field_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022format\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cdate\u003E\u0022}],\u0022utm\u0022:{\u0022utm_source\u0022:\u0022\u003Cstring\u003E\u0022,\u0022utm_medium\u0022:\u0022\u003Cstring\u003E\u0022,\u0022utm_campaign\u0022:\u0022\u003Cstring\u003E\u0022,\u0022utm_content\u0022:\u0022\u003Cstring\u003E\u0022,\u0022utm_term\u0022:\u0022\u003Cstring\u003E\u0022},\u0022referrer\u0022:{\u0022referrer\u0022:\u0022\u003Cstring\u003E\u0022}},{\u0022base\u0022:{\u0022contact_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022status\u0022:\u0022active\u0022,\u0022first_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022last_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022birth_date\u0022:\u0022\u003Cdate\u003E\u0022,\u0022language\u0022:\u0022en\u0022,\u0022email\u0022:\u0022\u003Cstring\u003E\u0022,\u0022cellphone\u0022:\u0022\u003Cstring\u003E\u0022,\u0022phone\u0022:\u0022\u003Cstring\u003E\u0022,\u0022push_token_android\u0022:[{\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022token\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022token\u0022:\u0022\u003Cstring\u003E\u0022}],\u0022push_token_ios\u0022:[{\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022token\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022token\u0022:\u0022\u003Cstring\u003E\u0022}]},\u0022extra\u0022:[{\u0022field_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022format\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cdate\u003E\u0022},{\u0022field_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022format\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cdate\u003E\u0022}],\u0022utm\u0022:{\u0022utm_source\u0022:\u0022\u003Cstring\u003E\u0022,\u0022utm_medium\u0022:\u0022\u003Cstring\u003E\u0022,\u0022utm_campaign\u0022:\u0022\u003Cstring\u003E\u0022,\u0022utm_content\u0022:\u0022\u003Cstring\u003E\u0022,\u0022utm_term\u0022:\u0022\u003Cstring\u003E\u0022},\u0022referrer\u0022:{\u0022referrer\u0022:\u0022\u003Cstring\u003E\u0022}}],\u0022force_empty\u0022:false,\u0022notify\u0022:[\u0022\u003Cinteger\u003E\u0022,\u0022\u003Cinteger\u003E\u0022],\u0022callback_url\u0022:\u0022\u003Cstring\u003E\u0022}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/import-bulk\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022mode\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022compare_field\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022contacts\\\u0022:[{\\\u0022base\\\u0022:{\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022status\\\u0022:\\\u0022active\\\u0022,\\\u0022first_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022last_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022birth_date\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022,\\\u0022language\\\u0022:\\\u0022en\\\u0022,\\\u0022email\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022push_token_android\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022push_token_ios\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]},\\\u0022extra\\\u0022:[{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022},{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022}],\\\u0022utm\\\u0022:{\\\u0022utm_source\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_medium\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_campaign\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_content\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_term\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022referrer\\\u0022:{\\\u0022referrer\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}},{\\\u0022base\\\u0022:{\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022status\\\u0022:\\\u0022active\\\u0022,\\\u0022first_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022last_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022birth_date\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022,\\\u0022language\\\u0022:\\\u0022en\\\u0022,\\\u0022email\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022push_token_android\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022push_token_ios\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]},\\\u0022extra\\\u0022:[{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022},{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022}],\\\u0022utm\\\u0022:{\\\u0022utm_source\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_medium\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_campaign\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_content\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_term\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022referrer\\\u0022:{\\\u0022referrer\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}}],\\\u0022force_empty\\\u0022:false,\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022],\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022mode\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022compare_field\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022contacts\\\u0022:[{\\\u0022base\\\u0022:{\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022status\\\u0022:\\\u0022active\\\u0022,\\\u0022first_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022last_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022birth_date\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022,\\\u0022language\\\u0022:\\\u0022en\\\u0022,\\\u0022email\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022push_token_android\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022push_token_ios\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]},\\\u0022extra\\\u0022:[{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022},{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022}],\\\u0022utm\\\u0022:{\\\u0022utm_source\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_medium\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_campaign\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_content\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_term\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022referrer\\\u0022:{\\\u0022referrer\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}},{\\\u0022base\\\u0022:{\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022status\\\u0022:\\\u0022active\\\u0022,\\\u0022first_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022last_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022birth_date\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022,\\\u0022language\\\u0022:\\\u0022en\\\u0022,\\\u0022email\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022push_token_android\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022push_token_ios\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]},\\\u0022extra\\\u0022:[{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022},{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022}],\\\u0022utm\\\u0022:{\\\u0022utm_source\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_medium\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_campaign\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_content\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_term\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022referrer\\\u0022:{\\\u0022referrer\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}}],\\\u0022force_empty\\\u0022:false,\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022],\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/import-bulk\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022mode\u0022:\u0022\u003Cstring\u003E\u0022,\u0022compare_field\u0022:\u0022\u003Cstring\u003E\u0022,\u0022contacts\u0022:[{\u0022base\u0022:{\u0022contact_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022status\u0022:\u0022active\u0022,\u0022first_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022last_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022birth_date\u0022:\u0022\u003Cdate\u003E\u0022,\u0022language\u0022:\u0022en\u0022,\u0022email\u0022:\u0022\u003Cstring\u003E\u0022,\u0022cellphone\u0022:\u0022\u003Cstring\u003E\u0022,\u0022phone\u0022:\u0022\u003Cstring\u003E\u0022,\u0022push_token_android\u0022:[{\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022token\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022token\u0022:\u0022\u003Cstring\u003E\u0022}],\u0022push_token_ios\u0022:[{\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022token\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022token\u0022:\u0022\u003Cstring\u003E\u0022}]},\u0022extra\u0022:[{\u0022field_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022format\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cdate\u003E\u0022},{\u0022field_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022format\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cdate\u003E\u0022}],\u0022utm\u0022:{\u0022utm_source\u0022:\u0022\u003Cstring\u003E\u0022,\u0022utm_medium\u0022:\u0022\u003Cstring\u003E\u0022,\u0022utm_campaign\u0022:\u0022\u003Cstring\u003E\u0022,\u0022utm_content\u0022:\u0022\u003Cstring\u003E\u0022,\u0022utm_term\u0022:\u0022\u003Cstring\u003E\u0022},\u0022referrer\u0022:{\u0022referrer\u0022:\u0022\u003Cstring\u003E\u0022}},{\u0022base\u0022:{\u0022contact_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022status\u0022:\u0022active\u0022,\u0022first_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022last_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022birth_date\u0022:\u0022\u003Cdate\u003E\u0022,\u0022language\u0022:\u0022en\u0022,\u0022email\u0022:\u0022\u003Cstring\u003E\u0022,\u0022cellphone\u0022:\u0022\u003Cstring\u003E\u0022,\u0022phone\u0022:\u0022\u003Cstring\u003E\u0022,\u0022push_token_android\u0022:[{\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022token\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022token\u0022:\u0022\u003Cstring\u003E\u0022}],\u0022push_token_ios\u0022:[{\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022token\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022token\u0022:\u0022\u003Cstring\u003E\u0022}]},\u0022extra\u0022:[{\u0022field_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022format\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cdate\u003E\u0022},{\u0022field_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022format\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cdate\u003E\u0022}],\u0022utm\u0022:{\u0022utm_source\u0022:\u0022\u003Cstring\u003E\u0022,\u0022utm_medium\u0022:\u0022\u003Cstring\u003E\u0022,\u0022utm_campaign\u0022:\u0022\u003Cstring\u003E\u0022,\u0022utm_content\u0022:\u0022\u003Cstring\u003E\u0022,\u0022utm_term\u0022:\u0022\u003Cstring\u003E\u0022},\u0022referrer\u0022:{\u0022referrer\u0022:\u0022\u003Cstring\u003E\u0022}}],\u0022force_empty\u0022:false,\u0022notify\u0022:[\u0022\u003Cinteger\u003E\u0022,\u0022\u003Cinteger\u003E\u0022],\u0022callback_url\u0022:\u0022\u003Cstring\u003E\u0022});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/import-bulk\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/import-bulk\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022mode\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022compare_field\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022contacts\\\u0022:[{\\\u0022base\\\u0022:{\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022status\\\u0022:\\\u0022active\\\u0022,\\\u0022first_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022last_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022birth_date\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022,\\\u0022language\\\u0022:\\\u0022en\\\u0022,\\\u0022email\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022push_token_android\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022push_token_ios\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]},\\\u0022extra\\\u0022:[{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022},{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022}],\\\u0022utm\\\u0022:{\\\u0022utm_source\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_medium\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_campaign\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_content\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_term\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022referrer\\\u0022:{\\\u0022referrer\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}},{\\\u0022base\\\u0022:{\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022status\\\u0022:\\\u0022active\\\u0022,\\\u0022first_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022last_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022birth_date\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022,\\\u0022language\\\u0022:\\\u0022en\\\u0022,\\\u0022email\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022push_token_android\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022push_token_ios\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]},\\\u0022extra\\\u0022:[{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022},{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022}],\\\u0022utm\\\u0022:{\\\u0022utm_source\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_medium\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_campaign\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_content\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_term\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022referrer\\\u0022:{\\\u0022referrer\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}}],\\\u0022force_empty\\\u0022:false,\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022],\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022mode\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022compare_field\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022contacts\\\u0022:[{\\\u0022base\\\u0022:{\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022status\\\u0022:\\\u0022active\\\u0022,\\\u0022first_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022last_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022birth_date\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022,\\\u0022language\\\u0022:\\\u0022en\\\u0022,\\\u0022email\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022push_token_android\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022push_token_ios\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]},\\\u0022extra\\\u0022:[{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022},{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022}],\\\u0022utm\\\u0022:{\\\u0022utm_source\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_medium\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_campaign\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_content\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_term\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022referrer\\\u0022:{\\\u0022referrer\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}},{\\\u0022base\\\u0022:{\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022status\\\u0022:\\\u0022active\\\u0022,\\\u0022first_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022last_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022birth_date\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022,\\\u0022language\\\u0022:\\\u0022en\\\u0022,\\\u0022email\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022push_token_android\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022push_token_ios\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]},\\\u0022extra\\\u0022:[{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022},{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022}],\\\u0022utm\\\u0022:{\\\u0022utm_source\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_medium\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_campaign\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_content\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_term\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022referrer\\\u0022:{\\\u0022referrer\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}}],\\\u0022force_empty\\\u0022:false,\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022],\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/lists\/\u003Cinteger\u003E\/contacts\/actions\/import-bulk\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/import-bulk\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022mode\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022compare_field\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022contacts\\\u0022:[{\\\u0022base\\\u0022:{\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022status\\\u0022:\\\u0022active\\\u0022,\\\u0022first_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022last_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022birth_date\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022,\\\u0022language\\\u0022:\\\u0022en\\\u0022,\\\u0022email\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022push_token_android\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022push_token_ios\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]},\\\u0022extra\\\u0022:[{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022},{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022}],\\\u0022utm\\\u0022:{\\\u0022utm_source\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_medium\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_campaign\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_content\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_term\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022referrer\\\u0022:{\\\u0022referrer\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}},{\\\u0022base\\\u0022:{\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022status\\\u0022:\\\u0022active\\\u0022,\\\u0022first_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022last_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022birth_date\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022,\\\u0022language\\\u0022:\\\u0022en\\\u0022,\\\u0022email\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022push_token_android\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022push_token_ios\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]},\\\u0022extra\\\u0022:[{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022},{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022}],\\\u0022utm\\\u0022:{\\\u0022utm_source\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_medium\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_campaign\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_content\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_term\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022referrer\\\u0022:{\\\u0022referrer\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}}],\\\u0022force_empty\\\u0022:false,\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022],\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/lists\/{list_id}\/contacts\/actions\/unsubscribe":{"post":{"tags":["Contacts"],"summary":"Unsubscribes contacts","description":"Unsubscribes contacts","operationId":"actionUnsubscribeContact","parameters":[{"$ref":"#\/components\/parameters\/list_id"}],"requestBody":{"description":"Parameters for the contact to unsubscribe","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RemoveRequest"}}}},"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RemoveResponse"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/unsubscribe\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022data\u0022:[{\u0022contact_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022unsubscription_method\u0022:\u0022\u003Cstring\u003E\u0022,\u0022unsubscription_reason\u0022:\u0022\u003Cstring\u003E\u0022,\u0022unsubscription_observation\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022contact_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022unsubscription_method\u0022:\u0022\u003Cstring\u003E\u0022,\u0022unsubscription_reason\u0022:\u0022\u003Cstring\u003E\u0022,\u0022unsubscription_observation\u0022:\u0022\u003Cstring\u003E\u0022}]}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/unsubscribe\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022data\\\u0022:[{\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022unsubscription_method\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022unsubscription_reason\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022unsubscription_observation\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022unsubscription_method\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022unsubscription_reason\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022unsubscription_observation\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022data\\\u0022:[{\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022unsubscription_method\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022unsubscription_reason\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022unsubscription_observation\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022unsubscription_method\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022unsubscription_reason\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022unsubscription_observation\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/unsubscribe\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022data\u0022:[{\u0022contact_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022unsubscription_method\u0022:\u0022\u003Cstring\u003E\u0022,\u0022unsubscription_reason\u0022:\u0022\u003Cstring\u003E\u0022,\u0022unsubscription_observation\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022contact_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022unsubscription_method\u0022:\u0022\u003Cstring\u003E\u0022,\u0022unsubscription_reason\u0022:\u0022\u003Cstring\u003E\u0022,\u0022unsubscription_observation\u0022:\u0022\u003Cstring\u003E\u0022}]});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/unsubscribe\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/unsubscribe\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022data\\\u0022:[{\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022unsubscription_method\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022unsubscription_reason\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022unsubscription_observation\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022unsubscription_method\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022unsubscription_reason\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022unsubscription_observation\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022data\\\u0022:[{\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022unsubscription_method\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022unsubscription_reason\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022unsubscription_observation\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022unsubscription_method\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022unsubscription_reason\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022unsubscription_observation\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/lists\/\u003Cinteger\u003E\/contacts\/actions\/unsubscribe\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/unsubscribe\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022data\\\u0022:[{\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022unsubscription_method\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022unsubscription_reason\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022unsubscription_observation\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022unsubscription_method\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022unsubscription_reason\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022unsubscription_observation\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/lists\/{list_id}\/contacts\/actions\/start-automation":{"post":{"tags":["Contacts"],"summary":"Start automation","description":"Start automation to the provided contacts","operationId":"actionStartAutomation","parameters":[{"$ref":"#\/components\/parameters\/list_id"}],"requestBody":{"description":"Parameters for the operation to start automation","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/StartAutomationRequest"}}}},"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/StartAutomationResponse"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"Not Found","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/start-automation\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022automation_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022action_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022contacts\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022]}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/start-automation\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022automation_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022action_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022contacts\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022automation_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022action_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022contacts\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/start-automation\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022automation_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022action_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022contacts\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022]});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/start-automation\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/start-automation\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022automation_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022action_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022contacts\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022automation_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022action_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022contacts\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/lists\/\u003Cinteger\u003E\/contacts\/actions\/start-automation\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/start-automation\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022automation_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022action_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022contacts\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/lists\/{list_id}\/contacts\/actions\/update":{"post":{"tags":["Contacts"],"summary":"Updates contacts","description":"Updates a collection of contacts (does not apply to removed contacts).\n\n    Note that all contacts will be updated with the same values and the existance of unique fields in the payload will trigger a 409 Conflict response.","operationId":"actionUpdateContacts","parameters":[{"$ref":"#\/components\/parameters\/list_id"}],"requestBody":{"description":"Parameters for the request","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UpdateContactsRequest"}}}},"responses":{"202":{"description":"Accepted","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/AcceptedResponse"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"Not Found","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"409":{"description":"Conflict","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Conflict"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/update\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022type\u0022:\u0022\u003Cstring\u003E\u0022,\u0022contacts\u0022:[\u0022\u003Cstring\u003E\u0022],\u0022base\u0022:{\u0022contact_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022status\u0022:\u0022active\u0022,\u0022consent\u0022:\u0022\u003Cstring\u003E\u0022,\u0022first_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022last_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022birth_date\u0022:\u0022\u003Cdate\u003E\u0022,\u0022language\u0022:\u0022en\u0022,\u0022email\u0022:\u0022\u003Cstring\u003E\u0022,\u0022email_status\u0022:\u0022\u003Cstring\u003E\u0022,\u0022cellphone\u0022:\u0022\u003Cstring\u003E\u0022,\u0022cellphone_status\u0022:\u0022\u003Cstring\u003E\u0022,\u0022phone\u0022:\u0022\u003Cstring\u003E\u0022,\u0022phone_status\u0022:\u0022\u003Cstring\u003E\u0022},\u0022extra\u0022:[{\u0022field_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022format\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cdate\u003E\u0022},{\u0022field_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022format\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cdate\u003E\u0022}]}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/update\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022contacts\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022base\\\u0022:{\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022status\\\u0022:\\\u0022active\\\u0022,\\\u0022consent\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022first_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022last_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022birth_date\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022,\\\u0022language\\\u0022:\\\u0022en\\\u0022,\\\u0022email\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022email_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022extra\\\u0022:[{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022},{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022}]}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022contacts\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022base\\\u0022:{\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022status\\\u0022:\\\u0022active\\\u0022,\\\u0022consent\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022first_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022last_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022birth_date\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022,\\\u0022language\\\u0022:\\\u0022en\\\u0022,\\\u0022email\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022email_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022extra\\\u0022:[{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022},{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022}]}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/update\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022type\u0022:\u0022\u003Cstring\u003E\u0022,\u0022contacts\u0022:[\u0022\u003Cstring\u003E\u0022],\u0022base\u0022:{\u0022contact_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022status\u0022:\u0022active\u0022,\u0022consent\u0022:\u0022\u003Cstring\u003E\u0022,\u0022first_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022last_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022birth_date\u0022:\u0022\u003Cdate\u003E\u0022,\u0022language\u0022:\u0022en\u0022,\u0022email\u0022:\u0022\u003Cstring\u003E\u0022,\u0022email_status\u0022:\u0022\u003Cstring\u003E\u0022,\u0022cellphone\u0022:\u0022\u003Cstring\u003E\u0022,\u0022cellphone_status\u0022:\u0022\u003Cstring\u003E\u0022,\u0022phone\u0022:\u0022\u003Cstring\u003E\u0022,\u0022phone_status\u0022:\u0022\u003Cstring\u003E\u0022},\u0022extra\u0022:[{\u0022field_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022format\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cdate\u003E\u0022},{\u0022field_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022format\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cdate\u003E\u0022}]});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/update\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/update\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022contacts\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022base\\\u0022:{\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022status\\\u0022:\\\u0022active\\\u0022,\\\u0022consent\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022first_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022last_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022birth_date\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022,\\\u0022language\\\u0022:\\\u0022en\\\u0022,\\\u0022email\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022email_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022extra\\\u0022:[{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022},{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022}]}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022contacts\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022base\\\u0022:{\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022status\\\u0022:\\\u0022active\\\u0022,\\\u0022consent\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022first_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022last_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022birth_date\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022,\\\u0022language\\\u0022:\\\u0022en\\\u0022,\\\u0022email\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022email_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022extra\\\u0022:[{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022},{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022}]}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/lists\/\u003Cinteger\u003E\/contacts\/actions\/update\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/actions\/update\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022contacts\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022base\\\u0022:{\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022status\\\u0022:\\\u0022active\\\u0022,\\\u0022consent\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022first_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022last_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022birth_date\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022,\\\u0022language\\\u0022:\\\u0022en\\\u0022,\\\u0022email\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022email_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022extra\\\u0022:[{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022},{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022}]}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/lists\/{list_id}\/contacts\/{contact_id}\/activities":{"get":{"tags":["Contacts"],"summary":"Get all contact activities","description":"Returns all contact activities","operationId":"getAllContactActivities","parameters":[{"$ref":"#\/components\/parameters\/contact_id"},{"$ref":"#\/components\/parameters\/list_id"},{"$ref":"#\/components\/parameters\/offset"},{"name":"limit","in":"query","description":"Number of items to return","required":false,"allowEmptyValue":false,"schema":{"type":"integer","default":10,"maximum":1000,"minimum":1}},{"name":"date_min","in":"query","description":"Start date","required":false,"allowEmptyValue":false,"schema":{"$ref":"#\/components\/schemas\/date_time"}},{"name":"date_max","in":"query","description":"End date","required":false,"allowEmptyValue":false,"schema":{"$ref":"#\/components\/schemas\/date_time"}},{"name":"action_name","in":"query","description":"Action data to return","required":false,"allowEmptyValue":false,"schema":{"type":"string","enum":["email_open","email_click","forward","conversion","email_send","sms_send","voice_send","mms_send","sms_report","voice_report","invitation_send","invitation_open","mms_open","unsubscribe","email_soft_bounce","email_hard_bounce","subscription","resubscription","unsubscribe_reason","facebook_like","social_share","unsubscribe_manual","double_optin","double_optin_resend","email_spam_complaint","email_field_disable","cellphone_field_disable","phone_field_disable","unsubscribe_api","email_field_enable","cellphone_field_enable","phone_field_enable","edit_subscription","double_optedit","automation_event","push_send","push_open","push_click","push_received","push_error","push_canceled","reply_to_email","web_push_send","web_push_delivered","web_push_open","web_push_bounce","web_push_click","web_push_subscription","web_push_unsubscription","add_push_contact","remove_push_contact","forget_subscription","change_consent","push_unsubscription","voice_menu_event","voice_redirect","automation_action","automation_trigger","push_delivered","attach_tag","detach_tag","smart_sms_send","smart_sms_open","smart_sms_click","smart_sms_report"]}}],"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"title":"ActivityCollection","description":"Collection of contact activities","properties":{"items":{"description":"Returned contact activities","type":"array","items":{"$ref":"#\/components\/schemas\/ContactActivity"}}},"type":"object"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request GET \u0027api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/\u003Cstring\u003E\/activities?offset=\u003Cinteger\u003E\u0026limit=10\u0026date_min=\u003CdateTime\u003E\u0026date_max=\u003CdateTime\u003E\u0026action_name=\u003Cstring\u003E\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/\u003Cstring\u003E\/activities?offset=\u003Cinteger\u003E\u0026limit=10\u0026date_min=\u003CdateTime\u003E\u0026date_max=\u003CdateTime\u003E\u0026action_name=\u003Cstring\u003E\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.GET);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/\u003Cstring\u003E\/activities?offset=\u003Cinteger\u003E\u0026limit=10\u0026date_min=\u003CdateTime\u003E\u0026date_max=\u003CdateTime\u003E\u0026action_name=\u003Cstring\u003E\u0022)\n    .method(\u0022GET\u0022, null)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022GET\u0022, \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/\u003Cstring\u003E\/activities?offset=\u003Cinteger\u003E\u0026limit=10\u0026date_min=\u003CdateTime\u003E\u0026date_max=\u003CdateTime\u003E\u0026action_name=\u003Cstring\u003E\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/\u003Cstring\u003E\/activities?offset=\u003Cinteger\u003E\u0026limit=10\u0026date_min=\u003CdateTime\u003E\u0026date_max=\u003CdateTime\u003E\u0026action_name=\u003Cstring\u003E\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022GET\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022GET\u0022, \u0022\/lists\/\u003Cinteger\u003E\/contacts\/\u003Cstring\u003E\/activities?offset=\u003Cinteger\u003E\u0026limit=10\u0026date_min=\u003CdateTime\u003E\u0026date_max=\u003CdateTime\u003E\u0026action_name=\u003Cstring\u003E\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/\u003Cstring\u003E\/activities?offset=\u003Cinteger\u003E\u0026limit=10\u0026date_min=\u003CdateTime\u003E\u0026date_max=\u003CdateTime\u003E\u0026action_name=\u003Cstring\u003E\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Get.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/lists\/{list_id}\/contacts\/by-field":{"post":{"tags":["Contacts"],"summary":"Updates a contact by field","description":"Updates a contact by field, wich must be unique in list","operationId":"updateContactByField","parameters":[{"name":"list_id","in":"path","description":"ID of the list where the contact belongs","required":true,"allowEmptyValue":false,"schema":{"$ref":"#\/components\/schemas\/queryId"}}],"requestBody":{"description":"Parameters for the Contact Update by Field Id","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/contactFieldIdBaseExtraPost"}}}},"responses":{"201":{"description":"Created","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/CreateContactResponse"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"409":{"description":"Conflict","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/PostContactsConflict"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/by-field\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022compare_field\u0022:{\u0022field_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cstring\u003E\u0022},\u0022base\u0022:{\u0022contact_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022status\u0022:\u0022active\u0022,\u0022consent\u0022:\u0022\u003Cstring\u003E\u0022,\u0022first_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022last_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022birth_date\u0022:\u0022\u003Cdate\u003E\u0022,\u0022language\u0022:\u0022en\u0022,\u0022email\u0022:\u0022\u003Cstring\u003E\u0022,\u0022email_status\u0022:\u0022\u003Cstring\u003E\u0022,\u0022cellphone\u0022:\u0022\u003Cstring\u003E\u0022,\u0022cellphone_status\u0022:\u0022\u003Cstring\u003E\u0022,\u0022phone\u0022:\u0022\u003Cstring\u003E\u0022,\u0022phone_status\u0022:\u0022\u003Cstring\u003E\u0022,\u0022push_token_android\u0022:[{\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022token\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022token\u0022:\u0022\u003Cstring\u003E\u0022}],\u0022push_token_ios\u0022:[{\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022token\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022token\u0022:\u0022\u003Cstring\u003E\u0022}]},\u0022extra\u0022:[{\u0022field_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022format\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cdate\u003E\u0022},{\u0022field_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022format\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cdate\u003E\u0022}]}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/by-field\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022compare_field\\\u0022:{\\\u0022field_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022base\\\u0022:{\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022status\\\u0022:\\\u0022active\\\u0022,\\\u0022consent\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022first_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022last_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022birth_date\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022,\\\u0022language\\\u0022:\\\u0022en\\\u0022,\\\u0022email\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022email_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022push_token_android\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022push_token_ios\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]},\\\u0022extra\\\u0022:[{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022},{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022}]}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022compare_field\\\u0022:{\\\u0022field_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022base\\\u0022:{\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022status\\\u0022:\\\u0022active\\\u0022,\\\u0022consent\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022first_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022last_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022birth_date\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022,\\\u0022language\\\u0022:\\\u0022en\\\u0022,\\\u0022email\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022email_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022push_token_android\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022push_token_ios\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]},\\\u0022extra\\\u0022:[{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022},{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022}]}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/by-field\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022compare_field\u0022:{\u0022field_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cstring\u003E\u0022},\u0022base\u0022:{\u0022contact_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022status\u0022:\u0022active\u0022,\u0022consent\u0022:\u0022\u003Cstring\u003E\u0022,\u0022first_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022last_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022birth_date\u0022:\u0022\u003Cdate\u003E\u0022,\u0022language\u0022:\u0022en\u0022,\u0022email\u0022:\u0022\u003Cstring\u003E\u0022,\u0022email_status\u0022:\u0022\u003Cstring\u003E\u0022,\u0022cellphone\u0022:\u0022\u003Cstring\u003E\u0022,\u0022cellphone_status\u0022:\u0022\u003Cstring\u003E\u0022,\u0022phone\u0022:\u0022\u003Cstring\u003E\u0022,\u0022phone_status\u0022:\u0022\u003Cstring\u003E\u0022,\u0022push_token_android\u0022:[{\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022token\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022token\u0022:\u0022\u003Cstring\u003E\u0022}],\u0022push_token_ios\u0022:[{\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022token\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022token\u0022:\u0022\u003Cstring\u003E\u0022}]},\u0022extra\u0022:[{\u0022field_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022format\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cdate\u003E\u0022},{\u0022field_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022format\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cdate\u003E\u0022}]});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/by-field\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/by-field\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022compare_field\\\u0022:{\\\u0022field_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022base\\\u0022:{\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022status\\\u0022:\\\u0022active\\\u0022,\\\u0022consent\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022first_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022last_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022birth_date\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022,\\\u0022language\\\u0022:\\\u0022en\\\u0022,\\\u0022email\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022email_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022push_token_android\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022push_token_ios\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]},\\\u0022extra\\\u0022:[{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022},{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022}]}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022compare_field\\\u0022:{\\\u0022field_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022base\\\u0022:{\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022status\\\u0022:\\\u0022active\\\u0022,\\\u0022consent\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022first_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022last_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022birth_date\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022,\\\u0022language\\\u0022:\\\u0022en\\\u0022,\\\u0022email\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022email_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022push_token_android\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022push_token_ios\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]},\\\u0022extra\\\u0022:[{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022},{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022}]}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/lists\/\u003Cinteger\u003E\/contacts\/by-field\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/by-field\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022compare_field\\\u0022:{\\\u0022field_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022base\\\u0022:{\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022status\\\u0022:\\\u0022active\\\u0022,\\\u0022consent\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022first_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022last_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022birth_date\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022,\\\u0022language\\\u0022:\\\u0022en\\\u0022,\\\u0022email\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022email_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022push_token_android\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022push_token_ios\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]},\\\u0022extra\\\u0022:[{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022},{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022}]}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/lists\/{list_id}\/contacts":{"get":{"tags":["Contacts"],"summary":"Get all contacts","description":"Returns all contacts","operationId":"getAllContacts","parameters":[{"$ref":"#\/components\/parameters\/list_id"},{"$ref":"#\/components\/parameters\/offset"},{"name":"limit","in":"query","description":"Number of items to return","required":false,"allowEmptyValue":false,"schema":{"type":"integer","default":10,"maximum":1000,"minimum":1}},{"name":"first_name","in":"query","description":"First name of the contacts to return","required":false,"allowEmptyValue":false,"schema":{"type":"string"}},{"name":"last_name","in":"query","description":"Last name of the contacts to return","required":false,"allowEmptyValue":false,"schema":{"type":"string"}},{"name":"email","in":"query","description":"Email of the contacts to return","required":false,"allowEmptyValue":false,"schema":{"type":"string"}},{"name":"email_status","in":"query","description":"EmailStatus of the contacts to return","required":false,"allowEmptyValue":false,"schema":{"type":"boolean"}},{"name":"cellphone","in":"query","description":"Cellphone of the contacts to return","required":false,"allowEmptyValue":false,"schema":{"type":"string"}},{"name":"cellphone_status","in":"query","description":"CellphoneStatus of the contacts to return","required":false,"allowEmptyValue":false,"schema":{"type":"boolean"}},{"name":"phone","in":"query","description":"Phone of the contacts to return","required":false,"allowEmptyValue":false,"schema":{"type":"string"}},{"name":"phone_status","in":"query","description":"PhoneStatus of the contacts to return","required":false,"allowEmptyValue":false,"schema":{"type":"boolean"}},{"name":"birth_date","in":"query","description":"Birth date of the contacts to return","required":false,"allowEmptyValue":false,"schema":{"type":"date"}},{"name":"language","in":"query","description":"Language date of the contacts to return","required":false,"allowEmptyValue":false,"schema":{"type":"string","enum":["pt","en","es","br","fr","de"]}},{"name":"extra_field_id","in":"query","description":"Extra field of contacts\u003Cdiv\u003E\u003Cspan class=\u0027sc-cJSrbW cWGDGi\u0027\u003E Example: \u003C\/span\u003E \u003Cspan class=\u0027sc-uJMKN cTkJKI\u0027\u003E \u0027extra_field_id[field_id]=value\u0027 \u003C\/span\u003E\u003C\/div\u003E","required":false,"allowEmptyValue":false,"schema":{"properties":{"field_id":{"description":"Extra field id","type":"string","example":"value"},"other_field_id":{"description":"Extra field id","type":"string","example":"value"}},"type":"object"}}],"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"title":"ContactCollection","description":"Collection of contacts","properties":{"total_items":{"description":"Total returned contacts","type":"integer","minimum":0,"example":1},"items":{"description":"Returned contacts","type":"array","items":{"$ref":"#\/components\/schemas\/Contact"}}},"type":"object"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"Not Found","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request GET \u0027api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts?offset=\u003Cinteger\u003E\u0026limit=10\u0026first_name=\u003Cstring\u003E\u0026last_name=\u003Cstring\u003E\u0026email=\u003Cstring\u003E\u0026email_status=\u003Cboolean\u003E\u0026cellphone=\u003Cstring\u003E\u0026cellphone_status=\u003Cboolean\u003E\u0026phone=\u003Cstring\u003E\u0026phone_status=\u003Cboolean\u003E\u0026birth_date=\u003Cdate\u003E\u0026language=\u003Cstring\u003E\u0026extra_field_id={\u0022field_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022other_field_id\u0022:\u0022\u003Cstring\u003E\u0022}\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts?offset=\u003Cinteger\u003E\u0026limit=10\u0026first_name=\u003Cstring\u003E\u0026last_name=\u003Cstring\u003E\u0026email=\u003Cstring\u003E\u0026email_status=\u003Cboolean\u003E\u0026cellphone=\u003Cstring\u003E\u0026cellphone_status=\u003Cboolean\u003E\u0026phone=\u003Cstring\u003E\u0026phone_status=\u003Cboolean\u003E\u0026birth_date=\u003Cdate\u003E\u0026language=\u003Cstring\u003E\u0026extra_field_id={\\\u0022field_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022other_field_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.GET);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts?offset=\u003Cinteger\u003E\u0026limit=10\u0026first_name=\u003Cstring\u003E\u0026last_name=\u003Cstring\u003E\u0026email=\u003Cstring\u003E\u0026email_status=\u003Cboolean\u003E\u0026cellphone=\u003Cstring\u003E\u0026cellphone_status=\u003Cboolean\u003E\u0026phone=\u003Cstring\u003E\u0026phone_status=\u003Cboolean\u003E\u0026birth_date=\u003Cdate\u003E\u0026language=\u003Cstring\u003E\u0026extra_field_id={\\\u0022field_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022other_field_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022)\n    .method(\u0022GET\u0022, null)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022GET\u0022, \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts?offset=\u003Cinteger\u003E\u0026limit=10\u0026first_name=\u003Cstring\u003E\u0026last_name=\u003Cstring\u003E\u0026email=\u003Cstring\u003E\u0026email_status=\u003Cboolean\u003E\u0026cellphone=\u003Cstring\u003E\u0026cellphone_status=\u003Cboolean\u003E\u0026phone=\u003Cstring\u003E\u0026phone_status=\u003Cboolean\u003E\u0026birth_date=\u003Cdate\u003E\u0026language=\u003Cstring\u003E\u0026extra_field_id={\u0022field_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022other_field_id\u0022:\u0022\u003Cstring\u003E\u0022}\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts?offset=\u003Cinteger\u003E\u0026limit=10\u0026first_name=\u003Cstring\u003E\u0026last_name=\u003Cstring\u003E\u0026email=\u003Cstring\u003E\u0026email_status=\u003Cboolean\u003E\u0026cellphone=\u003Cstring\u003E\u0026cellphone_status=\u003Cboolean\u003E\u0026phone=\u003Cstring\u003E\u0026phone_status=\u003Cboolean\u003E\u0026birth_date=\u003Cdate\u003E\u0026language=\u003Cstring\u003E\u0026extra_field_id={\u0022field_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022other_field_id\u0022:\u0022\u003Cstring\u003E\u0022}\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022GET\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022GET\u0022, \u0022\/lists\/\u003Cinteger\u003E\/contacts?offset=\u003Cinteger\u003E\u0026limit=10\u0026first_name=\u003Cstring\u003E\u0026last_name=\u003Cstring\u003E\u0026email=\u003Cstring\u003E\u0026email_status=\u003Cboolean\u003E\u0026cellphone=\u003Cstring\u003E\u0026cellphone_status=\u003Cboolean\u003E\u0026phone=\u003Cstring\u003E\u0026phone_status=\u003Cboolean\u003E\u0026birth_date=\u003Cdate\u003E\u0026language=\u003Cstring\u003E\u0026extra_field_id={\\\u0022field_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022other_field_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts?offset=\u003Cinteger\u003E\u0026limit=10\u0026first_name=\u003Cstring\u003E\u0026last_name=\u003Cstring\u003E\u0026email=\u003Cstring\u003E\u0026email_status=\u003Cboolean\u003E\u0026cellphone=\u003Cstring\u003E\u0026cellphone_status=\u003Cboolean\u003E\u0026phone=\u003Cstring\u003E\u0026phone_status=\u003Cboolean\u003E\u0026birth_date=\u003Cdate\u003E\u0026language=\u003Cstring\u003E\u0026extra_field_id={\\\u0022field_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022other_field_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Get.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]},"post":{"tags":["Contacts"],"summary":"Create new contact","description":"Create a new contact","operationId":"createContact","parameters":[{"name":"list_id","in":"path","description":"ID of the list where the contact belongs","required":true,"allowEmptyValue":false,"schema":{"$ref":"#\/components\/schemas\/queryId"}}],"requestBody":{"description":"Parameters for the Contact","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/contactBaseExtraPost"}}}},"responses":{"201":{"description":"Created","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/CreateContactResponse"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"409":{"description":"Conflict","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/PostContactsConflict"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022base\u0022:{\u0022contact_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022status\u0022:\u0022active\u0022,\u0022first_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022last_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022birth_date\u0022:\u0022\u003Cdate\u003E\u0022,\u0022language\u0022:\u0022en\u0022,\u0022email\u0022:\u0022\u003Cstring\u003E\u0022,\u0022email_status\u0022:\u0022\u003Cstring\u003E\u0022,\u0022cellphone\u0022:\u0022\u003Cstring\u003E\u0022,\u0022cellphone_status\u0022:\u0022\u003Cstring\u003E\u0022,\u0022phone\u0022:\u0022\u003Cstring\u003E\u0022,\u0022phone_status\u0022:\u0022\u003Cstring\u003E\u0022,\u0022push_token_android\u0022:[{\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022token\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022token\u0022:\u0022\u003Cstring\u003E\u0022}],\u0022push_token_ios\u0022:[{\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022token\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022token\u0022:\u0022\u003Cstring\u003E\u0022}]},\u0022extra\u0022:[{\u0022field_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022format\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cdate\u003E\u0022},{\u0022field_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022format\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cdate\u003E\u0022}],\u0022utm\u0022:{\u0022utm_source\u0022:\u0022\u003Cstring\u003E\u0022,\u0022utm_medium\u0022:\u0022\u003Cstring\u003E\u0022,\u0022utm_campaign\u0022:\u0022\u003Cstring\u003E\u0022,\u0022utm_content\u0022:\u0022\u003Cstring\u003E\u0022,\u0022utm_term\u0022:\u0022\u003Cstring\u003E\u0022},\u0022referrer\u0022:{\u0022referrer\u0022:\u0022\u003Cstring\u003E\u0022},\u0022advertising\u0022:{\u0022gclid\u0022:\u0022\u003Cstring\u003E\u0022,\u0022msclkid\u0022:\u0022\u003Cstring\u003E\u0022,\u0022fbclid\u0022:\u0022\u003Cstring\u003E\u0022}}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022base\\\u0022:{\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022status\\\u0022:\\\u0022active\\\u0022,\\\u0022first_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022last_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022birth_date\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022,\\\u0022language\\\u0022:\\\u0022en\\\u0022,\\\u0022email\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022email_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022push_token_android\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022push_token_ios\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]},\\\u0022extra\\\u0022:[{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022},{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022}],\\\u0022utm\\\u0022:{\\\u0022utm_source\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_medium\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_campaign\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_content\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_term\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022referrer\\\u0022:{\\\u0022referrer\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022advertising\\\u0022:{\\\u0022gclid\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022msclkid\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022fbclid\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022base\\\u0022:{\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022status\\\u0022:\\\u0022active\\\u0022,\\\u0022first_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022last_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022birth_date\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022,\\\u0022language\\\u0022:\\\u0022en\\\u0022,\\\u0022email\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022email_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022push_token_android\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022push_token_ios\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]},\\\u0022extra\\\u0022:[{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022},{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022}],\\\u0022utm\\\u0022:{\\\u0022utm_source\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_medium\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_campaign\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_content\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_term\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022referrer\\\u0022:{\\\u0022referrer\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022advertising\\\u0022:{\\\u0022gclid\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022msclkid\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022fbclid\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022base\u0022:{\u0022contact_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022status\u0022:\u0022active\u0022,\u0022first_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022last_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022birth_date\u0022:\u0022\u003Cdate\u003E\u0022,\u0022language\u0022:\u0022en\u0022,\u0022email\u0022:\u0022\u003Cstring\u003E\u0022,\u0022email_status\u0022:\u0022\u003Cstring\u003E\u0022,\u0022cellphone\u0022:\u0022\u003Cstring\u003E\u0022,\u0022cellphone_status\u0022:\u0022\u003Cstring\u003E\u0022,\u0022phone\u0022:\u0022\u003Cstring\u003E\u0022,\u0022phone_status\u0022:\u0022\u003Cstring\u003E\u0022,\u0022push_token_android\u0022:[{\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022token\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022token\u0022:\u0022\u003Cstring\u003E\u0022}],\u0022push_token_ios\u0022:[{\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022token\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022token\u0022:\u0022\u003Cstring\u003E\u0022}]},\u0022extra\u0022:[{\u0022field_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022format\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cdate\u003E\u0022},{\u0022field_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022format\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cdate\u003E\u0022}],\u0022utm\u0022:{\u0022utm_source\u0022:\u0022\u003Cstring\u003E\u0022,\u0022utm_medium\u0022:\u0022\u003Cstring\u003E\u0022,\u0022utm_campaign\u0022:\u0022\u003Cstring\u003E\u0022,\u0022utm_content\u0022:\u0022\u003Cstring\u003E\u0022,\u0022utm_term\u0022:\u0022\u003Cstring\u003E\u0022},\u0022referrer\u0022:{\u0022referrer\u0022:\u0022\u003Cstring\u003E\u0022},\u0022advertising\u0022:{\u0022gclid\u0022:\u0022\u003Cstring\u003E\u0022,\u0022msclkid\u0022:\u0022\u003Cstring\u003E\u0022,\u0022fbclid\u0022:\u0022\u003Cstring\u003E\u0022}});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022base\\\u0022:{\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022status\\\u0022:\\\u0022active\\\u0022,\\\u0022first_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022last_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022birth_date\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022,\\\u0022language\\\u0022:\\\u0022en\\\u0022,\\\u0022email\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022email_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022push_token_android\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022push_token_ios\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]},\\\u0022extra\\\u0022:[{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022},{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022}],\\\u0022utm\\\u0022:{\\\u0022utm_source\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_medium\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_campaign\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_content\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_term\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022referrer\\\u0022:{\\\u0022referrer\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022advertising\\\u0022:{\\\u0022gclid\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022msclkid\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022fbclid\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022base\\\u0022:{\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022status\\\u0022:\\\u0022active\\\u0022,\\\u0022first_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022last_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022birth_date\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022,\\\u0022language\\\u0022:\\\u0022en\\\u0022,\\\u0022email\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022email_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022push_token_android\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022push_token_ios\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]},\\\u0022extra\\\u0022:[{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022},{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022}],\\\u0022utm\\\u0022:{\\\u0022utm_source\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_medium\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_campaign\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_content\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_term\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022referrer\\\u0022:{\\\u0022referrer\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022advertising\\\u0022:{\\\u0022gclid\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022msclkid\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022fbclid\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/lists\/\u003Cinteger\u003E\/contacts\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022base\\\u0022:{\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022status\\\u0022:\\\u0022active\\\u0022,\\\u0022first_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022last_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022birth_date\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022,\\\u0022language\\\u0022:\\\u0022en\\\u0022,\\\u0022email\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022email_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022push_token_android\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022push_token_ios\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]},\\\u0022extra\\\u0022:[{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022},{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022}],\\\u0022utm\\\u0022:{\\\u0022utm_source\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_medium\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_campaign\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_content\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022utm_term\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022referrer\\\u0022:{\\\u0022referrer\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},\\\u0022advertising\\\u0022:{\\\u0022gclid\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022msclkid\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022fbclid\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/lists\/{list_id}\/contacts\/{contact_id}":{"patch":{"tags":["Contacts"],"summary":"Update a specific contact","description":"Update contact","operationId":"patchContact","parameters":[{"$ref":"#\/components\/parameters\/contact_id"},{"$ref":"#\/components\/parameters\/list_id"}],"requestBody":{"description":"Parameters for the contact","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/contactBaseStatusExtraNoRemoved"}}}},"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/CreateContactResponse"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"Not Found","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"409":{"description":"Conflict","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Conflict"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request PATCH \u0027api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/\u003Cstring\u003E\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022base\u0022:{\u0022contact_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022status\u0022:\u0022active\u0022,\u0022consent\u0022:\u0022\u003Cstring\u003E\u0022,\u0022first_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022last_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022birth_date\u0022:\u0022\u003Cdate\u003E\u0022,\u0022language\u0022:\u0022en\u0022,\u0022email\u0022:\u0022\u003Cstring\u003E\u0022,\u0022email_status\u0022:\u0022\u003Cstring\u003E\u0022,\u0022cellphone\u0022:\u0022\u003Cstring\u003E\u0022,\u0022cellphone_status\u0022:\u0022\u003Cstring\u003E\u0022,\u0022phone\u0022:\u0022\u003Cstring\u003E\u0022,\u0022phone_status\u0022:\u0022\u003Cstring\u003E\u0022,\u0022push_token_android\u0022:[{\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022token\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022token\u0022:\u0022\u003Cstring\u003E\u0022}],\u0022push_token_ios\u0022:[{\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022token\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022token\u0022:\u0022\u003Cstring\u003E\u0022}]},\u0022extra\u0022:[{\u0022field_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022format\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cdate\u003E\u0022},{\u0022field_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022format\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cdate\u003E\u0022}]}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/\u003Cstring\u003E\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.PATCH);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022base\\\u0022:{\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022status\\\u0022:\\\u0022active\\\u0022,\\\u0022consent\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022first_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022last_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022birth_date\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022,\\\u0022language\\\u0022:\\\u0022en\\\u0022,\\\u0022email\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022email_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022push_token_android\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022push_token_ios\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]},\\\u0022extra\\\u0022:[{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022},{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022}]}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022base\\\u0022:{\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022status\\\u0022:\\\u0022active\\\u0022,\\\u0022consent\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022first_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022last_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022birth_date\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022,\\\u0022language\\\u0022:\\\u0022en\\\u0022,\\\u0022email\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022email_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022push_token_android\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022push_token_ios\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]},\\\u0022extra\\\u0022:[{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022},{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022}]}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/\u003Cstring\u003E\u0022)\n    .method(\u0022PATCH\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022base\u0022:{\u0022contact_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022status\u0022:\u0022active\u0022,\u0022consent\u0022:\u0022\u003Cstring\u003E\u0022,\u0022first_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022last_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022birth_date\u0022:\u0022\u003Cdate\u003E\u0022,\u0022language\u0022:\u0022en\u0022,\u0022email\u0022:\u0022\u003Cstring\u003E\u0022,\u0022email_status\u0022:\u0022\u003Cstring\u003E\u0022,\u0022cellphone\u0022:\u0022\u003Cstring\u003E\u0022,\u0022cellphone_status\u0022:\u0022\u003Cstring\u003E\u0022,\u0022phone\u0022:\u0022\u003Cstring\u003E\u0022,\u0022phone_status\u0022:\u0022\u003Cstring\u003E\u0022,\u0022push_token_android\u0022:[{\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022token\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022token\u0022:\u0022\u003Cstring\u003E\u0022}],\u0022push_token_ios\u0022:[{\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022token\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022token\u0022:\u0022\u003Cstring\u003E\u0022}]},\u0022extra\u0022:[{\u0022field_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022format\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cdate\u003E\u0022},{\u0022field_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022format\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cdate\u003E\u0022}]});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022PATCH\u0022, \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/\u003Cstring\u003E\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/\u003Cstring\u003E\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022PATCH\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022base\\\u0022:{\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022status\\\u0022:\\\u0022active\\\u0022,\\\u0022consent\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022first_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022last_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022birth_date\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022,\\\u0022language\\\u0022:\\\u0022en\\\u0022,\\\u0022email\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022email_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022push_token_android\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022push_token_ios\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]},\\\u0022extra\\\u0022:[{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022},{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022}]}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022base\\\u0022:{\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022status\\\u0022:\\\u0022active\\\u0022,\\\u0022consent\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022first_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022last_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022birth_date\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022,\\\u0022language\\\u0022:\\\u0022en\\\u0022,\\\u0022email\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022email_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022push_token_android\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022push_token_ios\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]},\\\u0022extra\\\u0022:[{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022},{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022}]}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022PATCH\u0022, \u0022\/lists\/\u003Cinteger\u003E\/contacts\/\u003Cstring\u003E\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/\u003Cstring\u003E\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Patch.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022base\\\u0022:{\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022status\\\u0022:\\\u0022active\\\u0022,\\\u0022consent\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022first_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022last_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022birth_date\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022,\\\u0022language\\\u0022:\\\u0022en\\\u0022,\\\u0022email\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022email_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone_status\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022push_token_android\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022push_token_ios\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]},\\\u0022extra\\\u0022:[{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022},{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022}]}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]},"get":{"tags":["Contacts"],"summary":"Get contact","description":"Returns contact information given its ID","operationId":"getContact","parameters":[{"$ref":"#\/components\/parameters\/contact_id"},{"$ref":"#\/components\/parameters\/list_id"}],"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ComplexContact"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"Not Found","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-sort-index":1,"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request GET \u0027api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/\u003Cstring\u003E\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/\u003Cstring\u003E\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.GET);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/\u003Cstring\u003E\u0022)\n    .method(\u0022GET\u0022, null)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022GET\u0022, \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/\u003Cstring\u003E\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/\u003Cstring\u003E\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022GET\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022GET\u0022, \u0022\/lists\/\u003Cinteger\u003E\/contacts\/\u003Cstring\u003E\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/\u003Cstring\u003E\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Get.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/contacts\/search":{"get":{"tags":["Contacts"],"summary":"Search contact","description":"Searches a contact across all lists and returns a collection of contacts found","operationId":"searchContacts","parameters":[{"name":"type","in":"query","description":"Type of contact to search (defaults to \u0027email\u0027)","required":false,"allowEmptyValue":false,"schema":{"type":"string","default":"email","enum":["email","cellphone","phone"]}},{"name":"contact","in":"query","description":"Contact to search","required":true,"allowEmptyValue":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"description":"Collection of contacts","properties":{"items":{"description":"Returned contacts","type":"array","items":{"$ref":"#\/components\/schemas\/ContactSearchResponse"}}},"type":"object"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"Not Found","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request GET \u0027api.egoiapp.com\/contacts\/search?type=email\u0026contact=\u003Cstring\u003E\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/contacts\/search?type=email\u0026contact=\u003Cstring\u003E\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.GET);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/contacts\/search?type=email\u0026contact=\u003Cstring\u003E\u0022)\n    .method(\u0022GET\u0022, null)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022GET\u0022, \u0022api.egoiapp.com\/contacts\/search?type=email\u0026contact=\u003Cstring\u003E\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/contacts\/search?type=email\u0026contact=\u003Cstring\u003E\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022GET\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022GET\u0022, \u0022\/contacts\/search?type=email\u0026contact=\u003Cstring\u003E\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/contacts\/search?type=email\u0026contact=\u003Cstring\u003E\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Get.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/lists\/{list_id}\/contacts\/segment\/{segment_id}":{"get":{"tags":["Contacts"],"summary":"Get all contacts by Segment Id","description":"Returns all contacts filtered by Segment Id","operationId":"getAllContactsBySegment","parameters":[{"$ref":"#\/components\/parameters\/list_id"},{"$ref":"#\/components\/parameters\/segment_id"},{"$ref":"#\/components\/parameters\/offset"},{"$ref":"#\/components\/parameters\/limit"},{"$ref":"#\/components\/parameters\/show_removed"}],"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"title":"ContactCollection","description":"Collection of contacts","properties":{"total_items":{"description":"Total returned contacts","type":"integer","minimum":0,"example":1},"items":{"description":"Returned contacts","type":"array","items":{"$ref":"#\/components\/schemas\/Contact"}}},"type":"object"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"Not Found","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request GET \u0027api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/segment\/\u003Cstring\u003E?offset=\u003Cinteger\u003E\u0026limit=10\u0026show_removed=false\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/segment\/\u003Cstring\u003E?offset=\u003Cinteger\u003E\u0026limit=10\u0026show_removed=false\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.GET);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/segment\/\u003Cstring\u003E?offset=\u003Cinteger\u003E\u0026limit=10\u0026show_removed=false\u0022)\n    .method(\u0022GET\u0022, null)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022GET\u0022, \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/segment\/\u003Cstring\u003E?offset=\u003Cinteger\u003E\u0026limit=10\u0026show_removed=false\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/segment\/\u003Cstring\u003E?offset=\u003Cinteger\u003E\u0026limit=10\u0026show_removed=false\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022GET\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022GET\u0022, \u0022\/lists\/\u003Cinteger\u003E\/contacts\/segment\/\u003Cstring\u003E?offset=\u003Cinteger\u003E\u0026limit=10\u0026show_removed=false\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/contacts\/segment\/\u003Cstring\u003E?offset=\u003Cinteger\u003E\u0026limit=10\u0026show_removed=false\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Get.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/cnames":{"get":{"tags":["CNames"],"summary":"Get All CNames","description":"Returns all cnames","operationId":"getAllCNames","responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"title":"CNamesCollection","description":"Collection of cnames","properties":{"total_items":{"description":"Total number of cnames returned","type":"integer","minimum":0,"example":1},"items":{"description":"Returned cnames","type":"array","items":{"$ref":"#\/components\/schemas\/CName"}}},"type":"object"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request GET \u0027api.egoiapp.com\/cnames\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/cnames\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.GET);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/cnames\u0022)\n    .method(\u0022GET\u0022, null)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022GET\u0022, \u0022api.egoiapp.com\/cnames\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/cnames\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022GET\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022GET\u0022, \u0022\/cnames\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/cnames\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Get.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]},"post":{"tags":["CNames"],"summary":"Create cname","description":"Creates a cnames","operationId":"createCName","requestBody":{"description":"Parameters for the cname","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/CNamePost"}}}},"responses":{"201":{"description":"Created","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/CName"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"409":{"description":"Conflict","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/PostCNameConflict"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/cnames\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022value\u0022:\u0022\u003Cstring\u003E\u0022}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/cnames\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/cnames\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022value\u0022:\u0022\u003Cstring\u003E\u0022});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/cnames\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/cnames\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/cnames\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/cnames\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/{domain}\/carts":{"post":{"tags":["Ecommerce"],"summary":"Create cart","description":"Creates a new cart. If ***contact_id*** is specified, order will be atached to the contact, if the contact propreties are specified, we\u0027ll create the user, if its already in your list it will get the correct contact (**make sure you are sending atleast all configured list\u0027s unique fields**). This same logic is also applied to the **product_identifier**.","operationId":"createCart","parameters":[{"$ref":"#\/components\/parameters\/domain"}],"requestBody":{"description":"Parameters for the Carts","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Cart"}}}},"responses":{"202":{"description":"OK","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/AcceptedResponse"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/\u003Cstring\u003E\/carts\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022cart_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022cart_total\u0022:\u0022\u003Cdouble\u003E\u0022,\u0022cart_url\u0022:\u0022\u003Cstring\u003E\u0022,\u0022contact\u0022:{\u0022base\u0022:{\u0022contact_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022status\u0022:\u0022active\u0022,\u0022first_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022last_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022birth_date\u0022:\u0022\u003Cdate\u003E\u0022,\u0022language\u0022:\u0022en\u0022,\u0022email\u0022:\u0022\u003Cstring\u003E\u0022,\u0022cellphone\u0022:\u0022\u003Cstring\u003E\u0022,\u0022phone\u0022:\u0022\u003Cstring\u003E\u0022,\u0022push_token_android\u0022:[{\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022token\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022token\u0022:\u0022\u003Cstring\u003E\u0022}],\u0022push_token_ios\u0022:[{\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022token\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022token\u0022:\u0022\u003Cstring\u003E\u0022}]},\u0022extra\u0022:[{\u0022field_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022format\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cdate\u003E\u0022},{\u0022field_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022format\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cdate\u003E\u0022}]},\u0022products\u0022:[{\u0022categories\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022],\u0022related_products\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022],\u0022custom_attributes\u0022:[{\u0022alias\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022alias\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cstring\u003E\u0022}],\u0022product_identifier\u0022:\u0022\u003Cstring\u003E\u0022,\u0022catalog_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022description\u0022:\u0022\u003Cstring\u003E\u0022,\u0022sku\u0022:\u0022\u003Cstring\u003E\u0022,\u0022upc\u0022:\u0022\u003Cstring\u003E\u0022,\u0022ean\u0022:\u0022\u003Cstring\u003E\u0022,\u0022gtin\u0022:\u0022\u003Cstring\u003E\u0022,\u0022mpn\u0022:\u0022\u003Cstring\u003E\u0022,\u0022link\u0022:\u0022\u003Cstring\u003E\u0022,\u0022image_link\u0022:\u0022\u003Cstring\u003E\u0022,\u0022price\u0022:0,\u0022sale_price\u0022:0,\u0022brand\u0022:\u0022\u003Cstring\u003E\u0022,\u0022in_stock\u0022:\u0022\u003Cboolean\u003E\u0022},{\u0022categories\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022],\u0022related_products\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022],\u0022custom_attributes\u0022:[{\u0022alias\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022alias\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cstring\u003E\u0022}],\u0022product_identifier\u0022:\u0022\u003Cstring\u003E\u0022,\u0022catalog_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022description\u0022:\u0022\u003Cstring\u003E\u0022,\u0022sku\u0022:\u0022\u003Cstring\u003E\u0022,\u0022upc\u0022:\u0022\u003Cstring\u003E\u0022,\u0022ean\u0022:\u0022\u003Cstring\u003E\u0022,\u0022gtin\u0022:\u0022\u003Cstring\u003E\u0022,\u0022mpn\u0022:\u0022\u003Cstring\u003E\u0022,\u0022link\u0022:\u0022\u003Cstring\u003E\u0022,\u0022image_link\u0022:\u0022\u003Cstring\u003E\u0022,\u0022price\u0022:0,\u0022sale_price\u0022:0,\u0022brand\u0022:\u0022\u003Cstring\u003E\u0022,\u0022in_stock\u0022:\u0022\u003Cboolean\u003E\u0022}]}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/\u003Cstring\u003E\/carts\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022cart_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cart_total\\\u0022:\\\u0022\u003Cdouble\u003E\\\u0022,\\\u0022cart_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022contact\\\u0022:{\\\u0022base\\\u0022:{\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022status\\\u0022:\\\u0022active\\\u0022,\\\u0022first_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022last_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022birth_date\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022,\\\u0022language\\\u0022:\\\u0022en\\\u0022,\\\u0022email\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022push_token_android\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022push_token_ios\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]},\\\u0022extra\\\u0022:[{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022},{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022}]},\\\u0022products\\\u0022:[{\\\u0022categories\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022related_products\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022custom_attributes\\\u0022:[{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022product_identifier\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022catalog_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022description\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022sku\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022upc\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022ean\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022gtin\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022mpn\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022image_link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:0,\\\u0022sale_price\\\u0022:0,\\\u0022brand\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022in_stock\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022},{\\\u0022categories\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022related_products\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022custom_attributes\\\u0022:[{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022product_identifier\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022catalog_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022description\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022sku\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022upc\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022ean\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022gtin\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022mpn\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022image_link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:0,\\\u0022sale_price\\\u0022:0,\\\u0022brand\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022in_stock\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}]}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022cart_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cart_total\\\u0022:\\\u0022\u003Cdouble\u003E\\\u0022,\\\u0022cart_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022contact\\\u0022:{\\\u0022base\\\u0022:{\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022status\\\u0022:\\\u0022active\\\u0022,\\\u0022first_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022last_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022birth_date\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022,\\\u0022language\\\u0022:\\\u0022en\\\u0022,\\\u0022email\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022push_token_android\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022push_token_ios\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]},\\\u0022extra\\\u0022:[{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022},{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022}]},\\\u0022products\\\u0022:[{\\\u0022categories\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022related_products\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022custom_attributes\\\u0022:[{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022product_identifier\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022catalog_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022description\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022sku\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022upc\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022ean\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022gtin\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022mpn\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022image_link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:0,\\\u0022sale_price\\\u0022:0,\\\u0022brand\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022in_stock\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022},{\\\u0022categories\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022related_products\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022custom_attributes\\\u0022:[{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022product_identifier\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022catalog_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022description\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022sku\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022upc\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022ean\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022gtin\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022mpn\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022image_link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:0,\\\u0022sale_price\\\u0022:0,\\\u0022brand\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022in_stock\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}]}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/\u003Cstring\u003E\/carts\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022cart_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022cart_total\u0022:\u0022\u003Cdouble\u003E\u0022,\u0022cart_url\u0022:\u0022\u003Cstring\u003E\u0022,\u0022contact\u0022:{\u0022base\u0022:{\u0022contact_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022status\u0022:\u0022active\u0022,\u0022first_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022last_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022birth_date\u0022:\u0022\u003Cdate\u003E\u0022,\u0022language\u0022:\u0022en\u0022,\u0022email\u0022:\u0022\u003Cstring\u003E\u0022,\u0022cellphone\u0022:\u0022\u003Cstring\u003E\u0022,\u0022phone\u0022:\u0022\u003Cstring\u003E\u0022,\u0022push_token_android\u0022:[{\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022token\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022token\u0022:\u0022\u003Cstring\u003E\u0022}],\u0022push_token_ios\u0022:[{\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022token\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022token\u0022:\u0022\u003Cstring\u003E\u0022}]},\u0022extra\u0022:[{\u0022field_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022format\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cdate\u003E\u0022},{\u0022field_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022format\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cdate\u003E\u0022}]},\u0022products\u0022:[{\u0022categories\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022],\u0022related_products\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022],\u0022custom_attributes\u0022:[{\u0022alias\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022alias\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cstring\u003E\u0022}],\u0022product_identifier\u0022:\u0022\u003Cstring\u003E\u0022,\u0022catalog_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022description\u0022:\u0022\u003Cstring\u003E\u0022,\u0022sku\u0022:\u0022\u003Cstring\u003E\u0022,\u0022upc\u0022:\u0022\u003Cstring\u003E\u0022,\u0022ean\u0022:\u0022\u003Cstring\u003E\u0022,\u0022gtin\u0022:\u0022\u003Cstring\u003E\u0022,\u0022mpn\u0022:\u0022\u003Cstring\u003E\u0022,\u0022link\u0022:\u0022\u003Cstring\u003E\u0022,\u0022image_link\u0022:\u0022\u003Cstring\u003E\u0022,\u0022price\u0022:0,\u0022sale_price\u0022:0,\u0022brand\u0022:\u0022\u003Cstring\u003E\u0022,\u0022in_stock\u0022:\u0022\u003Cboolean\u003E\u0022},{\u0022categories\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022],\u0022related_products\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022],\u0022custom_attributes\u0022:[{\u0022alias\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022alias\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cstring\u003E\u0022}],\u0022product_identifier\u0022:\u0022\u003Cstring\u003E\u0022,\u0022catalog_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022description\u0022:\u0022\u003Cstring\u003E\u0022,\u0022sku\u0022:\u0022\u003Cstring\u003E\u0022,\u0022upc\u0022:\u0022\u003Cstring\u003E\u0022,\u0022ean\u0022:\u0022\u003Cstring\u003E\u0022,\u0022gtin\u0022:\u0022\u003Cstring\u003E\u0022,\u0022mpn\u0022:\u0022\u003Cstring\u003E\u0022,\u0022link\u0022:\u0022\u003Cstring\u003E\u0022,\u0022image_link\u0022:\u0022\u003Cstring\u003E\u0022,\u0022price\u0022:0,\u0022sale_price\u0022:0,\u0022brand\u0022:\u0022\u003Cstring\u003E\u0022,\u0022in_stock\u0022:\u0022\u003Cboolean\u003E\u0022}]});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/\u003Cstring\u003E\/carts\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/\u003Cstring\u003E\/carts\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022cart_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cart_total\\\u0022:\\\u0022\u003Cdouble\u003E\\\u0022,\\\u0022cart_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022contact\\\u0022:{\\\u0022base\\\u0022:{\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022status\\\u0022:\\\u0022active\\\u0022,\\\u0022first_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022last_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022birth_date\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022,\\\u0022language\\\u0022:\\\u0022en\\\u0022,\\\u0022email\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022push_token_android\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022push_token_ios\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]},\\\u0022extra\\\u0022:[{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022},{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022}]},\\\u0022products\\\u0022:[{\\\u0022categories\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022related_products\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022custom_attributes\\\u0022:[{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022product_identifier\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022catalog_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022description\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022sku\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022upc\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022ean\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022gtin\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022mpn\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022image_link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:0,\\\u0022sale_price\\\u0022:0,\\\u0022brand\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022in_stock\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022},{\\\u0022categories\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022related_products\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022custom_attributes\\\u0022:[{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022product_identifier\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022catalog_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022description\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022sku\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022upc\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022ean\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022gtin\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022mpn\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022image_link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:0,\\\u0022sale_price\\\u0022:0,\\\u0022brand\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022in_stock\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}]}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022cart_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cart_total\\\u0022:\\\u0022\u003Cdouble\u003E\\\u0022,\\\u0022cart_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022contact\\\u0022:{\\\u0022base\\\u0022:{\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022status\\\u0022:\\\u0022active\\\u0022,\\\u0022first_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022last_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022birth_date\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022,\\\u0022language\\\u0022:\\\u0022en\\\u0022,\\\u0022email\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022push_token_android\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022push_token_ios\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]},\\\u0022extra\\\u0022:[{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022},{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022}]},\\\u0022products\\\u0022:[{\\\u0022categories\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022related_products\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022custom_attributes\\\u0022:[{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022product_identifier\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022catalog_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022description\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022sku\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022upc\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022ean\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022gtin\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022mpn\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022image_link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:0,\\\u0022sale_price\\\u0022:0,\\\u0022brand\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022in_stock\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022},{\\\u0022categories\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022related_products\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022custom_attributes\\\u0022:[{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022product_identifier\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022catalog_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022description\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022sku\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022upc\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022ean\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022gtin\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022mpn\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022image_link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:0,\\\u0022sale_price\\\u0022:0,\\\u0022brand\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022in_stock\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}]}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/\u003Cstring\u003E\/carts\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/\u003Cstring\u003E\/carts\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022cart_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cart_total\\\u0022:\\\u0022\u003Cdouble\u003E\\\u0022,\\\u0022cart_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022contact\\\u0022:{\\\u0022base\\\u0022:{\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022status\\\u0022:\\\u0022active\\\u0022,\\\u0022first_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022last_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022birth_date\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022,\\\u0022language\\\u0022:\\\u0022en\\\u0022,\\\u0022email\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022push_token_android\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022push_token_ios\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]},\\\u0022extra\\\u0022:[{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022},{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022}]},\\\u0022products\\\u0022:[{\\\u0022categories\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022related_products\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022custom_attributes\\\u0022:[{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022product_identifier\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022catalog_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022description\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022sku\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022upc\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022ean\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022gtin\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022mpn\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022image_link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:0,\\\u0022sale_price\\\u0022:0,\\\u0022brand\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022in_stock\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022},{\\\u0022categories\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022related_products\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022custom_attributes\\\u0022:[{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022product_identifier\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022catalog_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022description\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022sku\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022upc\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022ean\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022gtin\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022mpn\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022image_link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:0,\\\u0022sale_price\\\u0022:0,\\\u0022brand\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022in_stock\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}]}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/catalogs":{"get":{"tags":["Ecommerce"],"summary":"Get all catalogs","description":"Returns all catalogs","operationId":"getAllCatalogs","responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"title":"CatalogCollection","description":"Collection of catalogs","properties":{"total_items":{"description":"Total of returned catalogs","type":"integer","minimum":0,"example":1},"items":{"description":"List of catalogs","type":"array","items":{"$ref":"#\/components\/schemas\/Catalog"}}},"type":"object"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request GET \u0027api.egoiapp.com\/catalogs\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/catalogs\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.GET);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/catalogs\u0022)\n    .method(\u0022GET\u0022, null)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022GET\u0022, \u0022api.egoiapp.com\/catalogs\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/catalogs\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022GET\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022GET\u0022, \u0022\/catalogs\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/catalogs\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Get.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]},"post":{"tags":["Ecommerce"],"summary":"Create new catalog","description":"Creates a new catalog","operationId":"createCatalog","requestBody":{"description":"Parameters for the Catalog","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/CatalogPostRequest"}}}},"responses":{"201":{"description":"Created","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Catalog"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/catalogs\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022description\u0022:\u0022Default catalog\u0022,\u0022type\u0022:\u0022boolean\u0022,\u0022example\u0022:\u0022false\u0022,\u0022default\u0022:\u0022\u003Cboolean\u003E\u0022}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/catalogs\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022description\\\u0022:\\\u0022Default catalog\\\u0022,\\\u0022type\\\u0022:\\\u0022boolean\\\u0022,\\\u0022example\\\u0022:\\\u0022false\\\u0022,\\\u0022default\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022description\\\u0022:\\\u0022Default catalog\\\u0022,\\\u0022type\\\u0022:\\\u0022boolean\\\u0022,\\\u0022example\\\u0022:\\\u0022false\\\u0022,\\\u0022default\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/catalogs\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022description\u0022:\u0022Default catalog\u0022,\u0022type\u0022:\u0022boolean\u0022,\u0022example\u0022:\u0022false\u0022,\u0022default\u0022:\u0022\u003Cboolean\u003E\u0022});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/catalogs\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/catalogs\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022description\\\u0022:\\\u0022Default catalog\\\u0022,\\\u0022type\\\u0022:\\\u0022boolean\\\u0022,\\\u0022example\\\u0022:\\\u0022false\\\u0022,\\\u0022default\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022description\\\u0022:\\\u0022Default catalog\\\u0022,\\\u0022type\\\u0022:\\\u0022boolean\\\u0022,\\\u0022example\\\u0022:\\\u0022false\\\u0022,\\\u0022default\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/catalogs\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/catalogs\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022description\\\u0022:\\\u0022Default catalog\\\u0022,\\\u0022type\\\u0022:\\\u0022boolean\\\u0022,\\\u0022example\\\u0022:\\\u0022false\\\u0022,\\\u0022default\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/catalogs\/{catalog_id}":{"delete":{"tags":["Ecommerce"],"summary":"Remove catalog","description":"Remove catalog information given its ID","operationId":"deleteCatalog","parameters":[{"$ref":"#\/components\/parameters\/catalog_id"}],"responses":{"204":{"description":"No Content"},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request DELETE \u0027api.egoiapp.com\/catalogs\/\u003Cinteger\u003E\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/catalogs\/\u003Cinteger\u003E\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.DELETE);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022text\/plain\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/catalogs\/\u003Cinteger\u003E\u0022)\n    .method(\u0022DELETE\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022DELETE\u0022, \u0022api.egoiapp.com\/catalogs\/\u003Cinteger\u003E\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/catalogs\/\u003Cinteger\u003E\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022DELETE\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022DELETE\u0022, \u0022\/catalogs\/\u003Cinteger\u003E\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/catalogs\/\u003Cinteger\u003E\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Delete.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/{domain}\/orders":{"post":{"tags":["Ecommerce"],"summary":"Create order","description":"Creates a new order. If **contact_id** is specified, order will be atached to the contact, if the contact propreties are specified, we\u0027ll create the user, if its already in your list it will get the correct contact (***make sure you are sending atleast all configured list\u0027s unique fields***). This same logic is also applied to the **product_identifier**.","operationId":"CreateOrder","parameters":[{"$ref":"#\/components\/parameters\/domain"}],"requestBody":{"description":"Parameters for the Orders","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/CreateOrder"}}}},"responses":{"202":{"description":"OK","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/AcceptedResponse"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"413":{"description":"Request Entity Too Large","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestEntityTooLarge"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/\u003Cstring\u003E\/orders\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022order_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022order_total\u0022:\u0022\u003Cdouble\u003E\u0022,\u0022cart_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022order_date\u0022:\u0022\u003CdateTime\u003E\u0022,\u0022order_status\u0022:\u0022unknown\u0022,\u0022contact\u0022:{\u0022base\u0022:{\u0022contact_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022status\u0022:\u0022active\u0022,\u0022first_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022last_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022birth_date\u0022:\u0022\u003Cdate\u003E\u0022,\u0022language\u0022:\u0022en\u0022,\u0022email\u0022:\u0022\u003Cstring\u003E\u0022,\u0022cellphone\u0022:\u0022\u003Cstring\u003E\u0022,\u0022phone\u0022:\u0022\u003Cstring\u003E\u0022,\u0022push_token_android\u0022:[{\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022token\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022token\u0022:\u0022\u003Cstring\u003E\u0022}],\u0022push_token_ios\u0022:[{\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022token\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022token\u0022:\u0022\u003Cstring\u003E\u0022}]},\u0022extra\u0022:[{\u0022field_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022format\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cdate\u003E\u0022},{\u0022field_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022format\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cdate\u003E\u0022}]},\u0022products\u0022:[{\u0022product_identifier\u0022:\u0022\u003Cstring\u003E\u0022,\u0022catalog_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022description\u0022:\u0022\u003Cstring\u003E\u0022,\u0022sku\u0022:\u0022\u003Cstring\u003E\u0022,\u0022upc\u0022:\u0022\u003Cstring\u003E\u0022,\u0022ean\u0022:\u0022\u003Cstring\u003E\u0022,\u0022gtin\u0022:\u0022\u003Cstring\u003E\u0022,\u0022mpn\u0022:\u0022\u003Cstring\u003E\u0022,\u0022link\u0022:\u0022\u003Cstring\u003E\u0022,\u0022image_link\u0022:\u0022\u003Cstring\u003E\u0022,\u0022price\u0022:0,\u0022sale_price\u0022:0,\u0022brand\u0022:\u0022\u003Cstring\u003E\u0022,\u0022quantity\u0022:0,\u0022categories\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022],\u0022related_products\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022],\u0022custom_attributes\u0022:[{\u0022alias\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022alias\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cstring\u003E\u0022}]},{\u0022product_identifier\u0022:\u0022\u003Cstring\u003E\u0022,\u0022catalog_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022description\u0022:\u0022\u003Cstring\u003E\u0022,\u0022sku\u0022:\u0022\u003Cstring\u003E\u0022,\u0022upc\u0022:\u0022\u003Cstring\u003E\u0022,\u0022ean\u0022:\u0022\u003Cstring\u003E\u0022,\u0022gtin\u0022:\u0022\u003Cstring\u003E\u0022,\u0022mpn\u0022:\u0022\u003Cstring\u003E\u0022,\u0022link\u0022:\u0022\u003Cstring\u003E\u0022,\u0022image_link\u0022:\u0022\u003Cstring\u003E\u0022,\u0022price\u0022:0,\u0022sale_price\u0022:0,\u0022brand\u0022:\u0022\u003Cstring\u003E\u0022,\u0022quantity\u0022:0,\u0022categories\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022],\u0022related_products\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022],\u0022custom_attributes\u0022:[{\u0022alias\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022alias\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cstring\u003E\u0022}]}]}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/\u003Cstring\u003E\/orders\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022order_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022order_total\\\u0022:\\\u0022\u003Cdouble\u003E\\\u0022,\\\u0022cart_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022order_date\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022order_status\\\u0022:\\\u0022unknown\\\u0022,\\\u0022contact\\\u0022:{\\\u0022base\\\u0022:{\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022status\\\u0022:\\\u0022active\\\u0022,\\\u0022first_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022last_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022birth_date\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022,\\\u0022language\\\u0022:\\\u0022en\\\u0022,\\\u0022email\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022push_token_android\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022push_token_ios\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]},\\\u0022extra\\\u0022:[{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022},{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022}]},\\\u0022products\\\u0022:[{\\\u0022product_identifier\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022catalog_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022description\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022sku\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022upc\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022ean\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022gtin\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022mpn\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022image_link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:0,\\\u0022sale_price\\\u0022:0,\\\u0022brand\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022quantity\\\u0022:0,\\\u0022categories\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022related_products\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022custom_attributes\\\u0022:[{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]},{\\\u0022product_identifier\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022catalog_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022description\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022sku\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022upc\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022ean\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022gtin\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022mpn\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022image_link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:0,\\\u0022sale_price\\\u0022:0,\\\u0022brand\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022quantity\\\u0022:0,\\\u0022categories\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022related_products\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022custom_attributes\\\u0022:[{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]}]}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022order_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022order_total\\\u0022:\\\u0022\u003Cdouble\u003E\\\u0022,\\\u0022cart_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022order_date\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022order_status\\\u0022:\\\u0022unknown\\\u0022,\\\u0022contact\\\u0022:{\\\u0022base\\\u0022:{\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022status\\\u0022:\\\u0022active\\\u0022,\\\u0022first_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022last_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022birth_date\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022,\\\u0022language\\\u0022:\\\u0022en\\\u0022,\\\u0022email\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022push_token_android\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022push_token_ios\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]},\\\u0022extra\\\u0022:[{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022},{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022}]},\\\u0022products\\\u0022:[{\\\u0022product_identifier\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022catalog_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022description\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022sku\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022upc\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022ean\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022gtin\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022mpn\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022image_link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:0,\\\u0022sale_price\\\u0022:0,\\\u0022brand\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022quantity\\\u0022:0,\\\u0022categories\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022related_products\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022custom_attributes\\\u0022:[{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]},{\\\u0022product_identifier\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022catalog_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022description\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022sku\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022upc\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022ean\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022gtin\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022mpn\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022image_link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:0,\\\u0022sale_price\\\u0022:0,\\\u0022brand\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022quantity\\\u0022:0,\\\u0022categories\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022related_products\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022custom_attributes\\\u0022:[{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]}]}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/\u003Cstring\u003E\/orders\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022order_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022order_total\u0022:\u0022\u003Cdouble\u003E\u0022,\u0022cart_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022order_date\u0022:\u0022\u003CdateTime\u003E\u0022,\u0022order_status\u0022:\u0022unknown\u0022,\u0022contact\u0022:{\u0022base\u0022:{\u0022contact_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022status\u0022:\u0022active\u0022,\u0022first_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022last_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022birth_date\u0022:\u0022\u003Cdate\u003E\u0022,\u0022language\u0022:\u0022en\u0022,\u0022email\u0022:\u0022\u003Cstring\u003E\u0022,\u0022cellphone\u0022:\u0022\u003Cstring\u003E\u0022,\u0022phone\u0022:\u0022\u003Cstring\u003E\u0022,\u0022push_token_android\u0022:[{\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022token\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022token\u0022:\u0022\u003Cstring\u003E\u0022}],\u0022push_token_ios\u0022:[{\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022token\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022app_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022token\u0022:\u0022\u003Cstring\u003E\u0022}]},\u0022extra\u0022:[{\u0022field_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022format\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cdate\u003E\u0022},{\u0022field_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022format\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cdate\u003E\u0022}]},\u0022products\u0022:[{\u0022product_identifier\u0022:\u0022\u003Cstring\u003E\u0022,\u0022catalog_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022description\u0022:\u0022\u003Cstring\u003E\u0022,\u0022sku\u0022:\u0022\u003Cstring\u003E\u0022,\u0022upc\u0022:\u0022\u003Cstring\u003E\u0022,\u0022ean\u0022:\u0022\u003Cstring\u003E\u0022,\u0022gtin\u0022:\u0022\u003Cstring\u003E\u0022,\u0022mpn\u0022:\u0022\u003Cstring\u003E\u0022,\u0022link\u0022:\u0022\u003Cstring\u003E\u0022,\u0022image_link\u0022:\u0022\u003Cstring\u003E\u0022,\u0022price\u0022:0,\u0022sale_price\u0022:0,\u0022brand\u0022:\u0022\u003Cstring\u003E\u0022,\u0022quantity\u0022:0,\u0022categories\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022],\u0022related_products\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022],\u0022custom_attributes\u0022:[{\u0022alias\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022alias\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cstring\u003E\u0022}]},{\u0022product_identifier\u0022:\u0022\u003Cstring\u003E\u0022,\u0022catalog_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022description\u0022:\u0022\u003Cstring\u003E\u0022,\u0022sku\u0022:\u0022\u003Cstring\u003E\u0022,\u0022upc\u0022:\u0022\u003Cstring\u003E\u0022,\u0022ean\u0022:\u0022\u003Cstring\u003E\u0022,\u0022gtin\u0022:\u0022\u003Cstring\u003E\u0022,\u0022mpn\u0022:\u0022\u003Cstring\u003E\u0022,\u0022link\u0022:\u0022\u003Cstring\u003E\u0022,\u0022image_link\u0022:\u0022\u003Cstring\u003E\u0022,\u0022price\u0022:0,\u0022sale_price\u0022:0,\u0022brand\u0022:\u0022\u003Cstring\u003E\u0022,\u0022quantity\u0022:0,\u0022categories\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022],\u0022related_products\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022],\u0022custom_attributes\u0022:[{\u0022alias\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022alias\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cstring\u003E\u0022}]}]});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/\u003Cstring\u003E\/orders\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/\u003Cstring\u003E\/orders\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022order_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022order_total\\\u0022:\\\u0022\u003Cdouble\u003E\\\u0022,\\\u0022cart_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022order_date\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022order_status\\\u0022:\\\u0022unknown\\\u0022,\\\u0022contact\\\u0022:{\\\u0022base\\\u0022:{\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022status\\\u0022:\\\u0022active\\\u0022,\\\u0022first_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022last_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022birth_date\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022,\\\u0022language\\\u0022:\\\u0022en\\\u0022,\\\u0022email\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022push_token_android\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022push_token_ios\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]},\\\u0022extra\\\u0022:[{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022},{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022}]},\\\u0022products\\\u0022:[{\\\u0022product_identifier\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022catalog_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022description\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022sku\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022upc\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022ean\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022gtin\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022mpn\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022image_link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:0,\\\u0022sale_price\\\u0022:0,\\\u0022brand\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022quantity\\\u0022:0,\\\u0022categories\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022related_products\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022custom_attributes\\\u0022:[{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]},{\\\u0022product_identifier\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022catalog_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022description\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022sku\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022upc\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022ean\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022gtin\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022mpn\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022image_link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:0,\\\u0022sale_price\\\u0022:0,\\\u0022brand\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022quantity\\\u0022:0,\\\u0022categories\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022related_products\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022custom_attributes\\\u0022:[{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]}]}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022order_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022order_total\\\u0022:\\\u0022\u003Cdouble\u003E\\\u0022,\\\u0022cart_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022order_date\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022order_status\\\u0022:\\\u0022unknown\\\u0022,\\\u0022contact\\\u0022:{\\\u0022base\\\u0022:{\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022status\\\u0022:\\\u0022active\\\u0022,\\\u0022first_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022last_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022birth_date\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022,\\\u0022language\\\u0022:\\\u0022en\\\u0022,\\\u0022email\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022push_token_android\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022push_token_ios\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]},\\\u0022extra\\\u0022:[{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022},{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022}]},\\\u0022products\\\u0022:[{\\\u0022product_identifier\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022catalog_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022description\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022sku\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022upc\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022ean\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022gtin\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022mpn\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022image_link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:0,\\\u0022sale_price\\\u0022:0,\\\u0022brand\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022quantity\\\u0022:0,\\\u0022categories\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022related_products\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022custom_attributes\\\u0022:[{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]},{\\\u0022product_identifier\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022catalog_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022description\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022sku\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022upc\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022ean\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022gtin\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022mpn\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022image_link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:0,\\\u0022sale_price\\\u0022:0,\\\u0022brand\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022quantity\\\u0022:0,\\\u0022categories\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022related_products\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022custom_attributes\\\u0022:[{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]}]}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/\u003Cstring\u003E\/orders\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/\u003Cstring\u003E\/orders\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022order_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022order_total\\\u0022:\\\u0022\u003Cdouble\u003E\\\u0022,\\\u0022cart_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022order_date\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022order_status\\\u0022:\\\u0022unknown\\\u0022,\\\u0022contact\\\u0022:{\\\u0022base\\\u0022:{\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022status\\\u0022:\\\u0022active\\\u0022,\\\u0022first_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022last_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022birth_date\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022,\\\u0022language\\\u0022:\\\u0022en\\\u0022,\\\u0022email\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022phone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022push_token_android\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022push_token_ios\\\u0022:[{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022app_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]},\\\u0022extra\\\u0022:[{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022},{\\\u0022field_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cdate\u003E\\\u0022}]},\\\u0022products\\\u0022:[{\\\u0022product_identifier\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022catalog_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022description\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022sku\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022upc\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022ean\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022gtin\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022mpn\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022image_link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:0,\\\u0022sale_price\\\u0022:0,\\\u0022brand\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022quantity\\\u0022:0,\\\u0022categories\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022related_products\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022custom_attributes\\\u0022:[{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]},{\\\u0022product_identifier\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022catalog_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022description\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022sku\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022upc\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022ean\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022gtin\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022mpn\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022image_link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:0,\\\u0022sale_price\\\u0022:0,\\\u0022brand\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022quantity\\\u0022:0,\\\u0022categories\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022related_products\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022custom_attributes\\\u0022:[{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]}]}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/lists\/{list_id}\/orders":{"post":{"tags":["Ecommerce"],"summary":"Orders import bulk request","description":"Creates new bulk orders syncronization \u003C\/br\u003E\n     **DISCLAIMER:** stream limits applied. [view here](#section\/Stream-Limits \u0027Stream Limits\u0027)","operationId":"ImportOrdersBulk","parameters":[{"$ref":"#\/components\/parameters\/list_id"}],"requestBody":{"description":"Parameters for the Orders","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ImportOrdersBulk"}}}},"responses":{"202":{"description":"OK","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/AcceptedResponse"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"NotFound","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/lists\/\u003Cinteger\u003E\/orders\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027[{\u0022order_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022contact_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022revenue\u0022:\u0022\u003Cnumber\u003E\u0022,\u0022store_url\u0022:\u0022\u003Cstring\u003E\u0022,\u0022date\u0022:\u0022\u003CdateTime\u003E\u0022,\u0022items\u0022:[{\u0022id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022category\u0022:\u0022\u003Cstring\u003E\u0022,\u0022price\u0022:\u0022\u003Cnumber\u003E\u0022,\u0022quantity\u0022:\u0022\u003Cinteger\u003E\u0022},{\u0022id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022category\u0022:\u0022\u003Cstring\u003E\u0022,\u0022price\u0022:\u0022\u003Cnumber\u003E\u0022,\u0022quantity\u0022:\u0022\u003Cinteger\u003E\u0022}],\u0022order_status\u0022:\u0022unknown\u0022},{\u0022order_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022contact_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022revenue\u0022:\u0022\u003Cnumber\u003E\u0022,\u0022store_url\u0022:\u0022\u003Cstring\u003E\u0022,\u0022date\u0022:\u0022\u003CdateTime\u003E\u0022,\u0022items\u0022:[{\u0022id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022category\u0022:\u0022\u003Cstring\u003E\u0022,\u0022price\u0022:\u0022\u003Cnumber\u003E\u0022,\u0022quantity\u0022:\u0022\u003Cinteger\u003E\u0022},{\u0022id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022category\u0022:\u0022\u003Cstring\u003E\u0022,\u0022price\u0022:\u0022\u003Cnumber\u003E\u0022,\u0022quantity\u0022:\u0022\u003Cinteger\u003E\u0022}],\u0022order_status\u0022:\u0022unknown\u0022}]\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/orders\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022[{\\\u0022order_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022revenue\\\u0022:\\\u0022\u003Cnumber\u003E\\\u0022,\\\u0022store_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022date\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022items\\\u0022:[{\\\u0022id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022category\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:\\\u0022\u003Cnumber\u003E\\\u0022,\\\u0022quantity\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022},{\\\u0022id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022category\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:\\\u0022\u003Cnumber\u003E\\\u0022,\\\u0022quantity\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}],\\\u0022order_status\\\u0022:\\\u0022unknown\\\u0022},{\\\u0022order_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022revenue\\\u0022:\\\u0022\u003Cnumber\u003E\\\u0022,\\\u0022store_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022date\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022items\\\u0022:[{\\\u0022id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022category\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:\\\u0022\u003Cnumber\u003E\\\u0022,\\\u0022quantity\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022},{\\\u0022id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022category\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:\\\u0022\u003Cnumber\u003E\\\u0022,\\\u0022quantity\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}],\\\u0022order_status\\\u0022:\\\u0022unknown\\\u0022}]\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022[{\\\u0022order_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022revenue\\\u0022:\\\u0022\u003Cnumber\u003E\\\u0022,\\\u0022store_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022date\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022items\\\u0022:[{\\\u0022id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022category\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:\\\u0022\u003Cnumber\u003E\\\u0022,\\\u0022quantity\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022},{\\\u0022id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022category\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:\\\u0022\u003Cnumber\u003E\\\u0022,\\\u0022quantity\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}],\\\u0022order_status\\\u0022:\\\u0022unknown\\\u0022},{\\\u0022order_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022revenue\\\u0022:\\\u0022\u003Cnumber\u003E\\\u0022,\\\u0022store_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022date\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022items\\\u0022:[{\\\u0022id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022category\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:\\\u0022\u003Cnumber\u003E\\\u0022,\\\u0022quantity\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022},{\\\u0022id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022category\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:\\\u0022\u003Cnumber\u003E\\\u0022,\\\u0022quantity\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}],\\\u0022order_status\\\u0022:\\\u0022unknown\\\u0022}]\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/orders\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify([{\u0022order_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022contact_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022revenue\u0022:\u0022\u003Cnumber\u003E\u0022,\u0022store_url\u0022:\u0022\u003Cstring\u003E\u0022,\u0022date\u0022:\u0022\u003CdateTime\u003E\u0022,\u0022items\u0022:[{\u0022id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022category\u0022:\u0022\u003Cstring\u003E\u0022,\u0022price\u0022:\u0022\u003Cnumber\u003E\u0022,\u0022quantity\u0022:\u0022\u003Cinteger\u003E\u0022},{\u0022id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022category\u0022:\u0022\u003Cstring\u003E\u0022,\u0022price\u0022:\u0022\u003Cnumber\u003E\u0022,\u0022quantity\u0022:\u0022\u003Cinteger\u003E\u0022}],\u0022order_status\u0022:\u0022unknown\u0022},{\u0022order_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022contact_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022revenue\u0022:\u0022\u003Cnumber\u003E\u0022,\u0022store_url\u0022:\u0022\u003Cstring\u003E\u0022,\u0022date\u0022:\u0022\u003CdateTime\u003E\u0022,\u0022items\u0022:[{\u0022id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022category\u0022:\u0022\u003Cstring\u003E\u0022,\u0022price\u0022:\u0022\u003Cnumber\u003E\u0022,\u0022quantity\u0022:\u0022\u003Cinteger\u003E\u0022},{\u0022id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022category\u0022:\u0022\u003Cstring\u003E\u0022,\u0022price\u0022:\u0022\u003Cnumber\u003E\u0022,\u0022quantity\u0022:\u0022\u003Cinteger\u003E\u0022}],\u0022order_status\u0022:\u0022unknown\u0022}]);\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/orders\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/orders\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022[{\\\u0022order_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022revenue\\\u0022:\\\u0022\u003Cnumber\u003E\\\u0022,\\\u0022store_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022date\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022items\\\u0022:[{\\\u0022id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022category\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:\\\u0022\u003Cnumber\u003E\\\u0022,\\\u0022quantity\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022},{\\\u0022id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022category\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:\\\u0022\u003Cnumber\u003E\\\u0022,\\\u0022quantity\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}],\\\u0022order_status\\\u0022:\\\u0022unknown\\\u0022},{\\\u0022order_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022revenue\\\u0022:\\\u0022\u003Cnumber\u003E\\\u0022,\\\u0022store_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022date\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022items\\\u0022:[{\\\u0022id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022category\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:\\\u0022\u003Cnumber\u003E\\\u0022,\\\u0022quantity\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022},{\\\u0022id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022category\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:\\\u0022\u003Cnumber\u003E\\\u0022,\\\u0022quantity\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}],\\\u0022order_status\\\u0022:\\\u0022unknown\\\u0022}]\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022[{\\\u0022order_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022revenue\\\u0022:\\\u0022\u003Cnumber\u003E\\\u0022,\\\u0022store_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022date\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022items\\\u0022:[{\\\u0022id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022category\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:\\\u0022\u003Cnumber\u003E\\\u0022,\\\u0022quantity\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022},{\\\u0022id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022category\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:\\\u0022\u003Cnumber\u003E\\\u0022,\\\u0022quantity\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}],\\\u0022order_status\\\u0022:\\\u0022unknown\\\u0022},{\\\u0022order_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022revenue\\\u0022:\\\u0022\u003Cnumber\u003E\\\u0022,\\\u0022store_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022date\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022items\\\u0022:[{\\\u0022id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022category\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:\\\u0022\u003Cnumber\u003E\\\u0022,\\\u0022quantity\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022},{\\\u0022id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022category\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:\\\u0022\u003Cnumber\u003E\\\u0022,\\\u0022quantity\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}],\\\u0022order_status\\\u0022:\\\u0022unknown\\\u0022}]\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/lists\/\u003Cinteger\u003E\/orders\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/orders\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022[{\\\u0022order_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022revenue\\\u0022:\\\u0022\u003Cnumber\u003E\\\u0022,\\\u0022store_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022date\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022items\\\u0022:[{\\\u0022id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022category\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:\\\u0022\u003Cnumber\u003E\\\u0022,\\\u0022quantity\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022},{\\\u0022id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022category\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:\\\u0022\u003Cnumber\u003E\\\u0022,\\\u0022quantity\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}],\\\u0022order_status\\\u0022:\\\u0022unknown\\\u0022},{\\\u0022order_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022contact_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022revenue\\\u0022:\\\u0022\u003Cnumber\u003E\\\u0022,\\\u0022store_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022date\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022items\\\u0022:[{\\\u0022id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022category\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:\\\u0022\u003Cnumber\u003E\\\u0022,\\\u0022quantity\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022},{\\\u0022id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022category\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:\\\u0022\u003Cnumber\u003E\\\u0022,\\\u0022quantity\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}],\\\u0022order_status\\\u0022:\\\u0022unknown\\\u0022}]\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/catalogs\/{catalog_id}\/products\/actions\/import":{"post":{"tags":["Ecommerce"],"summary":"Import products","description":"Imports a collection of products\u003C\/br\u003E\n     **DISCLAIMER:** stream limits applied. [view here](#section\/Stream-Limits \u0027Stream Limits\u0027)","operationId":"ImportProducts","parameters":[{"$ref":"#\/components\/parameters\/catalog_id"}],"requestBody":{"description":"Parameters for the Product","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ProductBulkRequest"}}}},"responses":{"202":{"description":"Accepted","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/AcceptedResponse"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"413":{"description":"Payload Too Large","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/PayloadTooLarge"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/catalogs\/\u003Cinteger\u003E\/products\/actions\/import\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022products\u0022:[{\u0022categories\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022],\u0022related_products\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022],\u0022custom_attributes\u0022:[{\u0022alias\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022alias\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cstring\u003E\u0022}],\u0022product_identifier\u0022:\u0022\u003Cstring\u003E\u0022,\u0022catalog_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022description\u0022:\u0022\u003Cstring\u003E\u0022,\u0022sku\u0022:\u0022\u003Cstring\u003E\u0022,\u0022upc\u0022:\u0022\u003Cstring\u003E\u0022,\u0022ean\u0022:\u0022\u003Cstring\u003E\u0022,\u0022gtin\u0022:\u0022\u003Cstring\u003E\u0022,\u0022mpn\u0022:\u0022\u003Cstring\u003E\u0022,\u0022link\u0022:\u0022\u003Cstring\u003E\u0022,\u0022image_link\u0022:\u0022\u003Cstring\u003E\u0022,\u0022price\u0022:0,\u0022sale_price\u0022:0,\u0022brand\u0022:\u0022\u003Cstring\u003E\u0022,\u0022in_stock\u0022:\u0022\u003Cboolean\u003E\u0022},{\u0022categories\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022],\u0022related_products\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022],\u0022custom_attributes\u0022:[{\u0022alias\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022alias\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cstring\u003E\u0022}],\u0022product_identifier\u0022:\u0022\u003Cstring\u003E\u0022,\u0022catalog_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022description\u0022:\u0022\u003Cstring\u003E\u0022,\u0022sku\u0022:\u0022\u003Cstring\u003E\u0022,\u0022upc\u0022:\u0022\u003Cstring\u003E\u0022,\u0022ean\u0022:\u0022\u003Cstring\u003E\u0022,\u0022gtin\u0022:\u0022\u003Cstring\u003E\u0022,\u0022mpn\u0022:\u0022\u003Cstring\u003E\u0022,\u0022link\u0022:\u0022\u003Cstring\u003E\u0022,\u0022image_link\u0022:\u0022\u003Cstring\u003E\u0022,\u0022price\u0022:0,\u0022sale_price\u0022:0,\u0022brand\u0022:\u0022\u003Cstring\u003E\u0022,\u0022in_stock\u0022:\u0022\u003Cboolean\u003E\u0022}],\u0022mode\u0022:\u0022update\u0022}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/catalogs\/\u003Cinteger\u003E\/products\/actions\/import\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022products\\\u0022:[{\\\u0022categories\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022related_products\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022custom_attributes\\\u0022:[{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022product_identifier\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022catalog_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022description\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022sku\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022upc\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022ean\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022gtin\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022mpn\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022image_link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:0,\\\u0022sale_price\\\u0022:0,\\\u0022brand\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022in_stock\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022},{\\\u0022categories\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022related_products\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022custom_attributes\\\u0022:[{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022product_identifier\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022catalog_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022description\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022sku\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022upc\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022ean\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022gtin\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022mpn\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022image_link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:0,\\\u0022sale_price\\\u0022:0,\\\u0022brand\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022in_stock\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}],\\\u0022mode\\\u0022:\\\u0022update\\\u0022}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022products\\\u0022:[{\\\u0022categories\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022related_products\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022custom_attributes\\\u0022:[{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022product_identifier\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022catalog_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022description\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022sku\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022upc\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022ean\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022gtin\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022mpn\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022image_link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:0,\\\u0022sale_price\\\u0022:0,\\\u0022brand\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022in_stock\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022},{\\\u0022categories\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022related_products\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022custom_attributes\\\u0022:[{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022product_identifier\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022catalog_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022description\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022sku\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022upc\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022ean\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022gtin\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022mpn\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022image_link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:0,\\\u0022sale_price\\\u0022:0,\\\u0022brand\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022in_stock\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}],\\\u0022mode\\\u0022:\\\u0022update\\\u0022}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/catalogs\/\u003Cinteger\u003E\/products\/actions\/import\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022products\u0022:[{\u0022categories\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022],\u0022related_products\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022],\u0022custom_attributes\u0022:[{\u0022alias\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022alias\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cstring\u003E\u0022}],\u0022product_identifier\u0022:\u0022\u003Cstring\u003E\u0022,\u0022catalog_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022description\u0022:\u0022\u003Cstring\u003E\u0022,\u0022sku\u0022:\u0022\u003Cstring\u003E\u0022,\u0022upc\u0022:\u0022\u003Cstring\u003E\u0022,\u0022ean\u0022:\u0022\u003Cstring\u003E\u0022,\u0022gtin\u0022:\u0022\u003Cstring\u003E\u0022,\u0022mpn\u0022:\u0022\u003Cstring\u003E\u0022,\u0022link\u0022:\u0022\u003Cstring\u003E\u0022,\u0022image_link\u0022:\u0022\u003Cstring\u003E\u0022,\u0022price\u0022:0,\u0022sale_price\u0022:0,\u0022brand\u0022:\u0022\u003Cstring\u003E\u0022,\u0022in_stock\u0022:\u0022\u003Cboolean\u003E\u0022},{\u0022categories\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022],\u0022related_products\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022],\u0022custom_attributes\u0022:[{\u0022alias\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022alias\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cstring\u003E\u0022}],\u0022product_identifier\u0022:\u0022\u003Cstring\u003E\u0022,\u0022catalog_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022description\u0022:\u0022\u003Cstring\u003E\u0022,\u0022sku\u0022:\u0022\u003Cstring\u003E\u0022,\u0022upc\u0022:\u0022\u003Cstring\u003E\u0022,\u0022ean\u0022:\u0022\u003Cstring\u003E\u0022,\u0022gtin\u0022:\u0022\u003Cstring\u003E\u0022,\u0022mpn\u0022:\u0022\u003Cstring\u003E\u0022,\u0022link\u0022:\u0022\u003Cstring\u003E\u0022,\u0022image_link\u0022:\u0022\u003Cstring\u003E\u0022,\u0022price\u0022:0,\u0022sale_price\u0022:0,\u0022brand\u0022:\u0022\u003Cstring\u003E\u0022,\u0022in_stock\u0022:\u0022\u003Cboolean\u003E\u0022}],\u0022mode\u0022:\u0022update\u0022});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/catalogs\/\u003Cinteger\u003E\/products\/actions\/import\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/catalogs\/\u003Cinteger\u003E\/products\/actions\/import\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022products\\\u0022:[{\\\u0022categories\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022related_products\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022custom_attributes\\\u0022:[{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022product_identifier\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022catalog_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022description\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022sku\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022upc\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022ean\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022gtin\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022mpn\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022image_link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:0,\\\u0022sale_price\\\u0022:0,\\\u0022brand\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022in_stock\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022},{\\\u0022categories\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022related_products\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022custom_attributes\\\u0022:[{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022product_identifier\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022catalog_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022description\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022sku\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022upc\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022ean\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022gtin\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022mpn\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022image_link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:0,\\\u0022sale_price\\\u0022:0,\\\u0022brand\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022in_stock\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}],\\\u0022mode\\\u0022:\\\u0022update\\\u0022}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022products\\\u0022:[{\\\u0022categories\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022related_products\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022custom_attributes\\\u0022:[{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022product_identifier\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022catalog_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022description\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022sku\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022upc\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022ean\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022gtin\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022mpn\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022image_link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:0,\\\u0022sale_price\\\u0022:0,\\\u0022brand\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022in_stock\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022},{\\\u0022categories\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022related_products\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022custom_attributes\\\u0022:[{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022product_identifier\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022catalog_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022description\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022sku\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022upc\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022ean\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022gtin\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022mpn\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022image_link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:0,\\\u0022sale_price\\\u0022:0,\\\u0022brand\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022in_stock\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}],\\\u0022mode\\\u0022:\\\u0022update\\\u0022}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/catalogs\/\u003Cinteger\u003E\/products\/actions\/import\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/catalogs\/\u003Cinteger\u003E\/products\/actions\/import\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022products\\\u0022:[{\\\u0022categories\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022related_products\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022custom_attributes\\\u0022:[{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022product_identifier\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022catalog_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022description\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022sku\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022upc\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022ean\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022gtin\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022mpn\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022image_link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:0,\\\u0022sale_price\\\u0022:0,\\\u0022brand\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022in_stock\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022},{\\\u0022categories\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022related_products\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022custom_attributes\\\u0022:[{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022product_identifier\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022catalog_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022description\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022sku\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022upc\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022ean\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022gtin\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022mpn\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022image_link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:0,\\\u0022sale_price\\\u0022:0,\\\u0022brand\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022in_stock\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}],\\\u0022mode\\\u0022:\\\u0022update\\\u0022}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/catalogs\/{catalog_id}\/products":{"get":{"tags":["Ecommerce"],"summary":"Get all products","description":"Returns all products for the given catalog","operationId":"getAllProducts","parameters":[{"$ref":"#\/components\/parameters\/catalog_id"},{"name":"product_identifier","in":"query","description":"Filter by product ID in your store","required":false,"allowEmptyValue":false,"schema":{"type":"string","pattern":"[a-zA-Z0-9\\_\\-.]"}},{"name":"name","in":"query","description":"Filter by name of the product","required":false,"allowEmptyValue":false,"schema":{"type":"string"}},{"name":"description","in":"query","description":"Filter by description of the product","required":false,"allowEmptyValue":false,"schema":{"type":"string"}},{"name":"sku","in":"query","description":"Filter by Stock Keeping Unit","required":false,"allowEmptyValue":false,"schema":{"type":"string"}},{"name":"upc","in":"query","description":"Filter by Universal Product Code","required":false,"allowEmptyValue":false,"schema":{"type":"string"}},{"name":"ean","in":"query","description":"Filter by European Article Numbering","required":false,"allowEmptyValue":false,"schema":{"type":"string"}},{"name":"gtin","in":"query","description":"Filter by Global Trade Item Number","required":false,"allowEmptyValue":false,"schema":{"type":"string"}},{"name":"mpn","in":"query","description":"Filter by Manufacturer Part Number","required":false,"allowEmptyValue":false,"schema":{"type":"string"}},{"name":"price","in":"query","description":"Filter by price of the product","required":false,"allowEmptyValue":false,"schema":{"type":"number"}},{"name":"sale_price","in":"query","description":"Filter by sale price of the product","required":false,"allowEmptyValue":false,"schema":{"type":"number"}},{"name":"brand","in":"query","description":"Filter by brand of the product","required":false,"allowEmptyValue":false,"schema":{"type":"string"}},{"name":"custom_attributes","in":"query","description":"Filter by custom attributes of products\u003Cdiv\u003E\u003Cspan class=\u0027sc-cJSrbW cWGDGi\u0027\u003E Example: \u003C\/span\u003E \u003Cspan class=\u0027sc-uJMKN cTkJKI\u0027\u003E \u0027custom_attributes[alias]=value\u0027 \u003C\/span\u003E\u003C\/div\u003E","required":false,"allowEmptyValue":false,"style":"deepObject","explode":true,"schema":{"properties":{"alias":{"description":"Custom attribute alias","type":"string","example":"value"},"other_alias":{"description":"Custom attribute alias, defined in import","type":"string","example":"value"}},"type":"object"}},{"$ref":"#\/components\/parameters\/offset"},{"$ref":"#\/components\/parameters\/limit"}],"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"title":"ProductCollection","description":"Collection of products","properties":{"total_items":{"description":"Total of returned products","type":"integer","minimum":0,"example":1},"items":{"description":"List of products","type":"array","items":{"$ref":"#\/components\/schemas\/Product"}}},"type":"object"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request GET \u0027api.egoiapp.com\/catalogs\/\u003Cinteger\u003E\/products?product_identifier=\u003Cstring\u003E\u0026name=\u003Cstring\u003E\u0026description=\u003Cstring\u003E\u0026sku=\u003Cstring\u003E\u0026upc=\u003Cstring\u003E\u0026ean=\u003Cstring\u003E\u0026gtin=\u003Cstring\u003E\u0026mpn=\u003Cstring\u003E\u0026price=\u003Cnumber\u003E\u0026sale_price=\u003Cnumber\u003E\u0026brand=\u003Cstring\u003E\u0026custom_attributes[alias]=\u003Cstring\u003E\u0026custom_attributes[other_alias]=\u003Cstring\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/catalogs\/\u003Cinteger\u003E\/products?product_identifier=\u003Cstring\u003E\u0026name=\u003Cstring\u003E\u0026description=\u003Cstring\u003E\u0026sku=\u003Cstring\u003E\u0026upc=\u003Cstring\u003E\u0026ean=\u003Cstring\u003E\u0026gtin=\u003Cstring\u003E\u0026mpn=\u003Cstring\u003E\u0026price=\u003Cnumber\u003E\u0026sale_price=\u003Cnumber\u003E\u0026brand=\u003Cstring\u003E\u0026custom_attributes[alias]=\u003Cstring\u003E\u0026custom_attributes[other_alias]=\u003Cstring\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.GET);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/catalogs\/\u003Cinteger\u003E\/products?product_identifier=\u003Cstring\u003E\u0026name=\u003Cstring\u003E\u0026description=\u003Cstring\u003E\u0026sku=\u003Cstring\u003E\u0026upc=\u003Cstring\u003E\u0026ean=\u003Cstring\u003E\u0026gtin=\u003Cstring\u003E\u0026mpn=\u003Cstring\u003E\u0026price=\u003Cnumber\u003E\u0026sale_price=\u003Cnumber\u003E\u0026brand=\u003Cstring\u003E\u0026custom_attributes[alias]=\u003Cstring\u003E\u0026custom_attributes[other_alias]=\u003Cstring\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0022)\n    .method(\u0022GET\u0022, null)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022GET\u0022, \u0022api.egoiapp.com\/catalogs\/\u003Cinteger\u003E\/products?product_identifier=\u003Cstring\u003E\u0026name=\u003Cstring\u003E\u0026description=\u003Cstring\u003E\u0026sku=\u003Cstring\u003E\u0026upc=\u003Cstring\u003E\u0026ean=\u003Cstring\u003E\u0026gtin=\u003Cstring\u003E\u0026mpn=\u003Cstring\u003E\u0026price=\u003Cnumber\u003E\u0026sale_price=\u003Cnumber\u003E\u0026brand=\u003Cstring\u003E\u0026custom_attributes[alias]=\u003Cstring\u003E\u0026custom_attributes[other_alias]=\u003Cstring\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/catalogs\/\u003Cinteger\u003E\/products?product_identifier=\u003Cstring\u003E\u0026name=\u003Cstring\u003E\u0026description=\u003Cstring\u003E\u0026sku=\u003Cstring\u003E\u0026upc=\u003Cstring\u003E\u0026ean=\u003Cstring\u003E\u0026gtin=\u003Cstring\u003E\u0026mpn=\u003Cstring\u003E\u0026price=\u003Cnumber\u003E\u0026sale_price=\u003Cnumber\u003E\u0026brand=\u003Cstring\u003E\u0026custom_attributes[alias]=\u003Cstring\u003E\u0026custom_attributes[other_alias]=\u003Cstring\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022GET\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022GET\u0022, \u0022\/catalogs\/\u003Cinteger\u003E\/products?product_identifier=\u003Cstring\u003E\u0026name=\u003Cstring\u003E\u0026description=\u003Cstring\u003E\u0026sku=\u003Cstring\u003E\u0026upc=\u003Cstring\u003E\u0026ean=\u003Cstring\u003E\u0026gtin=\u003Cstring\u003E\u0026mpn=\u003Cstring\u003E\u0026price=\u003Cnumber\u003E\u0026sale_price=\u003Cnumber\u003E\u0026brand=\u003Cstring\u003E\u0026custom_attributes[alias]=\u003Cstring\u003E\u0026custom_attributes[other_alias]=\u003Cstring\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/catalogs\/\u003Cinteger\u003E\/products?product_identifier=\u003Cstring\u003E\u0026name=\u003Cstring\u003E\u0026description=\u003Cstring\u003E\u0026sku=\u003Cstring\u003E\u0026upc=\u003Cstring\u003E\u0026ean=\u003Cstring\u003E\u0026gtin=\u003Cstring\u003E\u0026mpn=\u003Cstring\u003E\u0026price=\u003Cnumber\u003E\u0026sale_price=\u003Cnumber\u003E\u0026brand=\u003Cstring\u003E\u0026custom_attributes[alias]=\u003Cstring\u003E\u0026custom_attributes[other_alias]=\u003Cstring\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Get.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]},"post":{"tags":["Ecommerce"],"summary":"Create new product","description":"Creates a new product","operationId":"createProduct","parameters":[{"$ref":"#\/components\/parameters\/catalog_id"}],"requestBody":{"description":"Parameters for the Product","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ProductPostRequest"}}}},"responses":{"201":{"description":"Created","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Product"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"409":{"description":"Conflict","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/PostProductsConflict"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/catalogs\/\u003Cinteger\u003E\/products\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022categories\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022],\u0022related_products\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022],\u0022custom_attributes\u0022:[{\u0022alias\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022alias\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cstring\u003E\u0022}],\u0022product_identifier\u0022:\u0022\u003Cstring\u003E\u0022,\u0022catalog_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022description\u0022:\u0022\u003Cstring\u003E\u0022,\u0022sku\u0022:\u0022\u003Cstring\u003E\u0022,\u0022upc\u0022:\u0022\u003Cstring\u003E\u0022,\u0022ean\u0022:\u0022\u003Cstring\u003E\u0022,\u0022gtin\u0022:\u0022\u003Cstring\u003E\u0022,\u0022mpn\u0022:\u0022\u003Cstring\u003E\u0022,\u0022link\u0022:\u0022\u003Cstring\u003E\u0022,\u0022image_link\u0022:\u0022\u003Cstring\u003E\u0022,\u0022price\u0022:0,\u0022sale_price\u0022:0,\u0022brand\u0022:\u0022\u003Cstring\u003E\u0022,\u0022in_stock\u0022:\u0022\u003Cboolean\u003E\u0022}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/catalogs\/\u003Cinteger\u003E\/products\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022categories\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022related_products\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022custom_attributes\\\u0022:[{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022product_identifier\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022catalog_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022description\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022sku\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022upc\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022ean\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022gtin\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022mpn\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022image_link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:0,\\\u0022sale_price\\\u0022:0,\\\u0022brand\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022in_stock\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022categories\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022related_products\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022custom_attributes\\\u0022:[{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022product_identifier\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022catalog_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022description\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022sku\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022upc\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022ean\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022gtin\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022mpn\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022image_link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:0,\\\u0022sale_price\\\u0022:0,\\\u0022brand\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022in_stock\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/catalogs\/\u003Cinteger\u003E\/products\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022categories\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022],\u0022related_products\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022],\u0022custom_attributes\u0022:[{\u0022alias\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022alias\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cstring\u003E\u0022}],\u0022product_identifier\u0022:\u0022\u003Cstring\u003E\u0022,\u0022catalog_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022description\u0022:\u0022\u003Cstring\u003E\u0022,\u0022sku\u0022:\u0022\u003Cstring\u003E\u0022,\u0022upc\u0022:\u0022\u003Cstring\u003E\u0022,\u0022ean\u0022:\u0022\u003Cstring\u003E\u0022,\u0022gtin\u0022:\u0022\u003Cstring\u003E\u0022,\u0022mpn\u0022:\u0022\u003Cstring\u003E\u0022,\u0022link\u0022:\u0022\u003Cstring\u003E\u0022,\u0022image_link\u0022:\u0022\u003Cstring\u003E\u0022,\u0022price\u0022:0,\u0022sale_price\u0022:0,\u0022brand\u0022:\u0022\u003Cstring\u003E\u0022,\u0022in_stock\u0022:\u0022\u003Cboolean\u003E\u0022});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/catalogs\/\u003Cinteger\u003E\/products\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/catalogs\/\u003Cinteger\u003E\/products\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022categories\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022related_products\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022custom_attributes\\\u0022:[{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022product_identifier\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022catalog_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022description\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022sku\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022upc\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022ean\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022gtin\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022mpn\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022image_link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:0,\\\u0022sale_price\\\u0022:0,\\\u0022brand\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022in_stock\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022categories\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022related_products\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022custom_attributes\\\u0022:[{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022product_identifier\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022catalog_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022description\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022sku\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022upc\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022ean\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022gtin\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022mpn\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022image_link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:0,\\\u0022sale_price\\\u0022:0,\\\u0022brand\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022in_stock\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/catalogs\/\u003Cinteger\u003E\/products\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/catalogs\/\u003Cinteger\u003E\/products\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022categories\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022related_products\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022custom_attributes\\\u0022:[{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022product_identifier\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022catalog_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022description\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022sku\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022upc\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022ean\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022gtin\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022mpn\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022image_link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:0,\\\u0022sale_price\\\u0022:0,\\\u0022brand\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022in_stock\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/catalogs\/{catalog_id}\/products\/{product_identifier}":{"get":{"tags":["Ecommerce"],"summary":"Get product","description":"Returns product information given its ID","operationId":"getProduct","parameters":[{"$ref":"#\/components\/parameters\/catalog_id"},{"$ref":"#\/components\/parameters\/product_identifier"}],"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Product"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request GET \u0027api.egoiapp.com\/catalogs\/\u003Cinteger\u003E\/products\/\u003Cstring\u003E\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/catalogs\/\u003Cinteger\u003E\/products\/\u003Cstring\u003E\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.GET);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/catalogs\/\u003Cinteger\u003E\/products\/\u003Cstring\u003E\u0022)\n    .method(\u0022GET\u0022, null)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022GET\u0022, \u0022api.egoiapp.com\/catalogs\/\u003Cinteger\u003E\/products\/\u003Cstring\u003E\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/catalogs\/\u003Cinteger\u003E\/products\/\u003Cstring\u003E\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022GET\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022GET\u0022, \u0022\/catalogs\/\u003Cinteger\u003E\/products\/\u003Cstring\u003E\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/catalogs\/\u003Cinteger\u003E\/products\/\u003Cstring\u003E\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Get.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]},"delete":{"tags":["Ecommerce"],"summary":"Remove product","description":"Remove product information given its ID","operationId":"deleteProduct","parameters":[{"$ref":"#\/components\/parameters\/catalog_id"},{"$ref":"#\/components\/parameters\/product_identifier"}],"responses":{"204":{"description":"No Content"},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"Not Found","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request DELETE \u0027api.egoiapp.com\/catalogs\/\u003Cinteger\u003E\/products\/\u003Cstring\u003E\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/catalogs\/\u003Cinteger\u003E\/products\/\u003Cstring\u003E\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.DELETE);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022text\/plain\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/catalogs\/\u003Cinteger\u003E\/products\/\u003Cstring\u003E\u0022)\n    .method(\u0022DELETE\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022DELETE\u0022, \u0022api.egoiapp.com\/catalogs\/\u003Cinteger\u003E\/products\/\u003Cstring\u003E\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/catalogs\/\u003Cinteger\u003E\/products\/\u003Cstring\u003E\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022DELETE\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022DELETE\u0022, \u0022\/catalogs\/\u003Cinteger\u003E\/products\/\u003Cstring\u003E\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/catalogs\/\u003Cinteger\u003E\/products\/\u003Cstring\u003E\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Delete.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]},"patch":{"tags":["Ecommerce"],"summary":"Update product","description":"Updates a product","operationId":"updateProduct","parameters":[{"$ref":"#\/components\/parameters\/catalog_id"},{"$ref":"#\/components\/parameters\/product_identifier"}],"requestBody":{"description":"Parameters for the product","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ProductPatchRequest"}}}},"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Product"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"Not Found","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request PATCH \u0027api.egoiapp.com\/catalogs\/\u003Cinteger\u003E\/products\/\u003Cstring\u003E\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022description\u0022:\u0022\u003Cstring\u003E\u0022,\u0022sku\u0022:\u0022\u003Cstring\u003E\u0022,\u0022upc\u0022:\u0022\u003Cstring\u003E\u0022,\u0022ean\u0022:\u0022\u003Cstring\u003E\u0022,\u0022gtin\u0022:\u0022\u003Cstring\u003E\u0022,\u0022mpn\u0022:\u0022\u003Cstring\u003E\u0022,\u0022link\u0022:\u0022\u003Cstring\u003E\u0022,\u0022image_link\u0022:\u0022\u003Cstring\u003E\u0022,\u0022price\u0022:0,\u0022sale_price\u0022:0,\u0022brand\u0022:\u0022\u003Cstring\u003E\u0022,\u0022categories\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022],\u0022related_products\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022],\u0022custom_attributes\u0022:[{\u0022alias\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022alias\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cstring\u003E\u0022}]}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/catalogs\/\u003Cinteger\u003E\/products\/\u003Cstring\u003E\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.PATCH);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022description\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022sku\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022upc\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022ean\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022gtin\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022mpn\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022image_link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:0,\\\u0022sale_price\\\u0022:0,\\\u0022brand\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022categories\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022related_products\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022custom_attributes\\\u0022:[{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022description\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022sku\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022upc\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022ean\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022gtin\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022mpn\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022image_link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:0,\\\u0022sale_price\\\u0022:0,\\\u0022brand\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022categories\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022related_products\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022custom_attributes\\\u0022:[{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/catalogs\/\u003Cinteger\u003E\/products\/\u003Cstring\u003E\u0022)\n    .method(\u0022PATCH\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022description\u0022:\u0022\u003Cstring\u003E\u0022,\u0022sku\u0022:\u0022\u003Cstring\u003E\u0022,\u0022upc\u0022:\u0022\u003Cstring\u003E\u0022,\u0022ean\u0022:\u0022\u003Cstring\u003E\u0022,\u0022gtin\u0022:\u0022\u003Cstring\u003E\u0022,\u0022mpn\u0022:\u0022\u003Cstring\u003E\u0022,\u0022link\u0022:\u0022\u003Cstring\u003E\u0022,\u0022image_link\u0022:\u0022\u003Cstring\u003E\u0022,\u0022price\u0022:0,\u0022sale_price\u0022:0,\u0022brand\u0022:\u0022\u003Cstring\u003E\u0022,\u0022categories\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022],\u0022related_products\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022],\u0022custom_attributes\u0022:[{\u0022alias\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022alias\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cstring\u003E\u0022}]});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022PATCH\u0022, \u0022api.egoiapp.com\/catalogs\/\u003Cinteger\u003E\/products\/\u003Cstring\u003E\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/catalogs\/\u003Cinteger\u003E\/products\/\u003Cstring\u003E\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022PATCH\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022description\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022sku\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022upc\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022ean\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022gtin\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022mpn\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022image_link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:0,\\\u0022sale_price\\\u0022:0,\\\u0022brand\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022categories\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022related_products\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022custom_attributes\\\u0022:[{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022description\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022sku\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022upc\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022ean\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022gtin\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022mpn\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022image_link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:0,\\\u0022sale_price\\\u0022:0,\\\u0022brand\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022categories\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022related_products\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022custom_attributes\\\u0022:[{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022PATCH\u0022, \u0022\/catalogs\/\u003Cinteger\u003E\/products\/\u003Cstring\u003E\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/catalogs\/\u003Cinteger\u003E\/products\/\u003Cstring\u003E\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Patch.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022description\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022sku\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022upc\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022ean\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022gtin\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022mpn\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022image_link\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022price\\\u0022:0,\\\u0022sale_price\\\u0022:0,\\\u0022brand\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022categories\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022related_products\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022custom_attributes\\\u0022:[{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022alias\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}]}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/lists\/{list_id}\/fields\/base\/{field_id}":{"patch":{"tags":["Fields"],"summary":"Update base field","description":"Updates a base field","operationId":"patchBaseField","parameters":[{"$ref":"#\/components\/parameters\/list_id"},{"name":"field_id","in":"path","description":"ID of the base field","required":true,"allowEmptyValue":false,"schema":{"type":"string"}}],"requestBody":{"description":"Parameters for the extra field","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/PatchRequestBaseField"}}}},"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Field"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"Not Found","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request PATCH \u0027api.egoiapp.com\/lists\/\u003Cinteger\u003E\/fields\/base\/\u003Cstring\u003E\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022unique\u0022:\u0022\u003Cboolean\u003E\u0022}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/fields\/base\/\u003Cstring\u003E\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.PATCH);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022unique\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022unique\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/fields\/base\/\u003Cstring\u003E\u0022)\n    .method(\u0022PATCH\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022unique\u0022:\u0022\u003Cboolean\u003E\u0022});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022PATCH\u0022, \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/fields\/base\/\u003Cstring\u003E\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/fields\/base\/\u003Cstring\u003E\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022PATCH\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022unique\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022unique\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022PATCH\u0022, \u0022\/lists\/\u003Cinteger\u003E\/fields\/base\/\u003Cstring\u003E\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/fields\/base\/\u003Cstring\u003E\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Patch.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022unique\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/lists\/{list_id}\/fields\/extra\/{field_id}":{"delete":{"tags":["Fields"],"summary":"Remove extra field","description":"Removes an extra field given its ID","operationId":"deleteExtraField","parameters":[{"$ref":"#\/components\/parameters\/list_id"},{"$ref":"#\/components\/parameters\/field_id"}],"responses":{"204":{"description":"No Content"},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"Not Found","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"409":{"description":"Conflict","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/DeleteFieldsConflict"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request DELETE \u0027api.egoiapp.com\/lists\/\u003Cinteger\u003E\/fields\/extra\/\u003Cinteger\u003E\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/fields\/extra\/\u003Cinteger\u003E\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.DELETE);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022text\/plain\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/fields\/extra\/\u003Cinteger\u003E\u0022)\n    .method(\u0022DELETE\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022DELETE\u0022, \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/fields\/extra\/\u003Cinteger\u003E\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/fields\/extra\/\u003Cinteger\u003E\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022DELETE\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022DELETE\u0022, \u0022\/lists\/\u003Cinteger\u003E\/fields\/extra\/\u003Cinteger\u003E\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/fields\/extra\/\u003Cinteger\u003E\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Delete.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]},"patch":{"tags":["Fields"],"summary":"Update extra field","description":"Updates an extra field","operationId":"patchExtraField","parameters":[{"$ref":"#\/components\/parameters\/list_id"},{"$ref":"#\/components\/parameters\/field_id"}],"requestBody":{"description":"Parameters for the extra field","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/PatchRequestField"}}}},"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Field"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"Not Found","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request PATCH \u0027api.egoiapp.com\/lists\/\u003Cinteger\u003E\/fields\/extra\/\u003Cinteger\u003E\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022unique\u0022:\u0022\u003Cboolean\u003E\u0022}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/fields\/extra\/\u003Cinteger\u003E\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.PATCH);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022unique\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022unique\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/fields\/extra\/\u003Cinteger\u003E\u0022)\n    .method(\u0022PATCH\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022unique\u0022:\u0022\u003Cboolean\u003E\u0022});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022PATCH\u0022, \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/fields\/extra\/\u003Cinteger\u003E\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/fields\/extra\/\u003Cinteger\u003E\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022PATCH\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022unique\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022unique\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022PATCH\u0022, \u0022\/lists\/\u003Cinteger\u003E\/fields\/extra\/\u003Cinteger\u003E\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/fields\/extra\/\u003Cinteger\u003E\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Patch.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022unique\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/lists\/{list_id}\/fields\/extra":{"post":{"tags":["Fields"],"summary":"Create extra field","description":"Creates an extra field","operationId":"createExtraField","parameters":[{"$ref":"#\/components\/parameters\/list_id"}],"requestBody":{"description":"Parameters for the extra field","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Field"}}}},"responses":{"201":{"description":"Created","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Field"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/lists\/\u003Cinteger\u003E\/fields\/extra\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022format\u0022:\u0022\u003Cstring\u003E\u0022,\u0022unique\u0022:\u0022\u003Cboolean\u003E\u0022}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/fields\/extra\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022unique\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022unique\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/fields\/extra\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022format\u0022:\u0022\u003Cstring\u003E\u0022,\u0022unique\u0022:\u0022\u003Cboolean\u003E\u0022});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/fields\/extra\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/fields\/extra\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022unique\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022unique\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/lists\/\u003Cinteger\u003E\/fields\/extra\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/fields\/extra\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022format\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022unique\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/lists\/{list_id}\/fields":{"get":{"tags":["Fields"],"summary":"Get all fields","description":"Returns all fields","operationId":"getAllFields","parameters":[{"$ref":"#\/components\/parameters\/list_id"},{"$ref":"#\/components\/parameters\/offset"},{"$ref":"#\/components\/parameters\/limit"}],"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/ComplexField"}}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request GET \u0027api.egoiapp.com\/lists\/\u003Cinteger\u003E\/fields?offset=\u003Cinteger\u003E\u0026limit=10\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/fields?offset=\u003Cinteger\u003E\u0026limit=10\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.GET);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/fields?offset=\u003Cinteger\u003E\u0026limit=10\u0022)\n    .method(\u0022GET\u0022, null)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022GET\u0022, \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/fields?offset=\u003Cinteger\u003E\u0026limit=10\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/fields?offset=\u003Cinteger\u003E\u0026limit=10\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022GET\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022GET\u0022, \u0022\/lists\/\u003Cinteger\u003E\/fields?offset=\u003Cinteger\u003E\u0026limit=10\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/fields?offset=\u003Cinteger\u003E\u0026limit=10\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Get.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/lists\/{list_id}\/fields\/extra\/{field_id}\/options":{"get":{"tags":["Fields"],"summary":"Get all field options","description":"Returns all options of a given field","operationId":"getAllFieldOptions","parameters":[{"$ref":"#\/components\/parameters\/list_id"},{"$ref":"#\/components\/parameters\/field_id"}],"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"title":"FieldOptionsCollection","description":"Collection of field options","properties":{"items":{"description":"Returned field options","type":"array","items":{"$ref":"#\/components\/schemas\/FieldOption"}}},"type":"object"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"Not Found","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request GET \u0027api.egoiapp.com\/lists\/\u003Cinteger\u003E\/fields\/extra\/\u003Cinteger\u003E\/options\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/fields\/extra\/\u003Cinteger\u003E\/options\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.GET);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/fields\/extra\/\u003Cinteger\u003E\/options\u0022)\n    .method(\u0022GET\u0022, null)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022GET\u0022, \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/fields\/extra\/\u003Cinteger\u003E\/options\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/fields\/extra\/\u003Cinteger\u003E\/options\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022GET\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022GET\u0022, \u0022\/lists\/\u003Cinteger\u003E\/fields\/extra\/\u003Cinteger\u003E\/options\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/fields\/extra\/\u003Cinteger\u003E\/options\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Get.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]},"post":{"tags":["Fields"],"summary":"Create new field option","description":"Creates a field option","operationId":"createFieldOption","parameters":[{"$ref":"#\/components\/parameters\/list_id"},{"$ref":"#\/components\/parameters\/field_id"}],"requestBody":{"description":"Parameters for the field option","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/FieldOptionPost"}}}},"responses":{"201":{"description":"Created","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/FieldOption"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/lists\/\u003Cinteger\u003E\/fields\/extra\/\u003Cinteger\u003E\/options\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022en\u0022:\u0022\u003Cstring\u003E\u0022,\u0022pt\u0022:\u0022\u003Cstring\u003E\u0022,\u0022br\u0022:\u0022\u003Cstring\u003E\u0022,\u0022es\u0022:\u0022\u003Cstring\u003E\u0022,\u0022de\u0022:\u0022\u003Cstring\u003E\u0022,\u0022hu\u0022:\u0022\u003Cstring\u003E\u0022,\u0022fr\u0022:\u0022\u003Cstring\u003E\u0022}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/fields\/extra\/\u003Cinteger\u003E\/options\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022en\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022pt\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022br\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022es\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022de\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022hu\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022fr\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022en\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022pt\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022br\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022es\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022de\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022hu\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022fr\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/fields\/extra\/\u003Cinteger\u003E\/options\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022en\u0022:\u0022\u003Cstring\u003E\u0022,\u0022pt\u0022:\u0022\u003Cstring\u003E\u0022,\u0022br\u0022:\u0022\u003Cstring\u003E\u0022,\u0022es\u0022:\u0022\u003Cstring\u003E\u0022,\u0022de\u0022:\u0022\u003Cstring\u003E\u0022,\u0022hu\u0022:\u0022\u003Cstring\u003E\u0022,\u0022fr\u0022:\u0022\u003Cstring\u003E\u0022});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/fields\/extra\/\u003Cinteger\u003E\/options\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/fields\/extra\/\u003Cinteger\u003E\/options\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022en\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022pt\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022br\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022es\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022de\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022hu\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022fr\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022en\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022pt\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022br\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022es\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022de\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022hu\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022fr\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/lists\/\u003Cinteger\u003E\/fields\/extra\/\u003Cinteger\u003E\/options\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/fields\/extra\/\u003Cinteger\u003E\/options\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022en\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022pt\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022br\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022es\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022de\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022hu\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022fr\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/lists\/{list_id}\/fields\/extra\/{field_id}\/options\/{option_id}":{"delete":{"tags":["Fields"],"summary":"Deletes an option","description":"Deletes an option of a list of values field","operationId":"deleteFieldOption","parameters":[{"$ref":"#\/components\/parameters\/list_id"},{"$ref":"#\/components\/parameters\/field_id"},{"$ref":"#\/components\/parameters\/option_id"}],"responses":{"204":{"description":"No Content"},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"Not Found","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request DELETE \u0027api.egoiapp.com\/lists\/\u003Cinteger\u003E\/fields\/extra\/\u003Cinteger\u003E\/options\/\u003Cinteger\u003E\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/fields\/extra\/\u003Cinteger\u003E\/options\/\u003Cinteger\u003E\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.DELETE);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022text\/plain\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/fields\/extra\/\u003Cinteger\u003E\/options\/\u003Cinteger\u003E\u0022)\n    .method(\u0022DELETE\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022DELETE\u0022, \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/fields\/extra\/\u003Cinteger\u003E\/options\/\u003Cinteger\u003E\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/fields\/extra\/\u003Cinteger\u003E\/options\/\u003Cinteger\u003E\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022DELETE\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022DELETE\u0022, \u0022\/lists\/\u003Cinteger\u003E\/fields\/extra\/\u003Cinteger\u003E\/options\/\u003Cinteger\u003E\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/fields\/extra\/\u003Cinteger\u003E\/options\/\u003Cinteger\u003E\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Delete.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]},"patch":{"tags":["Fields"],"summary":"Update field option","description":"Updates a field option","operationId":"updateFieldOption","parameters":[{"$ref":"#\/components\/parameters\/list_id"},{"$ref":"#\/components\/parameters\/field_id"},{"$ref":"#\/components\/parameters\/option_id"}],"requestBody":{"description":"Parameters for the field option","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/FieldOptionPost"}}}},"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/FieldOption"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"Not Found","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request PATCH \u0027api.egoiapp.com\/lists\/\u003Cinteger\u003E\/fields\/extra\/\u003Cinteger\u003E\/options\/\u003Cinteger\u003E\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022en\u0022:\u0022\u003Cstring\u003E\u0022,\u0022pt\u0022:\u0022\u003Cstring\u003E\u0022,\u0022br\u0022:\u0022\u003Cstring\u003E\u0022,\u0022es\u0022:\u0022\u003Cstring\u003E\u0022,\u0022de\u0022:\u0022\u003Cstring\u003E\u0022,\u0022hu\u0022:\u0022\u003Cstring\u003E\u0022,\u0022fr\u0022:\u0022\u003Cstring\u003E\u0022}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/fields\/extra\/\u003Cinteger\u003E\/options\/\u003Cinteger\u003E\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.PATCH);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022en\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022pt\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022br\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022es\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022de\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022hu\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022fr\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022en\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022pt\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022br\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022es\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022de\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022hu\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022fr\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/fields\/extra\/\u003Cinteger\u003E\/options\/\u003Cinteger\u003E\u0022)\n    .method(\u0022PATCH\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022en\u0022:\u0022\u003Cstring\u003E\u0022,\u0022pt\u0022:\u0022\u003Cstring\u003E\u0022,\u0022br\u0022:\u0022\u003Cstring\u003E\u0022,\u0022es\u0022:\u0022\u003Cstring\u003E\u0022,\u0022de\u0022:\u0022\u003Cstring\u003E\u0022,\u0022hu\u0022:\u0022\u003Cstring\u003E\u0022,\u0022fr\u0022:\u0022\u003Cstring\u003E\u0022});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022PATCH\u0022, \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/fields\/extra\/\u003Cinteger\u003E\/options\/\u003Cinteger\u003E\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/fields\/extra\/\u003Cinteger\u003E\/options\/\u003Cinteger\u003E\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022PATCH\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022en\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022pt\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022br\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022es\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022de\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022hu\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022fr\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022en\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022pt\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022br\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022es\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022de\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022hu\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022fr\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022PATCH\u0022, \u0022\/lists\/\u003Cinteger\u003E\/fields\/extra\/\u003Cinteger\u003E\/options\/\u003Cinteger\u003E\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/fields\/extra\/\u003Cinteger\u003E\/options\/\u003Cinteger\u003E\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Patch.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022en\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022pt\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022br\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022es\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022de\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022hu\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022fr\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/lists":{"get":{"tags":["Lists"],"summary":"Get all lists","description":"Returns all lists","operationId":"getAllLists","parameters":[{"$ref":"#\/components\/parameters\/offset"},{"$ref":"#\/components\/parameters\/limit"},{"$ref":"#\/components\/parameters\/order"},{"name":"order_by","in":"query","description":"Reference attribute to order lists","required":false,"allowEmptyValue":false,"schema":{"type":"string","default":"list_id","enum":["list_id","internal_name","public_name","created","updated"]}},{"name":"internal_name","in":"query","description":"Internal name of the list","required":false,"schema":{"type":"string"}},{"name":"public_name","in":"query","description":"Public name of the list","required":false,"schema":{"type":"string"}},{"$ref":"#\/components\/parameters\/created_min"},{"$ref":"#\/components\/parameters\/created_max"},{"$ref":"#\/components\/parameters\/updated_min"},{"$ref":"#\/components\/parameters\/updated_max"}],"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"title":"ListCollection","description":"Collection of lists","properties":{"total_items":{"description":"Returned lists","type":"integer","minimum":0,"example":1},"items":{"description":"Returned lists","type":"array","items":{"$ref":"#\/components\/schemas\/List"}}},"type":"object"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request GET \u0027api.egoiapp.com\/lists?offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=list_id\u0026internal_name=\u003Cstring\u003E\u0026public_name=\u003Cstring\u003E\u0026created_min=\u003CdateTime\u003E\u0026created_max=\u003CdateTime\u003E\u0026updated_min=\u003CdateTime\u003E\u0026updated_max=\u003CdateTime\u003E\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/lists?offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=list_id\u0026internal_name=\u003Cstring\u003E\u0026public_name=\u003Cstring\u003E\u0026created_min=\u003CdateTime\u003E\u0026created_max=\u003CdateTime\u003E\u0026updated_min=\u003CdateTime\u003E\u0026updated_max=\u003CdateTime\u003E\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.GET);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/lists?offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=list_id\u0026internal_name=\u003Cstring\u003E\u0026public_name=\u003Cstring\u003E\u0026created_min=\u003CdateTime\u003E\u0026created_max=\u003CdateTime\u003E\u0026updated_min=\u003CdateTime\u003E\u0026updated_max=\u003CdateTime\u003E\u0022)\n    .method(\u0022GET\u0022, null)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022GET\u0022, \u0022api.egoiapp.com\/lists?offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=list_id\u0026internal_name=\u003Cstring\u003E\u0026public_name=\u003Cstring\u003E\u0026created_min=\u003CdateTime\u003E\u0026created_max=\u003CdateTime\u003E\u0026updated_min=\u003CdateTime\u003E\u0026updated_max=\u003CdateTime\u003E\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/lists?offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=list_id\u0026internal_name=\u003Cstring\u003E\u0026public_name=\u003Cstring\u003E\u0026created_min=\u003CdateTime\u003E\u0026created_max=\u003CdateTime\u003E\u0026updated_min=\u003CdateTime\u003E\u0026updated_max=\u003CdateTime\u003E\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022GET\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022GET\u0022, \u0022\/lists?offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=list_id\u0026internal_name=\u003Cstring\u003E\u0026public_name=\u003Cstring\u003E\u0026created_min=\u003CdateTime\u003E\u0026created_max=\u003CdateTime\u003E\u0026updated_min=\u003CdateTime\u003E\u0026updated_max=\u003CdateTime\u003E\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/lists?offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=list_id\u0026internal_name=\u003Cstring\u003E\u0026public_name=\u003Cstring\u003E\u0026created_min=\u003CdateTime\u003E\u0026created_max=\u003CdateTime\u003E\u0026updated_min=\u003CdateTime\u003E\u0026updated_max=\u003CdateTime\u003E\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Get.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]},"post":{"tags":["Lists"],"summary":"Create new list","description":"Create a new list","operationId":"createList","requestBody":{"description":"Parameters for the List","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/PostRequestList"}}}},"responses":{"201":{"description":"Created","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/List"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"409":{"description":"Conflict","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/PostListsConflict"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/lists\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022internal_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022public_name\u0022:\u0022\u003Cstring\u003E\u0022}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/lists\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022public_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022public_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/lists\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022internal_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022public_name\u0022:\u0022\u003Cstring\u003E\u0022});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/lists\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/lists\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022public_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022public_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/lists\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/lists\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022public_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/lists\/{list_id}":{"get":{"tags":["Lists"],"summary":"Get list","description":"Returns list information given its ID","operationId":"getList","parameters":[{"$ref":"#\/components\/parameters\/list_id"}],"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ComplexList"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"Not Found","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request GET \u0027api.egoiapp.com\/lists\/\u003Cinteger\u003E\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.GET);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\u0022)\n    .method(\u0022GET\u0022, null)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022GET\u0022, \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022GET\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022GET\u0022, \u0022\/lists\/\u003Cinteger\u003E\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Get.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]},"delete":{"tags":["Lists"],"summary":"Remove list","description":"Remove list information given its ID","operationId":"deleteList","parameters":[{"$ref":"#\/components\/parameters\/list_id"}],"responses":{"204":{"description":"No Content"},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"Not Found","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"409":{"description":"Conflict","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/DeleteListsConflict"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request DELETE \u0027api.egoiapp.com\/lists\/\u003Cinteger\u003E\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.DELETE);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022text\/plain\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\u0022)\n    .method(\u0022DELETE\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022DELETE\u0022, \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022DELETE\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022DELETE\u0022, \u0022\/lists\/\u003Cinteger\u003E\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Delete.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]},"patch":{"tags":["Lists"],"summary":"Update a specific list","description":"Update a list","operationId":"updateList","parameters":[{"$ref":"#\/components\/parameters\/list_id"}],"requestBody":{"description":"Parameters for the List","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/PatchRequestList"}}}},"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/List"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"Not Found","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request PATCH \u0027api.egoiapp.com\/lists\/\u003Cinteger\u003E\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022internal_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022public_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022group_id\u0022:\u0022\u003Cinteger\u003E\u0022}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.PATCH);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022public_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022group_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022public_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022group_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\u0022)\n    .method(\u0022PATCH\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022internal_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022public_name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022group_id\u0022:\u0022\u003Cinteger\u003E\u0022});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022PATCH\u0022, \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022PATCH\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022public_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022group_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022public_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022group_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022PATCH\u0022, \u0022\/lists\/\u003Cinteger\u003E\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Patch.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022internal_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022public_name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022group_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/my-account\/actions\/enable-te":{"post":{"tags":["My Account"],"summary":"Enable Track\u0026Engage","description":"Enable Track\u0026Engage","operationId":"enableTe","requestBody":{"description":"Parameters for the Tracking\u0026Engage","required":true,"content":{"application\/json":{"schema":{"required":["domain"],"properties":{"domain":{"description":"Website\u0027s Domain without protocol","type":"string","example":"e-goi.com"},"list_id":{"description":"Website\u0027s List","type":"integer","example":"1"}},"type":"object"}}}},"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TeResponse"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"409":{"description":"Conflict","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/EnableTeConflict"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/my-account\/actions\/enable-te\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022domain\u0022:\u0022\u003Cstring\u003E\u0022,\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/my-account\/actions\/enable-te\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022domain\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022domain\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/my-account\/actions\/enable-te\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022domain\u0022:\u0022\u003Cstring\u003E\u0022,\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/my-account\/actions\/enable-te\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/my-account\/actions\/enable-te\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022domain\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022domain\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/my-account\/actions\/enable-te\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/my-account\/actions\/enable-te\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022domain\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/my-account\/actions\/enable-transactional":{"post":{"tags":["My Account"],"summary":"Enable Transactional","description":"Enable Transactionale api usage","operationId":"enableTransactional","responses":{"204":{"description":"No Content"},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"409":{"description":"Conflict","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/EnableTransactionalConflict"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/my-account\/actions\/enable-transactional\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/my-account\/actions\/enable-transactional\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022text\/plain\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/my-account\/actions\/enable-transactional\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/my-account\/actions\/enable-transactional\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/my-account\/actions\/enable-transactional\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/my-account\/actions\/enable-transactional\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/my-account\/actions\/enable-transactional\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/my-account":{"get":{"tags":["My Account"],"summary":"Get My Account Info","description":"My Account Info","operationId":"getMyAccount","responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/MyAccount"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request GET \u0027api.egoiapp.com\/my-account\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/my-account\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.GET);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/my-account\u0022)\n    .method(\u0022GET\u0022, null)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022GET\u0022, \u0022api.egoiapp.com\/my-account\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/my-account\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022GET\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022GET\u0022, \u0022\/my-account\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/my-account\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Get.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/operations\/actions\/approve":{"post":{"tags":["Operations"],"summary":"Approve operation","description":"Approves an operation","operationId":"actionApproveOperation","requestBody":{"description":"Parameters for the request","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/OperationActionRequest"}}}},"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/OperationActionResponse"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/operations\/actions\/approve\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022operations\u0022:[\u0022\u003Cinteger\u003E\u0022,\u0022\u003Cinteger\u003E\u0022]}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/operations\/actions\/approve\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022operations\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022operations\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/operations\/actions\/approve\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022operations\u0022:[\u0022\u003Cinteger\u003E\u0022,\u0022\u003Cinteger\u003E\u0022]});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/operations\/actions\/approve\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/operations\/actions\/approve\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022operations\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022operations\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/operations\/actions\/approve\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/operations\/actions\/approve\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022operations\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/operations\/actions\/cancel":{"post":{"tags":["Operations"],"summary":"Cancel operation","description":"Cancels an operation","operationId":"actionCancelOperation","requestBody":{"description":"Parameters for the request","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/OperationActionRequest"}}}},"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/OperationActionResponse"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/operations\/actions\/cancel\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022operations\u0022:[\u0022\u003Cinteger\u003E\u0022,\u0022\u003Cinteger\u003E\u0022]}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/operations\/actions\/cancel\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022operations\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022operations\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/operations\/actions\/cancel\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022operations\u0022:[\u0022\u003Cinteger\u003E\u0022,\u0022\u003Cinteger\u003E\u0022]});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/operations\/actions\/cancel\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/operations\/actions\/cancel\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022operations\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022operations\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/operations\/actions\/cancel\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/operations\/actions\/cancel\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022operations\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/operations\/actions\/pause":{"post":{"tags":["Operations"],"summary":"Pause operation","description":"Pauses an operation","operationId":"actionPauseOperation","requestBody":{"description":"Parameters for the request","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/OperationActionRequest"}}}},"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/OperationActionResponse"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/operations\/actions\/pause\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022operations\u0022:[\u0022\u003Cinteger\u003E\u0022,\u0022\u003Cinteger\u003E\u0022]}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/operations\/actions\/pause\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022operations\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022operations\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/operations\/actions\/pause\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022operations\u0022:[\u0022\u003Cinteger\u003E\u0022,\u0022\u003Cinteger\u003E\u0022]});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/operations\/actions\/pause\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/operations\/actions\/pause\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022operations\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022operations\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/operations\/actions\/pause\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/operations\/actions\/pause\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022operations\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/operations\/actions\/resume":{"post":{"tags":["Operations"],"summary":"Resume operation","description":"Resumes an operation","operationId":"actionResumeOperation","requestBody":{"description":"Parameters for the request","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/OperationActionRequest"}}}},"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/OperationActionResponse"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/operations\/actions\/resume\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022operations\u0022:[\u0022\u003Cinteger\u003E\u0022,\u0022\u003Cinteger\u003E\u0022]}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/operations\/actions\/resume\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022operations\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022operations\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/operations\/actions\/resume\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022operations\u0022:[\u0022\u003Cinteger\u003E\u0022,\u0022\u003Cinteger\u003E\u0022]});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/operations\/actions\/resume\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/operations\/actions\/resume\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022operations\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022operations\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/operations\/actions\/resume\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/operations\/actions\/resume\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022operations\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/operations":{"get":{"tags":["Operations"],"summary":"Get all queued operations","description":"Returns all operations in queue","operationId":"getAllOperations","parameters":[{"name":"type","in":"query","description":"Operation type","required":false,"schema":{"type":"string","enum":["import_contacts","update_contacts","export_contacts","export_reports","advanced_report","email","sms","smart_sms","voice","push","webpush","ads","social","segment_generation","mass_operation","unify","import_ecommerce","attach_tag","detach_tag"]}},{"name":"status","in":"query","description":"Operation state","required":false,"schema":{"type":"string","enum":["queued","processing","executing","paused"]}},{"$ref":"#\/components\/parameters\/offset"},{"$ref":"#\/components\/parameters\/limit"},{"$ref":"#\/components\/parameters\/order"},{"name":"order_by","in":"query","description":"Reference attribute to order operations","required":false,"allowEmptyValue":false,"schema":{"type":"string","enum":["operation_id","created","start_date"]}}],"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"title":"OperationsCollection","description":"Collection of operations in queue","properties":{"total_items":{"description":"Total amount of operations in queue","type":"integer","minimum":0,"example":1},"items":{"description":"Operations in queue","type":"array","items":{"$ref":"#\/components\/schemas\/Operation"}}},"type":"object"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request GET \u0027api.egoiapp.com\/operations?type=\u003Cstring\u003E\u0026status=\u003Cstring\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=\u003Cstring\u003E\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/operations?type=\u003Cstring\u003E\u0026status=\u003Cstring\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=\u003Cstring\u003E\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.GET);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/operations?type=\u003Cstring\u003E\u0026status=\u003Cstring\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=\u003Cstring\u003E\u0022)\n    .method(\u0022GET\u0022, null)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022GET\u0022, \u0022api.egoiapp.com\/operations?type=\u003Cstring\u003E\u0026status=\u003Cstring\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=\u003Cstring\u003E\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/operations?type=\u003Cstring\u003E\u0026status=\u003Cstring\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=\u003Cstring\u003E\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022GET\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022GET\u0022, \u0022\/operations?type=\u003Cstring\u003E\u0026status=\u003Cstring\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=\u003Cstring\u003E\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/operations?type=\u003Cstring\u003E\u0026status=\u003Cstring\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=\u003Cstring\u003E\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Get.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/ping":{"post":{"tags":["Ping"],"summary":"Pings the API","description":"Checks if API is up and running","operationId":"ping","responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Ping"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/ping\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/ping\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022text\/plain\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/ping\u0022)\n    .method(\u0022POST\u0022, body)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/ping\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/ping\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {}\nconn.request(\u0022POST\u0022, \u0022\/ping\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/ping\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/push\/apps":{"get":{"tags":["Push"],"summary":"Get all Push applications from E-goi","description":"Get all Push applications from E-goi","operationId":"getPushApps","parameters":[{"name":"list_id","in":"query","description":"ID of the list to search for.","required":false,"allowEmptyValue":false,"schema":{"type":"integer"}}],"responses":{"200":{"description":"Ok","content":{"application\/json":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/AppStructure"}}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request GET \u0027api.egoiapp.com\/push\/apps?list_id=\u003Cinteger\u003E\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/push\/apps?list_id=\u003Cinteger\u003E\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.GET);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/push\/apps?list_id=\u003Cinteger\u003E\u0022)\n    .method(\u0022GET\u0022, null)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022GET\u0022, \u0022api.egoiapp.com\/push\/apps?list_id=\u003Cinteger\u003E\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/push\/apps?list_id=\u003Cinteger\u003E\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022GET\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022GET\u0022, \u0022\/push\/apps?list_id=\u003Cinteger\u003E\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/push\/apps?list_id=\u003Cinteger\u003E\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Get.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/push\/apps\/{app_id}":{"get":{"tags":["Push"],"summary":"Get a Push application from E-goi","description":"Get a Push application from E-goi","operationId":"getPushApp","parameters":[{"name":"app_id","in":"path","description":"ID of the E-goi push app.","required":true,"allowEmptyValue":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Ok","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/AppStructure"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request GET \u0027api.egoiapp.com\/push\/apps\/\u003Cstring\u003E\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/push\/apps\/\u003Cstring\u003E\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.GET);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/push\/apps\/\u003Cstring\u003E\u0022)\n    .method(\u0022GET\u0022, null)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022GET\u0022, \u0022api.egoiapp.com\/push\/apps\/\u003Cstring\u003E\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/push\/apps\/\u003Cstring\u003E\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022GET\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022GET\u0022, \u0022\/push\/apps\/\u003Cstring\u003E\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/push\/apps\/\u003Cstring\u003E\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Get.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/push\/apps\/{app_id}\/event":{"post":{"tags":["Push"],"summary":"Registers an event from the push notification.","description":"Registers a Firebase token","operationId":"registerPushEvent","parameters":[{"name":"app_id","in":"path","description":"ID of the E-goi push app.","required":true,"allowEmptyValue":false,"schema":{"type":"string"}}],"requestBody":{"description":"Parameters for the event","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/PushEvent"}}}},"responses":{"202":{"description":"Accepted","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/PushResponse"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/push\/apps\/\u003Cstring\u003E\/event\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022os\u0022:\u0022\u003Cstring\u003E\u0022,\u0022contact\u0022:\u0022\u003Cstring\u003E\u0022,\u0022message_hash\u0022:\u0022\u003Cstring\u003E\u0022,\u0022event\u0022:\u0022\u003Cstring\u003E\u0022,\u0022device_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022mailing_id\u0022:\u0022\u003Cinteger\u003E\u0022}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/push\/apps\/\u003Cstring\u003E\/event\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022os\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022contact\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022message_hash\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022event\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022device_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022mailing_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022os\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022contact\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022message_hash\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022event\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022device_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022mailing_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/push\/apps\/\u003Cstring\u003E\/event\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022os\u0022:\u0022\u003Cstring\u003E\u0022,\u0022contact\u0022:\u0022\u003Cstring\u003E\u0022,\u0022message_hash\u0022:\u0022\u003Cstring\u003E\u0022,\u0022event\u0022:\u0022\u003Cstring\u003E\u0022,\u0022device_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022mailing_id\u0022:\u0022\u003Cinteger\u003E\u0022});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/push\/apps\/\u003Cstring\u003E\/event\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/push\/apps\/\u003Cstring\u003E\/event\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022os\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022contact\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022message_hash\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022event\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022device_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022mailing_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022os\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022contact\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022message_hash\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022event\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022device_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022mailing_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/push\/apps\/\u003Cstring\u003E\/event\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/push\/apps\/\u003Cstring\u003E\/event\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022os\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022contact\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022message_hash\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022event\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022device_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022mailing_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/push\/apps\/{app_id}\/token":{"post":{"tags":["Push"],"summary":"Registers a Firebase token","description":"Registers a Firebase token","operationId":"registerPushToken","parameters":[{"name":"app_id","in":"path","description":"ID of the E-goi push app.","required":true,"allowEmptyValue":false,"schema":{"type":"string"}}],"requestBody":{"description":"Parameters for the token","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/PushToken"}}}},"responses":{"202":{"description":"Accepted","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/PushResponse"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/push\/apps\/\u003Cstring\u003E\/token\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022os\u0022:\u0022\u003Cstring\u003E\u0022,\u0022token\u0022:\u0022\u003Cstring\u003E\u0022,\u0022two_steps_data\u0022:{\u0022field\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cstring\u003E\u0022}}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/push\/apps\/\u003Cstring\u003E\/token\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022os\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022two_steps_data\\\u0022:{\\\u0022field\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022os\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022two_steps_data\\\u0022:{\\\u0022field\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/push\/apps\/\u003Cstring\u003E\/token\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022os\u0022:\u0022\u003Cstring\u003E\u0022,\u0022token\u0022:\u0022\u003Cstring\u003E\u0022,\u0022two_steps_data\u0022:{\u0022field\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cstring\u003E\u0022}});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/push\/apps\/\u003Cstring\u003E\/token\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/push\/apps\/\u003Cstring\u003E\/token\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022os\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022two_steps_data\\\u0022:{\\\u0022field\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022os\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022two_steps_data\\\u0022:{\\\u0022field\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/push\/apps\/\u003Cstring\u003E\/token\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/push\/apps\/\u003Cstring\u003E\/token\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022os\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022token\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022two_steps_data\\\u0022:{\\\u0022field\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/reports\/advanced\/model":{"post":{"tags":["Advanced Reports"],"summary":"Generate report by model","description":"Generates a new report by model Id","operationId":"generateByModelReport","requestBody":{"description":"Parameters for the report by model Id","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/GenerateByModelReport"}}}},"responses":{"202":{"description":"Accepted","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/AcceptedResponse"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/reports\/advanced\/model\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022model_id\u0022:\u0022\u003Cinteger\u003E\u0022}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/reports\/advanced\/model\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022model_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022model_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/reports\/advanced\/model\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022model_id\u0022:\u0022\u003Cinteger\u003E\u0022});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/reports\/advanced\/model\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/reports\/advanced\/model\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022model_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022model_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/reports\/advanced\/model\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/reports\/advanced\/model\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022model_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/reports\/advanced\/contact-activity":{"post":{"tags":["Advanced Reports"],"summary":"Generate contact activity report","description":"Generates a new contact activity report","operationId":"generateContactActivityReport","requestBody":{"description":"Parameters for the contact activity report","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/GenerateContactActivityReport"}}}},"responses":{"202":{"description":"Accepted","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/AcceptedResponse"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"callbacks":{"ContactActivityReport":{"{$request.body#\/callbackUrl}":{"post":{"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ExportReportWebhookData"}}}},"responses":{"200":{"description":"OK"}}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/reports\/advanced\/contact-activity\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022title\u0022:\u0022\u003Cstring\u003E\u0022,\u0022range\u0022:{\u0022start\u0022:\u0022\u003CdateTime\u003E\u0022,\u0022end\u0022:\u0022\u003CdateTime\u003E\u0022},\u0022lists\u0022:[\u0022\u003Cinteger\u003E\u0022,\u0022\u003Cinteger\u003E\u0022],\u0022columns\u0022:{\u0022list_base_fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022],\u0022list_extra_fields\u0022:[{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022]},{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022]}],\u0022contact_activities\u0022:{\u0022opens\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022clicks\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022recommends\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022conversion\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022email_send\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022sms_send\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022sms_report\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022voice_send\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022voice_report\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022invitation_send\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022invitation_open\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022unsubscribe\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022email_soft_bounce\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022email_hard_bounce\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022subscription\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022resubscription\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022unsubscribe_reason\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022facebook_like\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022social_share\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022unsubscribe_manual\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022double_optin\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022email_spam_complaint\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022email_field_disable\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022cellphone_field_disable\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022phone_field_disable\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022unsubscribe_api\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022email_field_enable\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022cellphone_field_enable\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022phone_field_enable\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022edit_subscription\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022automation_event\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022push_send\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022push_delivered\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022push_error\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022push_received\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022push_open\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022push_canceled\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022push_unsubscription\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022reply_to_email\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022web_push_send\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022web_push_delivered\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022web_push_open\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022web_push_bounce\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022web_push_click\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022web_push_subscription\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022web_push_unsubscription\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022forget_subscription\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022change_consent\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022double_optin_resend\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022double_optedit\u0022:\u0022\u003Cboolean\u003E\u0022}},\u0022options\u0022:{\u0022notify\u0022:[\u0022\u003Cinteger\u003E\u0022,\u0022\u003Cinteger\u003E\u0022]},\u0022callback_url\u0022:\u0022\u003Cstring\u003E\u0022}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/reports\/advanced\/contact-activity\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022lists\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022],\\\u0022columns\\\u0022:{\\\u0022list_base_fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022list_extra_fields\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}],\\\u0022contact_activities\\\u0022:{\\\u0022opens\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022clicks\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022recommends\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022conversion\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022email_send\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022sms_send\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022sms_report\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022voice_send\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022voice_report\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022invitation_send\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022invitation_open\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022unsubscribe\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022email_soft_bounce\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022email_hard_bounce\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022subscription\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022resubscription\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022unsubscribe_reason\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022facebook_like\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022social_share\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022unsubscribe_manual\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022double_optin\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022email_spam_complaint\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022email_field_disable\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022cellphone_field_disable\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022phone_field_disable\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022unsubscribe_api\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022email_field_enable\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022cellphone_field_enable\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022phone_field_enable\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022edit_subscription\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022automation_event\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022push_send\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022push_delivered\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022push_error\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022push_received\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022push_open\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022push_canceled\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022push_unsubscription\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022reply_to_email\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022web_push_send\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022web_push_delivered\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022web_push_open\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022web_push_bounce\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022web_push_click\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022web_push_subscription\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022web_push_unsubscription\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022forget_subscription\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022change_consent\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022double_optin_resend\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022double_optedit\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}},\\\u0022options\\\u0022:{\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]},\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022lists\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022],\\\u0022columns\\\u0022:{\\\u0022list_base_fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022list_extra_fields\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}],\\\u0022contact_activities\\\u0022:{\\\u0022opens\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022clicks\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022recommends\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022conversion\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022email_send\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022sms_send\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022sms_report\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022voice_send\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022voice_report\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022invitation_send\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022invitation_open\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022unsubscribe\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022email_soft_bounce\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022email_hard_bounce\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022subscription\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022resubscription\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022unsubscribe_reason\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022facebook_like\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022social_share\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022unsubscribe_manual\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022double_optin\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022email_spam_complaint\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022email_field_disable\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022cellphone_field_disable\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022phone_field_disable\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022unsubscribe_api\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022email_field_enable\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022cellphone_field_enable\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022phone_field_enable\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022edit_subscription\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022automation_event\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022push_send\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022push_delivered\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022push_error\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022push_received\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022push_open\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022push_canceled\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022push_unsubscription\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022reply_to_email\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022web_push_send\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022web_push_delivered\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022web_push_open\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022web_push_bounce\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022web_push_click\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022web_push_subscription\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022web_push_unsubscription\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022forget_subscription\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022change_consent\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022double_optin_resend\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022double_optedit\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}},\\\u0022options\\\u0022:{\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]},\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/reports\/advanced\/contact-activity\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022title\u0022:\u0022\u003Cstring\u003E\u0022,\u0022range\u0022:{\u0022start\u0022:\u0022\u003CdateTime\u003E\u0022,\u0022end\u0022:\u0022\u003CdateTime\u003E\u0022},\u0022lists\u0022:[\u0022\u003Cinteger\u003E\u0022,\u0022\u003Cinteger\u003E\u0022],\u0022columns\u0022:{\u0022list_base_fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022],\u0022list_extra_fields\u0022:[{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022]},{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022]}],\u0022contact_activities\u0022:{\u0022opens\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022clicks\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022recommends\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022conversion\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022email_send\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022sms_send\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022sms_report\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022voice_send\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022voice_report\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022invitation_send\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022invitation_open\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022unsubscribe\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022email_soft_bounce\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022email_hard_bounce\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022subscription\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022resubscription\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022unsubscribe_reason\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022facebook_like\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022social_share\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022unsubscribe_manual\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022double_optin\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022email_spam_complaint\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022email_field_disable\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022cellphone_field_disable\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022phone_field_disable\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022unsubscribe_api\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022email_field_enable\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022cellphone_field_enable\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022phone_field_enable\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022edit_subscription\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022automation_event\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022push_send\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022push_delivered\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022push_error\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022push_received\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022push_open\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022push_canceled\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022push_unsubscription\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022reply_to_email\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022web_push_send\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022web_push_delivered\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022web_push_open\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022web_push_bounce\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022web_push_click\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022web_push_subscription\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022web_push_unsubscription\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022forget_subscription\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022change_consent\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022double_optin_resend\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022double_optedit\u0022:\u0022\u003Cboolean\u003E\u0022}},\u0022options\u0022:{\u0022notify\u0022:[\u0022\u003Cinteger\u003E\u0022,\u0022\u003Cinteger\u003E\u0022]},\u0022callback_url\u0022:\u0022\u003Cstring\u003E\u0022});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/reports\/advanced\/contact-activity\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/reports\/advanced\/contact-activity\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022lists\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022],\\\u0022columns\\\u0022:{\\\u0022list_base_fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022list_extra_fields\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}],\\\u0022contact_activities\\\u0022:{\\\u0022opens\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022clicks\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022recommends\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022conversion\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022email_send\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022sms_send\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022sms_report\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022voice_send\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022voice_report\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022invitation_send\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022invitation_open\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022unsubscribe\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022email_soft_bounce\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022email_hard_bounce\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022subscription\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022resubscription\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022unsubscribe_reason\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022facebook_like\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022social_share\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022unsubscribe_manual\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022double_optin\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022email_spam_complaint\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022email_field_disable\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022cellphone_field_disable\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022phone_field_disable\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022unsubscribe_api\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022email_field_enable\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022cellphone_field_enable\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022phone_field_enable\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022edit_subscription\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022automation_event\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022push_send\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022push_delivered\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022push_error\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022push_received\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022push_open\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022push_canceled\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022push_unsubscription\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022reply_to_email\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022web_push_send\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022web_push_delivered\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022web_push_open\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022web_push_bounce\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022web_push_click\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022web_push_subscription\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022web_push_unsubscription\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022forget_subscription\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022change_consent\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022double_optin_resend\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022double_optedit\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}},\\\u0022options\\\u0022:{\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]},\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022lists\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022],\\\u0022columns\\\u0022:{\\\u0022list_base_fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022list_extra_fields\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}],\\\u0022contact_activities\\\u0022:{\\\u0022opens\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022clicks\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022recommends\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022conversion\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022email_send\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022sms_send\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022sms_report\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022voice_send\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022voice_report\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022invitation_send\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022invitation_open\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022unsubscribe\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022email_soft_bounce\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022email_hard_bounce\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022subscription\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022resubscription\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022unsubscribe_reason\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022facebook_like\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022social_share\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022unsubscribe_manual\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022double_optin\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022email_spam_complaint\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022email_field_disable\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022cellphone_field_disable\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022phone_field_disable\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022unsubscribe_api\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022email_field_enable\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022cellphone_field_enable\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022phone_field_enable\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022edit_subscription\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022automation_event\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022push_send\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022push_delivered\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022push_error\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022push_received\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022push_open\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022push_canceled\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022push_unsubscription\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022reply_to_email\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022web_push_send\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022web_push_delivered\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022web_push_open\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022web_push_bounce\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022web_push_click\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022web_push_subscription\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022web_push_unsubscription\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022forget_subscription\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022change_consent\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022double_optin_resend\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022double_optedit\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}},\\\u0022options\\\u0022:{\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]},\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/reports\/advanced\/contact-activity\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/reports\/advanced\/contact-activity\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022lists\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022],\\\u0022columns\\\u0022:{\\\u0022list_base_fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022list_extra_fields\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}],\\\u0022contact_activities\\\u0022:{\\\u0022opens\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022clicks\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022recommends\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022conversion\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022email_send\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022sms_send\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022sms_report\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022voice_send\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022voice_report\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022invitation_send\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022invitation_open\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022unsubscribe\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022email_soft_bounce\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022email_hard_bounce\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022subscription\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022resubscription\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022unsubscribe_reason\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022facebook_like\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022social_share\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022unsubscribe_manual\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022double_optin\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022email_spam_complaint\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022email_field_disable\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022cellphone_field_disable\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022phone_field_disable\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022unsubscribe_api\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022email_field_enable\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022cellphone_field_enable\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022phone_field_enable\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022edit_subscription\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022automation_event\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022push_send\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022push_delivered\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022push_error\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022push_received\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022push_open\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022push_canceled\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022push_unsubscription\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022reply_to_email\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022web_push_send\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022web_push_delivered\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022web_push_open\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022web_push_bounce\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022web_push_click\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022web_push_subscription\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022web_push_unsubscription\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022forget_subscription\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022change_consent\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022double_optin_resend\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022double_optedit\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}},\\\u0022options\\\u0022:{\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]},\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/reports\/advanced":{"get":{"tags":["Advanced Reports"],"summary":"Get all advanced reports","description":"Returns all advanced reports","operationId":"getAllAdvancedReports","parameters":[{"name":"status","in":"query","description":"Advanced report status","required":false,"schema":{"type":"string","enum":["queued","running","finished","stopped","canceled","paused","error"]}},{"name":"title","in":"query","description":"Advanced report title","required":false,"allowEmptyValue":false,"schema":{"type":"string"}},{"$ref":"#\/components\/parameters\/created_min"},{"$ref":"#\/components\/parameters\/created_max"},{"$ref":"#\/components\/parameters\/offset"},{"$ref":"#\/components\/parameters\/limit"},{"$ref":"#\/components\/parameters\/order"},{"name":"order_by","in":"query","description":"Reference attribute to order the advanced reports","required":false,"schema":{"type":"string","default":"advanced_report_id","enum":["advanced_report_id","title","created"]}}],"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"title":"AdvancedReportsCollection","description":"Collection of advanced reports","properties":{"total_items":{"description":"Total advanced reports","type":"integer","minimum":0,"example":1},"items":{"description":"Returned advanced reports","type":"array","items":{"$ref":"#\/components\/schemas\/AdvancedReport"}}},"type":"object"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request GET \u0027api.egoiapp.com\/reports\/advanced?status=\u003Cstring\u003E\u0026title=\u003Cstring\u003E\u0026created_min=\u003CdateTime\u003E\u0026created_max=\u003CdateTime\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=advanced_report_id\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/reports\/advanced?status=\u003Cstring\u003E\u0026title=\u003Cstring\u003E\u0026created_min=\u003CdateTime\u003E\u0026created_max=\u003CdateTime\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=advanced_report_id\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.GET);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/reports\/advanced?status=\u003Cstring\u003E\u0026title=\u003Cstring\u003E\u0026created_min=\u003CdateTime\u003E\u0026created_max=\u003CdateTime\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=advanced_report_id\u0022)\n    .method(\u0022GET\u0022, null)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022GET\u0022, \u0022api.egoiapp.com\/reports\/advanced?status=\u003Cstring\u003E\u0026title=\u003Cstring\u003E\u0026created_min=\u003CdateTime\u003E\u0026created_max=\u003CdateTime\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=advanced_report_id\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/reports\/advanced?status=\u003Cstring\u003E\u0026title=\u003Cstring\u003E\u0026created_min=\u003CdateTime\u003E\u0026created_max=\u003CdateTime\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=advanced_report_id\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022GET\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022GET\u0022, \u0022\/reports\/advanced?status=\u003Cstring\u003E\u0026title=\u003Cstring\u003E\u0026created_min=\u003CdateTime\u003E\u0026created_max=\u003CdateTime\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=advanced_report_id\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/reports\/advanced?status=\u003Cstring\u003E\u0026title=\u003Cstring\u003E\u0026created_min=\u003CdateTime\u003E\u0026created_max=\u003CdateTime\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=advanced_report_id\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Get.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/reports\/advanced\/email-bounces":{"post":{"tags":["Advanced Reports"],"summary":"Generate email bounces report","description":"Generates a new email bounces report","operationId":"generateEmailBouncesReport","requestBody":{"description":"Parameters for the email bounces report","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/GenerateEmailBouncesReport"}}}},"responses":{"202":{"description":"Accepted","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/AcceptedResponse"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"callbacks":{"ExportContacts":{"{$request.body#\/callbackUrl}":{"post":{"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ExportReportWebhookData"}}}},"responses":{"200":{"description":"OK"}}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/reports\/advanced\/email-bounces\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022title\u0022:\u0022\u003Cstring\u003E\u0022,\u0022range\u0022:{\u0022start\u0022:\u0022\u003CdateTime\u003E\u0022,\u0022end\u0022:\u0022\u003CdateTime\u003E\u0022},\u0022campaigns\u0022:[{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022type\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022type\u0022:\u0022\u003Cstring\u003E\u0022}],\u0022columns\u0022:{\u0022list_base_fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022],\u0022list_extra_fields\u0022:[{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022]},{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022]}],\u0022list_stats_fields\u0022:{\u0022bounce_date\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022bounce_type\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022bounce_detail\u0022:\u0022\u003Cboolean\u003E\u0022},\u0022campaign_fields\u0022:{\u0022internal_name\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022campaign_hash\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022send_date\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022group\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022channel\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022sender\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022type\u0022:\u0022\u003Cboolean\u003E\u0022}},\u0022options\u0022:{\u0022include_unopens\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022notify\u0022:[\u0022\u003Cinteger\u003E\u0022,\u0022\u003Cinteger\u003E\u0022],\u0022grouping\u0022:\u0022by_campaign\u0022},\u0022callback_url\u0022:\u0022\u003Cstring\u003E\u0022}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/reports\/advanced\/email-bounces\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022campaigns\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022columns\\\u0022:{\\\u0022list_base_fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022list_extra_fields\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}],\\\u0022list_stats_fields\\\u0022:{\\\u0022bounce_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022bounce_type\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022bounce_detail\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022},\\\u0022campaign_fields\\\u0022:{\\\u0022internal_name\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022campaign_hash\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022send_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022group\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022channel\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022sender\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}},\\\u0022options\\\u0022:{\\\u0022include_unopens\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022],\\\u0022grouping\\\u0022:\\\u0022by_campaign\\\u0022},\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022campaigns\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022columns\\\u0022:{\\\u0022list_base_fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022list_extra_fields\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}],\\\u0022list_stats_fields\\\u0022:{\\\u0022bounce_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022bounce_type\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022bounce_detail\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022},\\\u0022campaign_fields\\\u0022:{\\\u0022internal_name\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022campaign_hash\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022send_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022group\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022channel\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022sender\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}},\\\u0022options\\\u0022:{\\\u0022include_unopens\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022],\\\u0022grouping\\\u0022:\\\u0022by_campaign\\\u0022},\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/reports\/advanced\/email-bounces\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022title\u0022:\u0022\u003Cstring\u003E\u0022,\u0022range\u0022:{\u0022start\u0022:\u0022\u003CdateTime\u003E\u0022,\u0022end\u0022:\u0022\u003CdateTime\u003E\u0022},\u0022campaigns\u0022:[{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022type\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022type\u0022:\u0022\u003Cstring\u003E\u0022}],\u0022columns\u0022:{\u0022list_base_fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022],\u0022list_extra_fields\u0022:[{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022]},{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022]}],\u0022list_stats_fields\u0022:{\u0022bounce_date\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022bounce_type\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022bounce_detail\u0022:\u0022\u003Cboolean\u003E\u0022},\u0022campaign_fields\u0022:{\u0022internal_name\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022campaign_hash\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022send_date\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022group\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022channel\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022sender\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022type\u0022:\u0022\u003Cboolean\u003E\u0022}},\u0022options\u0022:{\u0022include_unopens\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022notify\u0022:[\u0022\u003Cinteger\u003E\u0022,\u0022\u003Cinteger\u003E\u0022],\u0022grouping\u0022:\u0022by_campaign\u0022},\u0022callback_url\u0022:\u0022\u003Cstring\u003E\u0022});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/reports\/advanced\/email-bounces\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/reports\/advanced\/email-bounces\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022campaigns\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022columns\\\u0022:{\\\u0022list_base_fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022list_extra_fields\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}],\\\u0022list_stats_fields\\\u0022:{\\\u0022bounce_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022bounce_type\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022bounce_detail\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022},\\\u0022campaign_fields\\\u0022:{\\\u0022internal_name\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022campaign_hash\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022send_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022group\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022channel\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022sender\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}},\\\u0022options\\\u0022:{\\\u0022include_unopens\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022],\\\u0022grouping\\\u0022:\\\u0022by_campaign\\\u0022},\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022campaigns\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022columns\\\u0022:{\\\u0022list_base_fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022list_extra_fields\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}],\\\u0022list_stats_fields\\\u0022:{\\\u0022bounce_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022bounce_type\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022bounce_detail\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022},\\\u0022campaign_fields\\\u0022:{\\\u0022internal_name\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022campaign_hash\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022send_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022group\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022channel\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022sender\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}},\\\u0022options\\\u0022:{\\\u0022include_unopens\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022],\\\u0022grouping\\\u0022:\\\u0022by_campaign\\\u0022},\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/reports\/advanced\/email-bounces\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/reports\/advanced\/email-bounces\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022campaigns\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022columns\\\u0022:{\\\u0022list_base_fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022list_extra_fields\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}],\\\u0022list_stats_fields\\\u0022:{\\\u0022bounce_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022bounce_type\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022bounce_detail\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022},\\\u0022campaign_fields\\\u0022:{\\\u0022internal_name\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022campaign_hash\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022send_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022group\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022channel\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022sender\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}},\\\u0022options\\\u0022:{\\\u0022include_unopens\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022],\\\u0022grouping\\\u0022:\\\u0022by_campaign\\\u0022},\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/reports\/advanced\/email-clicks-by-contact":{"post":{"tags":["Advanced Reports"],"summary":"Generate email clicks by contact report","description":"Generates a new email clicks by contact report","operationId":"generateEmailClicksByContactReport","requestBody":{"description":"Parameters for the email clicks by contact report","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/GenerateEmailClicksByContactReport"}}}},"responses":{"202":{"description":"Accepted","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/AcceptedResponse"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"callbacks":{"EmailClicksByContactReport":{"{$request.body#\/callbackUrl}":{"post":{"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ExportReportWebhookData"}}}},"responses":{"200":{"description":"OK"}}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/reports\/advanced\/email-clicks-by-contact\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022title\u0022:\u0022\u003Cstring\u003E\u0022,\u0022range\u0022:{\u0022start\u0022:\u0022\u003CdateTime\u003E\u0022,\u0022end\u0022:\u0022\u003CdateTime\u003E\u0022},\u0022campaigns\u0022:[{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022type\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022type\u0022:\u0022\u003Cstring\u003E\u0022}],\u0022columns\u0022:{\u0022list_base_fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022],\u0022list_extra_fields\u0022:[{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022]},{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022]}],\u0022list_stats_fields\u0022:{\u0022clicks\u0022:\u0022\u003Cboolean\u003E\u0022},\u0022campaign_fields\u0022:{\u0022internal_name\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022campaign_hash\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022url\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022send_date\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022group\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022channel\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022type\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022sender\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022city\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022country\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022region\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022program\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022os\u0022:\u0022\u003Cboolean\u003E\u0022}},\u0022options\u0022:{\u0022notify\u0022:[\u0022\u003Cinteger\u003E\u0022,\u0022\u003Cinteger\u003E\u0022]},\u0022callback_url\u0022:\u0022\u003Cstring\u003E\u0022}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/reports\/advanced\/email-clicks-by-contact\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022campaigns\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022columns\\\u0022:{\\\u0022list_base_fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022list_extra_fields\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}],\\\u0022list_stats_fields\\\u0022:{\\\u0022clicks\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022},\\\u0022campaign_fields\\\u0022:{\\\u0022internal_name\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022campaign_hash\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022url\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022send_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022group\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022channel\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022sender\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022city\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022country\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022region\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022program\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022os\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}},\\\u0022options\\\u0022:{\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]},\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022campaigns\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022columns\\\u0022:{\\\u0022list_base_fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022list_extra_fields\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}],\\\u0022list_stats_fields\\\u0022:{\\\u0022clicks\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022},\\\u0022campaign_fields\\\u0022:{\\\u0022internal_name\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022campaign_hash\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022url\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022send_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022group\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022channel\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022sender\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022city\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022country\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022region\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022program\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022os\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}},\\\u0022options\\\u0022:{\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]},\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/reports\/advanced\/email-clicks-by-contact\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022title\u0022:\u0022\u003Cstring\u003E\u0022,\u0022range\u0022:{\u0022start\u0022:\u0022\u003CdateTime\u003E\u0022,\u0022end\u0022:\u0022\u003CdateTime\u003E\u0022},\u0022campaigns\u0022:[{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022type\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022type\u0022:\u0022\u003Cstring\u003E\u0022}],\u0022columns\u0022:{\u0022list_base_fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022],\u0022list_extra_fields\u0022:[{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022]},{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022]}],\u0022list_stats_fields\u0022:{\u0022clicks\u0022:\u0022\u003Cboolean\u003E\u0022},\u0022campaign_fields\u0022:{\u0022internal_name\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022campaign_hash\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022url\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022send_date\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022group\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022channel\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022type\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022sender\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022city\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022country\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022region\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022program\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022os\u0022:\u0022\u003Cboolean\u003E\u0022}},\u0022options\u0022:{\u0022notify\u0022:[\u0022\u003Cinteger\u003E\u0022,\u0022\u003Cinteger\u003E\u0022]},\u0022callback_url\u0022:\u0022\u003Cstring\u003E\u0022});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/reports\/advanced\/email-clicks-by-contact\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/reports\/advanced\/email-clicks-by-contact\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022campaigns\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022columns\\\u0022:{\\\u0022list_base_fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022list_extra_fields\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}],\\\u0022list_stats_fields\\\u0022:{\\\u0022clicks\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022},\\\u0022campaign_fields\\\u0022:{\\\u0022internal_name\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022campaign_hash\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022url\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022send_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022group\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022channel\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022sender\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022city\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022country\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022region\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022program\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022os\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}},\\\u0022options\\\u0022:{\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]},\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022campaigns\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022columns\\\u0022:{\\\u0022list_base_fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022list_extra_fields\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}],\\\u0022list_stats_fields\\\u0022:{\\\u0022clicks\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022},\\\u0022campaign_fields\\\u0022:{\\\u0022internal_name\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022campaign_hash\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022url\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022send_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022group\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022channel\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022sender\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022city\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022country\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022region\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022program\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022os\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}},\\\u0022options\\\u0022:{\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]},\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/reports\/advanced\/email-clicks-by-contact\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/reports\/advanced\/email-clicks-by-contact\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022campaigns\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022columns\\\u0022:{\\\u0022list_base_fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022list_extra_fields\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}],\\\u0022list_stats_fields\\\u0022:{\\\u0022clicks\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022},\\\u0022campaign_fields\\\u0022:{\\\u0022internal_name\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022campaign_hash\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022url\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022send_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022group\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022channel\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022sender\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022city\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022country\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022region\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022program\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022os\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}},\\\u0022options\\\u0022:{\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]},\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/reports\/advanced\/email-clicks-by-url":{"post":{"tags":["Advanced Reports"],"summary":"Generate email clicks by URL report","description":"Generates a new email clicks by URL report","operationId":"generateEmailClicksByUrlReport","requestBody":{"description":"Parameters for the email clicks by URL report","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/GenerateEmailClicksByUrlReport"}}}},"responses":{"202":{"description":"Accepted","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/AcceptedResponse"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"callbacks":{"ExportContacts":{"{$request.body#\/callbackUrl}":{"post":{"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ExportReportWebhookData"}}}},"responses":{"200":{"description":"OK"}}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/reports\/advanced\/email-clicks-by-url\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022title\u0022:\u0022\u003Cstring\u003E\u0022,\u0022range\u0022:{\u0022start\u0022:\u0022\u003CdateTime\u003E\u0022,\u0022end\u0022:\u0022\u003CdateTime\u003E\u0022},\u0022campaigns\u0022:[{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022type\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022type\u0022:\u0022\u003Cstring\u003E\u0022}],\u0022columns\u0022:{\u0022list_base_fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022],\u0022list_extra_fields\u0022:[{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022]},{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022]}],\u0022list_stats_fields\u0022:{\u0022clicks\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022unique_clicks\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022click_rate_per_url\u0022:\u0022\u003Cboolean\u003E\u0022},\u0022campaign_fields\u0022:{\u0022internal_name\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022campaign_hash\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022url\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022send_date\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022group\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022channel\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022type\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022city\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022country\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022region\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022program\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022os\u0022:\u0022\u003Cboolean\u003E\u0022}},\u0022options\u0022:{\u0022notify\u0022:[\u0022\u003Cinteger\u003E\u0022,\u0022\u003Cinteger\u003E\u0022]},\u0022callback_url\u0022:\u0022\u003Cstring\u003E\u0022}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/reports\/advanced\/email-clicks-by-url\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022campaigns\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022columns\\\u0022:{\\\u0022list_base_fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022list_extra_fields\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}],\\\u0022list_stats_fields\\\u0022:{\\\u0022clicks\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022unique_clicks\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022click_rate_per_url\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022},\\\u0022campaign_fields\\\u0022:{\\\u0022internal_name\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022campaign_hash\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022url\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022send_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022group\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022channel\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022city\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022country\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022region\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022program\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022os\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}},\\\u0022options\\\u0022:{\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]},\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022campaigns\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022columns\\\u0022:{\\\u0022list_base_fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022list_extra_fields\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}],\\\u0022list_stats_fields\\\u0022:{\\\u0022clicks\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022unique_clicks\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022click_rate_per_url\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022},\\\u0022campaign_fields\\\u0022:{\\\u0022internal_name\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022campaign_hash\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022url\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022send_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022group\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022channel\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022city\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022country\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022region\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022program\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022os\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}},\\\u0022options\\\u0022:{\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]},\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/reports\/advanced\/email-clicks-by-url\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022title\u0022:\u0022\u003Cstring\u003E\u0022,\u0022range\u0022:{\u0022start\u0022:\u0022\u003CdateTime\u003E\u0022,\u0022end\u0022:\u0022\u003CdateTime\u003E\u0022},\u0022campaigns\u0022:[{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022type\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022type\u0022:\u0022\u003Cstring\u003E\u0022}],\u0022columns\u0022:{\u0022list_base_fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022],\u0022list_extra_fields\u0022:[{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022]},{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022]}],\u0022list_stats_fields\u0022:{\u0022clicks\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022unique_clicks\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022click_rate_per_url\u0022:\u0022\u003Cboolean\u003E\u0022},\u0022campaign_fields\u0022:{\u0022internal_name\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022campaign_hash\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022url\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022send_date\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022group\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022channel\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022type\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022city\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022country\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022region\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022program\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022os\u0022:\u0022\u003Cboolean\u003E\u0022}},\u0022options\u0022:{\u0022notify\u0022:[\u0022\u003Cinteger\u003E\u0022,\u0022\u003Cinteger\u003E\u0022]},\u0022callback_url\u0022:\u0022\u003Cstring\u003E\u0022});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/reports\/advanced\/email-clicks-by-url\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/reports\/advanced\/email-clicks-by-url\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022campaigns\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022columns\\\u0022:{\\\u0022list_base_fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022list_extra_fields\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}],\\\u0022list_stats_fields\\\u0022:{\\\u0022clicks\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022unique_clicks\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022click_rate_per_url\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022},\\\u0022campaign_fields\\\u0022:{\\\u0022internal_name\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022campaign_hash\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022url\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022send_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022group\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022channel\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022city\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022country\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022region\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022program\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022os\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}},\\\u0022options\\\u0022:{\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]},\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022campaigns\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022columns\\\u0022:{\\\u0022list_base_fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022list_extra_fields\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}],\\\u0022list_stats_fields\\\u0022:{\\\u0022clicks\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022unique_clicks\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022click_rate_per_url\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022},\\\u0022campaign_fields\\\u0022:{\\\u0022internal_name\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022campaign_hash\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022url\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022send_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022group\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022channel\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022city\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022country\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022region\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022program\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022os\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}},\\\u0022options\\\u0022:{\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]},\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/reports\/advanced\/email-clicks-by-url\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/reports\/advanced\/email-clicks-by-url\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022campaigns\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022columns\\\u0022:{\\\u0022list_base_fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022list_extra_fields\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}],\\\u0022list_stats_fields\\\u0022:{\\\u0022clicks\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022unique_clicks\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022click_rate_per_url\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022},\\\u0022campaign_fields\\\u0022:{\\\u0022internal_name\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022campaign_hash\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022url\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022send_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022group\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022channel\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022city\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022country\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022region\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022program\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022os\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}},\\\u0022options\\\u0022:{\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]},\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/reports\/advanced\/email-events":{"post":{"tags":["Advanced Reports"],"summary":"Generate email events report","description":"Generates a new email events report","operationId":"generateEmailEventsReport","requestBody":{"description":"Parameters for the email events report","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/GenerateEmailEventsReport"}}}},"responses":{"202":{"description":"Accepted","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/AcceptedResponse"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"callbacks":{"EmailEventsReport":{"{$request.body#\/callbackUrl}":{"post":{"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ExportReportWebhookData"}}}},"responses":{"200":{"description":"OK"}}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/reports\/advanced\/email-events\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022title\u0022:\u0022\u003Cstring\u003E\u0022,\u0022range\u0022:{\u0022start\u0022:\u0022\u003CdateTime\u003E\u0022,\u0022end\u0022:\u0022\u003CdateTime\u003E\u0022},\u0022campaigns\u0022:[{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022type\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022type\u0022:\u0022\u003Cstring\u003E\u0022}],\u0022columns\u0022:{\u0022list_base_fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022],\u0022list_extra_fields\u0022:[{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022]},{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022]}],\u0022list_stats_fields\u0022:{\u0022opens\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022clicks\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022complaints\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022unsubscribes\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022bounces\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022forwards\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022forwards_conversion\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022fb_likes\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022fb_shares\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022tw_shares\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022social_shares\u0022:\u0022\u003Cboolean\u003E\u0022},\u0022campaign_fields\u0022:{\u0022internal_name\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022campaign_hash\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022send_date\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022group\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022channel\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022type\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022url\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022sender\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022city\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022country\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022region\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022program\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022os\u0022:\u0022\u003Cboolean\u003E\u0022}},\u0022options\u0022:{\u0022include_unopens\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022notify\u0022:[\u0022\u003Cinteger\u003E\u0022,\u0022\u003Cinteger\u003E\u0022]},\u0022callback_url\u0022:\u0022\u003Cstring\u003E\u0022}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/reports\/advanced\/email-events\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022campaigns\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022columns\\\u0022:{\\\u0022list_base_fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022list_extra_fields\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}],\\\u0022list_stats_fields\\\u0022:{\\\u0022opens\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022clicks\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022complaints\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022unsubscribes\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022bounces\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022forwards\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022forwards_conversion\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022fb_likes\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022fb_shares\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022tw_shares\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022social_shares\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022},\\\u0022campaign_fields\\\u0022:{\\\u0022internal_name\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022campaign_hash\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022send_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022group\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022channel\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022url\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022sender\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022city\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022country\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022region\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022program\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022os\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}},\\\u0022options\\\u0022:{\\\u0022include_unopens\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]},\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022campaigns\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022columns\\\u0022:{\\\u0022list_base_fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022list_extra_fields\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}],\\\u0022list_stats_fields\\\u0022:{\\\u0022opens\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022clicks\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022complaints\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022unsubscribes\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022bounces\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022forwards\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022forwards_conversion\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022fb_likes\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022fb_shares\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022tw_shares\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022social_shares\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022},\\\u0022campaign_fields\\\u0022:{\\\u0022internal_name\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022campaign_hash\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022send_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022group\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022channel\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022url\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022sender\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022city\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022country\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022region\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022program\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022os\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}},\\\u0022options\\\u0022:{\\\u0022include_unopens\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]},\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/reports\/advanced\/email-events\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022title\u0022:\u0022\u003Cstring\u003E\u0022,\u0022range\u0022:{\u0022start\u0022:\u0022\u003CdateTime\u003E\u0022,\u0022end\u0022:\u0022\u003CdateTime\u003E\u0022},\u0022campaigns\u0022:[{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022type\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022type\u0022:\u0022\u003Cstring\u003E\u0022}],\u0022columns\u0022:{\u0022list_base_fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022],\u0022list_extra_fields\u0022:[{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022]},{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022]}],\u0022list_stats_fields\u0022:{\u0022opens\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022clicks\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022complaints\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022unsubscribes\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022bounces\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022forwards\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022forwards_conversion\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022fb_likes\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022fb_shares\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022tw_shares\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022social_shares\u0022:\u0022\u003Cboolean\u003E\u0022},\u0022campaign_fields\u0022:{\u0022internal_name\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022campaign_hash\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022send_date\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022group\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022channel\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022type\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022url\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022sender\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022city\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022country\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022region\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022program\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022os\u0022:\u0022\u003Cboolean\u003E\u0022}},\u0022options\u0022:{\u0022include_unopens\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022notify\u0022:[\u0022\u003Cinteger\u003E\u0022,\u0022\u003Cinteger\u003E\u0022]},\u0022callback_url\u0022:\u0022\u003Cstring\u003E\u0022});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/reports\/advanced\/email-events\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/reports\/advanced\/email-events\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022campaigns\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022columns\\\u0022:{\\\u0022list_base_fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022list_extra_fields\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}],\\\u0022list_stats_fields\\\u0022:{\\\u0022opens\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022clicks\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022complaints\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022unsubscribes\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022bounces\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022forwards\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022forwards_conversion\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022fb_likes\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022fb_shares\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022tw_shares\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022social_shares\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022},\\\u0022campaign_fields\\\u0022:{\\\u0022internal_name\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022campaign_hash\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022send_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022group\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022channel\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022url\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022sender\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022city\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022country\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022region\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022program\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022os\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}},\\\u0022options\\\u0022:{\\\u0022include_unopens\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]},\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022campaigns\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022columns\\\u0022:{\\\u0022list_base_fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022list_extra_fields\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}],\\\u0022list_stats_fields\\\u0022:{\\\u0022opens\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022clicks\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022complaints\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022unsubscribes\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022bounces\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022forwards\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022forwards_conversion\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022fb_likes\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022fb_shares\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022tw_shares\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022social_shares\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022},\\\u0022campaign_fields\\\u0022:{\\\u0022internal_name\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022campaign_hash\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022send_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022group\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022channel\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022url\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022sender\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022city\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022country\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022region\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022program\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022os\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}},\\\u0022options\\\u0022:{\\\u0022include_unopens\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]},\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/reports\/advanced\/email-events\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/reports\/advanced\/email-events\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022campaigns\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022columns\\\u0022:{\\\u0022list_base_fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022list_extra_fields\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}],\\\u0022list_stats_fields\\\u0022:{\\\u0022opens\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022clicks\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022complaints\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022unsubscribes\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022bounces\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022forwards\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022forwards_conversion\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022fb_likes\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022fb_shares\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022tw_shares\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022social_shares\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022},\\\u0022campaign_fields\\\u0022:{\\\u0022internal_name\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022campaign_hash\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022send_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022group\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022channel\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022url\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022sender\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022city\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022country\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022region\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022program\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022os\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}},\\\u0022options\\\u0022:{\\\u0022include_unopens\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]},\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/reports\/advanced\/email-unsubscriptions":{"post":{"tags":["Advanced Reports"],"summary":"Generate email unsubscriptions report","description":"Generates a new email unsubscriptions report","operationId":"generateEmailUnsubscriptionsReport","requestBody":{"description":"Parameters for the email unsubscriptions report","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/GenerateEmailUnsubscriptionsReport"}}}},"responses":{"202":{"description":"Accepted","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/AcceptedResponse"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"callbacks":{"EmailUnsubscriptionsReport":{"{$request.body#\/callbackUrl}":{"post":{"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ExportReportWebhookData"}}}},"responses":{"200":{"description":"OK"}}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/reports\/advanced\/email-unsubscriptions\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022title\u0022:\u0022\u003Cstring\u003E\u0022,\u0022range\u0022:{\u0022start\u0022:\u0022\u003CdateTime\u003E\u0022,\u0022end\u0022:\u0022\u003CdateTime\u003E\u0022},\u0022campaigns\u0022:[{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022type\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022type\u0022:\u0022\u003Cstring\u003E\u0022}],\u0022columns\u0022:{\u0022list_base_fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022],\u0022list_extra_fields\u0022:[{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022]},{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022]}],\u0022list_stats_fields\u0022:{\u0022unsubscription_method\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022unsubscription_motive\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022unsubscription_date\u0022:\u0022\u003Cboolean\u003E\u0022},\u0022campaign_fields\u0022:{\u0022internal_name\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022campaign_hash\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022sender\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022send_date\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022group\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022channel\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022type\u0022:\u0022\u003Cboolean\u003E\u0022}},\u0022options\u0022:{\u0022notify\u0022:[\u0022\u003Cinteger\u003E\u0022,\u0022\u003Cinteger\u003E\u0022]},\u0022callback_url\u0022:\u0022\u003Cstring\u003E\u0022}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/reports\/advanced\/email-unsubscriptions\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022campaigns\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022columns\\\u0022:{\\\u0022list_base_fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022list_extra_fields\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}],\\\u0022list_stats_fields\\\u0022:{\\\u0022unsubscription_method\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022unsubscription_motive\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022unsubscription_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022},\\\u0022campaign_fields\\\u0022:{\\\u0022internal_name\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022campaign_hash\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022sender\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022send_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022group\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022channel\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}},\\\u0022options\\\u0022:{\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]},\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022campaigns\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022columns\\\u0022:{\\\u0022list_base_fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022list_extra_fields\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}],\\\u0022list_stats_fields\\\u0022:{\\\u0022unsubscription_method\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022unsubscription_motive\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022unsubscription_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022},\\\u0022campaign_fields\\\u0022:{\\\u0022internal_name\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022campaign_hash\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022sender\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022send_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022group\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022channel\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}},\\\u0022options\\\u0022:{\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]},\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/reports\/advanced\/email-unsubscriptions\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022title\u0022:\u0022\u003Cstring\u003E\u0022,\u0022range\u0022:{\u0022start\u0022:\u0022\u003CdateTime\u003E\u0022,\u0022end\u0022:\u0022\u003CdateTime\u003E\u0022},\u0022campaigns\u0022:[{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022type\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022type\u0022:\u0022\u003Cstring\u003E\u0022}],\u0022columns\u0022:{\u0022list_base_fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022],\u0022list_extra_fields\u0022:[{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022]},{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022]}],\u0022list_stats_fields\u0022:{\u0022unsubscription_method\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022unsubscription_motive\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022unsubscription_date\u0022:\u0022\u003Cboolean\u003E\u0022},\u0022campaign_fields\u0022:{\u0022internal_name\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022campaign_hash\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022sender\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022send_date\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022group\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022channel\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022type\u0022:\u0022\u003Cboolean\u003E\u0022}},\u0022options\u0022:{\u0022notify\u0022:[\u0022\u003Cinteger\u003E\u0022,\u0022\u003Cinteger\u003E\u0022]},\u0022callback_url\u0022:\u0022\u003Cstring\u003E\u0022});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/reports\/advanced\/email-unsubscriptions\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/reports\/advanced\/email-unsubscriptions\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022campaigns\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022columns\\\u0022:{\\\u0022list_base_fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022list_extra_fields\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}],\\\u0022list_stats_fields\\\u0022:{\\\u0022unsubscription_method\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022unsubscription_motive\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022unsubscription_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022},\\\u0022campaign_fields\\\u0022:{\\\u0022internal_name\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022campaign_hash\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022sender\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022send_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022group\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022channel\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}},\\\u0022options\\\u0022:{\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]},\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022campaigns\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022columns\\\u0022:{\\\u0022list_base_fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022list_extra_fields\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}],\\\u0022list_stats_fields\\\u0022:{\\\u0022unsubscription_method\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022unsubscription_motive\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022unsubscription_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022},\\\u0022campaign_fields\\\u0022:{\\\u0022internal_name\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022campaign_hash\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022sender\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022send_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022group\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022channel\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}},\\\u0022options\\\u0022:{\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]},\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/reports\/advanced\/email-unsubscriptions\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/reports\/advanced\/email-unsubscriptions\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022campaigns\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022columns\\\u0022:{\\\u0022list_base_fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022list_extra_fields\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}],\\\u0022list_stats_fields\\\u0022:{\\\u0022unsubscription_method\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022unsubscription_motive\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022unsubscription_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022},\\\u0022campaign_fields\\\u0022:{\\\u0022internal_name\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022campaign_hash\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022sender\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022send_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022group\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022channel\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}},\\\u0022options\\\u0022:{\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]},\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/reports\/advanced\/form-answers":{"post":{"tags":["Advanced Reports"],"summary":"Generate form answers report","description":"Generates a new form answers report","operationId":"generateFormAnswersReport","requestBody":{"description":"Parameters for the form answers report","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/GenerateFormAnswersReport"}}}},"responses":{"202":{"description":"Accepted","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/AcceptedResponse"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"callbacks":{"FormAnswersReport":{"{$request.body#\/callbackUrl}":{"post":{"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ExportReportWebhookData"}}}},"responses":{"200":{"description":"OK"}}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/reports\/advanced\/form-answers\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022title\u0022:\u0022\u003Cstring\u003E\u0022,\u0022range\u0022:{\u0022start\u0022:\u0022\u003CdateTime\u003E\u0022,\u0022end\u0022:\u0022\u003CdateTime\u003E\u0022},\u0022forms\u0022:[{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022forms\u0022:[\u0022\u003Cinteger\u003E\u0022,\u0022\u003Cinteger\u003E\u0022]},{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022forms\u0022:[\u0022\u003Cinteger\u003E\u0022,\u0022\u003Cinteger\u003E\u0022]}],\u0022callback_url\u0022:\u0022\u003Cstring\u003E\u0022}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/reports\/advanced\/form-answers\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022forms\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022forms\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022forms\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]}],\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022forms\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022forms\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022forms\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]}],\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/reports\/advanced\/form-answers\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022title\u0022:\u0022\u003Cstring\u003E\u0022,\u0022range\u0022:{\u0022start\u0022:\u0022\u003CdateTime\u003E\u0022,\u0022end\u0022:\u0022\u003CdateTime\u003E\u0022},\u0022forms\u0022:[{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022forms\u0022:[\u0022\u003Cinteger\u003E\u0022,\u0022\u003Cinteger\u003E\u0022]},{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022forms\u0022:[\u0022\u003Cinteger\u003E\u0022,\u0022\u003Cinteger\u003E\u0022]}],\u0022callback_url\u0022:\u0022\u003Cstring\u003E\u0022});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/reports\/advanced\/form-answers\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/reports\/advanced\/form-answers\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022forms\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022forms\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022forms\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]}],\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022forms\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022forms\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022forms\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]}],\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/reports\/advanced\/form-answers\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/reports\/advanced\/form-answers\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022forms\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022forms\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022forms\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]}],\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/reports\/advanced\/models":{"get":{"tags":["Advanced Reports"],"summary":"Get all advanced reports models","description":"Returns all advanced reports","operationId":"getAllAdvancedReportsModels","parameters":[{"name":"title","in":"query","description":"Advanced report model title","required":false,"allowEmptyValue":false,"schema":{"type":"string"}},{"$ref":"#\/components\/parameters\/offset"},{"$ref":"#\/components\/parameters\/limit"},{"$ref":"#\/components\/parameters\/order"},{"name":"order_by","in":"query","description":"Reference attribute to order the advanced reports","required":false,"schema":{"type":"string","default":"model_id","enum":["model_id","title","created"]}}],"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"title":"AdvancedReportsModelsCollection","description":"Collection of advanced reports models","properties":{"total_items":{"description":"Total advanced reports models","type":"integer","minimum":0,"example":1},"items":{"description":"Returned advanced reports models","type":"array","items":{"$ref":"#\/components\/schemas\/AdvancedReportModels"}}},"type":"object"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request GET \u0027api.egoiapp.com\/reports\/advanced\/models?title=\u003Cstring\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=model_id\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/reports\/advanced\/models?title=\u003Cstring\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=model_id\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.GET);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/reports\/advanced\/models?title=\u003Cstring\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=model_id\u0022)\n    .method(\u0022GET\u0022, null)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022GET\u0022, \u0022api.egoiapp.com\/reports\/advanced\/models?title=\u003Cstring\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=model_id\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/reports\/advanced\/models?title=\u003Cstring\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=model_id\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022GET\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022GET\u0022, \u0022\/reports\/advanced\/models?title=\u003Cstring\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=model_id\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/reports\/advanced\/models?title=\u003Cstring\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=model_id\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Get.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/reports\/advanced\/sends":{"post":{"tags":["Advanced Reports"],"summary":"Generate sends report","description":"Generates a new sends report","operationId":"generateSendsReport","requestBody":{"description":"Parameters for the sends report","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/GenerateSendsReport"}}}},"responses":{"202":{"description":"Accepted","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/AcceptedResponse"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"callbacks":{"SendsReport":{"{$request.body#\/callbackUrl}":{"post":{"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ExportReportWebhookData"}}}},"responses":{"200":{"description":"OK"}}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/reports\/advanced\/sends\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022title\u0022:\u0022\u003Cstring\u003E\u0022,\u0022range\u0022:{\u0022start\u0022:\u0022\u003CdateTime\u003E\u0022,\u0022end\u0022:\u0022\u003CdateTime\u003E\u0022},\u0022lists\u0022:[\u0022\u003Cinteger\u003E\u0022,\u0022\u003Cinteger\u003E\u0022],\u0022columns\u0022:{\u0022list_base_fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022],\u0022list_extra_fields\u0022:[{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022]},{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022]}],\u0022campaign_fields\u0022:{\u0022internal_name\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022campaign_hash\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022group\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022channel\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022type\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022sender\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022send_date\u0022:\u0022\u003Cboolean\u003E\u0022}},\u0022options\u0022:{\u0022notify\u0022:[\u0022\u003Cinteger\u003E\u0022,\u0022\u003Cinteger\u003E\u0022]},\u0022callback_url\u0022:\u0022\u003Cstring\u003E\u0022}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/reports\/advanced\/sends\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022lists\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022],\\\u0022columns\\\u0022:{\\\u0022list_base_fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022list_extra_fields\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}],\\\u0022campaign_fields\\\u0022:{\\\u0022internal_name\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022campaign_hash\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022group\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022channel\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022sender\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022send_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}},\\\u0022options\\\u0022:{\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]},\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022lists\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022],\\\u0022columns\\\u0022:{\\\u0022list_base_fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022list_extra_fields\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}],\\\u0022campaign_fields\\\u0022:{\\\u0022internal_name\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022campaign_hash\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022group\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022channel\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022sender\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022send_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}},\\\u0022options\\\u0022:{\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]},\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/reports\/advanced\/sends\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022title\u0022:\u0022\u003Cstring\u003E\u0022,\u0022range\u0022:{\u0022start\u0022:\u0022\u003CdateTime\u003E\u0022,\u0022end\u0022:\u0022\u003CdateTime\u003E\u0022},\u0022lists\u0022:[\u0022\u003Cinteger\u003E\u0022,\u0022\u003Cinteger\u003E\u0022],\u0022columns\u0022:{\u0022list_base_fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022],\u0022list_extra_fields\u0022:[{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022]},{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022]}],\u0022campaign_fields\u0022:{\u0022internal_name\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022campaign_hash\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022group\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022channel\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022type\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022sender\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022send_date\u0022:\u0022\u003Cboolean\u003E\u0022}},\u0022options\u0022:{\u0022notify\u0022:[\u0022\u003Cinteger\u003E\u0022,\u0022\u003Cinteger\u003E\u0022]},\u0022callback_url\u0022:\u0022\u003Cstring\u003E\u0022});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/reports\/advanced\/sends\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/reports\/advanced\/sends\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022lists\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022],\\\u0022columns\\\u0022:{\\\u0022list_base_fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022list_extra_fields\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}],\\\u0022campaign_fields\\\u0022:{\\\u0022internal_name\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022campaign_hash\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022group\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022channel\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022sender\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022send_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}},\\\u0022options\\\u0022:{\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]},\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022lists\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022],\\\u0022columns\\\u0022:{\\\u0022list_base_fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022list_extra_fields\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}],\\\u0022campaign_fields\\\u0022:{\\\u0022internal_name\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022campaign_hash\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022group\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022channel\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022sender\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022send_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}},\\\u0022options\\\u0022:{\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]},\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/reports\/advanced\/sends\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/reports\/advanced\/sends\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022lists\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022],\\\u0022columns\\\u0022:{\\\u0022list_base_fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022list_extra_fields\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}],\\\u0022campaign_fields\\\u0022:{\\\u0022internal_name\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022campaign_hash\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022group\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022channel\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022sender\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022send_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}},\\\u0022options\\\u0022:{\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]},\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/reports\/advanced\/sms-bounces":{"post":{"tags":["Advanced Reports"],"summary":"Generate SMS bounces report","description":"Generates a new SMS bounces report","operationId":"generateSmsBouncesReport","requestBody":{"description":"Parameters for the SMS bounces report","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/GenerateSmsBouncesReport"}}}},"responses":{"202":{"description":"Accepted","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/AcceptedResponse"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"callbacks":{"SmsBouncesReport":{"{$request.body#\/callbackUrl}":{"post":{"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ExportReportWebhookData"}}}},"responses":{"200":{"description":"OK"}}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/reports\/advanced\/sms-bounces\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022title\u0022:\u0022\u003Cstring\u003E\u0022,\u0022range\u0022:{\u0022start\u0022:\u0022\u003CdateTime\u003E\u0022,\u0022end\u0022:\u0022\u003CdateTime\u003E\u0022},\u0022campaigns\u0022:[{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022type\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022type\u0022:\u0022\u003Cstring\u003E\u0022}],\u0022columns\u0022:{\u0022list_base_fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022],\u0022list_extra_fields\u0022:[{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022]},{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022]}],\u0022list_stats_fields\u0022:{\u0022delivery_answer\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022delivery_date\u0022:\u0022\u003Cboolean\u003E\u0022},\u0022campaign_fields\u0022:{\u0022internal_name\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022campaign_hash\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022send_date\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022sender\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022group\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022channel\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022type\u0022:\u0022\u003Cboolean\u003E\u0022}},\u0022options\u0022:{\u0022notify\u0022:[\u0022\u003Cinteger\u003E\u0022,\u0022\u003Cinteger\u003E\u0022],\u0022grouping\u0022:\u0022by_campaign\u0022},\u0022callback_url\u0022:\u0022\u003Cstring\u003E\u0022}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/reports\/advanced\/sms-bounces\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022campaigns\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022columns\\\u0022:{\\\u0022list_base_fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022list_extra_fields\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}],\\\u0022list_stats_fields\\\u0022:{\\\u0022delivery_answer\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022delivery_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022},\\\u0022campaign_fields\\\u0022:{\\\u0022internal_name\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022campaign_hash\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022send_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022sender\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022group\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022channel\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}},\\\u0022options\\\u0022:{\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022],\\\u0022grouping\\\u0022:\\\u0022by_campaign\\\u0022},\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022campaigns\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022columns\\\u0022:{\\\u0022list_base_fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022list_extra_fields\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}],\\\u0022list_stats_fields\\\u0022:{\\\u0022delivery_answer\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022delivery_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022},\\\u0022campaign_fields\\\u0022:{\\\u0022internal_name\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022campaign_hash\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022send_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022sender\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022group\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022channel\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}},\\\u0022options\\\u0022:{\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022],\\\u0022grouping\\\u0022:\\\u0022by_campaign\\\u0022},\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/reports\/advanced\/sms-bounces\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022title\u0022:\u0022\u003Cstring\u003E\u0022,\u0022range\u0022:{\u0022start\u0022:\u0022\u003CdateTime\u003E\u0022,\u0022end\u0022:\u0022\u003CdateTime\u003E\u0022},\u0022campaigns\u0022:[{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022type\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022type\u0022:\u0022\u003Cstring\u003E\u0022}],\u0022columns\u0022:{\u0022list_base_fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022],\u0022list_extra_fields\u0022:[{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022]},{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022]}],\u0022list_stats_fields\u0022:{\u0022delivery_answer\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022delivery_date\u0022:\u0022\u003Cboolean\u003E\u0022},\u0022campaign_fields\u0022:{\u0022internal_name\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022campaign_hash\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022send_date\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022sender\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022group\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022channel\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022type\u0022:\u0022\u003Cboolean\u003E\u0022}},\u0022options\u0022:{\u0022notify\u0022:[\u0022\u003Cinteger\u003E\u0022,\u0022\u003Cinteger\u003E\u0022],\u0022grouping\u0022:\u0022by_campaign\u0022},\u0022callback_url\u0022:\u0022\u003Cstring\u003E\u0022});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/reports\/advanced\/sms-bounces\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/reports\/advanced\/sms-bounces\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022campaigns\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022columns\\\u0022:{\\\u0022list_base_fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022list_extra_fields\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}],\\\u0022list_stats_fields\\\u0022:{\\\u0022delivery_answer\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022delivery_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022},\\\u0022campaign_fields\\\u0022:{\\\u0022internal_name\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022campaign_hash\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022send_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022sender\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022group\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022channel\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}},\\\u0022options\\\u0022:{\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022],\\\u0022grouping\\\u0022:\\\u0022by_campaign\\\u0022},\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022campaigns\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022columns\\\u0022:{\\\u0022list_base_fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022list_extra_fields\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}],\\\u0022list_stats_fields\\\u0022:{\\\u0022delivery_answer\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022delivery_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022},\\\u0022campaign_fields\\\u0022:{\\\u0022internal_name\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022campaign_hash\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022send_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022sender\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022group\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022channel\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}},\\\u0022options\\\u0022:{\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022],\\\u0022grouping\\\u0022:\\\u0022by_campaign\\\u0022},\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/reports\/advanced\/sms-bounces\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/reports\/advanced\/sms-bounces\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022campaigns\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022columns\\\u0022:{\\\u0022list_base_fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022list_extra_fields\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}],\\\u0022list_stats_fields\\\u0022:{\\\u0022delivery_answer\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022delivery_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022},\\\u0022campaign_fields\\\u0022:{\\\u0022internal_name\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022campaign_hash\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022send_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022sender\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022group\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022channel\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}},\\\u0022options\\\u0022:{\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022],\\\u0022grouping\\\u0022:\\\u0022by_campaign\\\u0022},\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/reports\/advanced\/sms-events":{"post":{"tags":["Advanced Reports"],"summary":"Generate SMS events report","description":"Generates a new SMS events report","operationId":"generateSmsEventsReport","requestBody":{"description":"Parameters for the SMS events report","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/GenerateSmsEventsReport"}}}},"responses":{"202":{"description":"Accepted","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/AcceptedResponse"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"callbacks":{"SmsEventsReport":{"{$request.body#\/callbackUrl}":{"post":{"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ExportReportWebhookData"}}}},"responses":{"200":{"description":"OK"}}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/reports\/advanced\/sms-events\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022title\u0022:\u0022\u003Cstring\u003E\u0022,\u0022range\u0022:{\u0022start\u0022:\u0022\u003CdateTime\u003E\u0022,\u0022end\u0022:\u0022\u003CdateTime\u003E\u0022},\u0022campaigns\u0022:[{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022type\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022type\u0022:\u0022\u003Cstring\u003E\u0022}],\u0022columns\u0022:{\u0022list_base_fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022],\u0022list_extra_fields\u0022:[{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022]},{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022]}],\u0022list_stats_fields\u0022:{\u0022delivery_answer\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022delivery_date\u0022:\u0022\u003Cboolean\u003E\u0022},\u0022campaign_fields\u0022:{\u0022internal_name\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022campaign_hash\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022send_date\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022group\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022sender\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022channel\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022type\u0022:\u0022\u003Cboolean\u003E\u0022}},\u0022options\u0022:{\u0022notify\u0022:[\u0022\u003Cinteger\u003E\u0022,\u0022\u003Cinteger\u003E\u0022]},\u0022callback_url\u0022:\u0022\u003Cstring\u003E\u0022}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/reports\/advanced\/sms-events\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022campaigns\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022columns\\\u0022:{\\\u0022list_base_fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022list_extra_fields\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}],\\\u0022list_stats_fields\\\u0022:{\\\u0022delivery_answer\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022delivery_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022},\\\u0022campaign_fields\\\u0022:{\\\u0022internal_name\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022campaign_hash\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022send_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022group\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022sender\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022channel\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}},\\\u0022options\\\u0022:{\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]},\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022campaigns\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022columns\\\u0022:{\\\u0022list_base_fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022list_extra_fields\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}],\\\u0022list_stats_fields\\\u0022:{\\\u0022delivery_answer\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022delivery_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022},\\\u0022campaign_fields\\\u0022:{\\\u0022internal_name\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022campaign_hash\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022send_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022group\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022sender\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022channel\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}},\\\u0022options\\\u0022:{\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]},\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/reports\/advanced\/sms-events\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022title\u0022:\u0022\u003Cstring\u003E\u0022,\u0022range\u0022:{\u0022start\u0022:\u0022\u003CdateTime\u003E\u0022,\u0022end\u0022:\u0022\u003CdateTime\u003E\u0022},\u0022campaigns\u0022:[{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022type\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022type\u0022:\u0022\u003Cstring\u003E\u0022}],\u0022columns\u0022:{\u0022list_base_fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022],\u0022list_extra_fields\u0022:[{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022]},{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022]}],\u0022list_stats_fields\u0022:{\u0022delivery_answer\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022delivery_date\u0022:\u0022\u003Cboolean\u003E\u0022},\u0022campaign_fields\u0022:{\u0022internal_name\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022campaign_hash\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022send_date\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022group\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022sender\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022channel\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022type\u0022:\u0022\u003Cboolean\u003E\u0022}},\u0022options\u0022:{\u0022notify\u0022:[\u0022\u003Cinteger\u003E\u0022,\u0022\u003Cinteger\u003E\u0022]},\u0022callback_url\u0022:\u0022\u003Cstring\u003E\u0022});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/reports\/advanced\/sms-events\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/reports\/advanced\/sms-events\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022campaigns\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022columns\\\u0022:{\\\u0022list_base_fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022list_extra_fields\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}],\\\u0022list_stats_fields\\\u0022:{\\\u0022delivery_answer\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022delivery_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022},\\\u0022campaign_fields\\\u0022:{\\\u0022internal_name\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022campaign_hash\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022send_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022group\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022sender\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022channel\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}},\\\u0022options\\\u0022:{\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]},\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022campaigns\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022columns\\\u0022:{\\\u0022list_base_fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022list_extra_fields\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}],\\\u0022list_stats_fields\\\u0022:{\\\u0022delivery_answer\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022delivery_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022},\\\u0022campaign_fields\\\u0022:{\\\u0022internal_name\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022campaign_hash\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022send_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022group\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022sender\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022channel\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}},\\\u0022options\\\u0022:{\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]},\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/reports\/advanced\/sms-events\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/reports\/advanced\/sms-events\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022campaigns\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022columns\\\u0022:{\\\u0022list_base_fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022list_extra_fields\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}],\\\u0022list_stats_fields\\\u0022:{\\\u0022delivery_answer\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022delivery_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022},\\\u0022campaign_fields\\\u0022:{\\\u0022internal_name\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022campaign_hash\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022send_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022group\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022sender\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022channel\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022type\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}},\\\u0022options\\\u0022:{\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]},\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/reports\/advanced\/subscriptions":{"post":{"tags":["Advanced Reports"],"summary":"Generate subscriptions report","description":"Generates a new subscriptions report","operationId":"generateSubscriptionsReport","requestBody":{"description":"Parameters for the subscriptions report","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/GenerateSubscriptionsReport"}}}},"responses":{"202":{"description":"Accepted","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/AcceptedResponse"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"callbacks":{"SubscriptionsReport":{"{$request.body#\/callbackUrl}":{"post":{"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ExportReportWebhookData"}}}},"responses":{"200":{"description":"OK"}}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/reports\/advanced\/subscriptions\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022title\u0022:\u0022\u003Cstring\u003E\u0022,\u0022range\u0022:{\u0022start\u0022:\u0022\u003CdateTime\u003E\u0022,\u0022end\u0022:\u0022\u003CdateTime\u003E\u0022},\u0022lists\u0022:[\u0022\u003Cinteger\u003E\u0022,\u0022\u003Cinteger\u003E\u0022],\u0022columns\u0022:{\u0022list_base_fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022],\u0022list_extra_fields\u0022:[{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022]},{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022]}],\u0022list_stats_fields\u0022:{\u0022subscription_method\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022subscription_src\u0022:\u0022\u003Cboolean\u003E\u0022}},\u0022options\u0022:{\u0022notify\u0022:[\u0022\u003Cinteger\u003E\u0022,\u0022\u003Cinteger\u003E\u0022]},\u0022callback_url\u0022:\u0022\u003Cstring\u003E\u0022}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/reports\/advanced\/subscriptions\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022lists\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022],\\\u0022columns\\\u0022:{\\\u0022list_base_fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022list_extra_fields\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}],\\\u0022list_stats_fields\\\u0022:{\\\u0022subscription_method\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022subscription_src\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}},\\\u0022options\\\u0022:{\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]},\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022lists\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022],\\\u0022columns\\\u0022:{\\\u0022list_base_fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022list_extra_fields\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}],\\\u0022list_stats_fields\\\u0022:{\\\u0022subscription_method\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022subscription_src\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}},\\\u0022options\\\u0022:{\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]},\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/reports\/advanced\/subscriptions\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022title\u0022:\u0022\u003Cstring\u003E\u0022,\u0022range\u0022:{\u0022start\u0022:\u0022\u003CdateTime\u003E\u0022,\u0022end\u0022:\u0022\u003CdateTime\u003E\u0022},\u0022lists\u0022:[\u0022\u003Cinteger\u003E\u0022,\u0022\u003Cinteger\u003E\u0022],\u0022columns\u0022:{\u0022list_base_fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022],\u0022list_extra_fields\u0022:[{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022]},{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022]}],\u0022list_stats_fields\u0022:{\u0022subscription_method\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022subscription_src\u0022:\u0022\u003Cboolean\u003E\u0022}},\u0022options\u0022:{\u0022notify\u0022:[\u0022\u003Cinteger\u003E\u0022,\u0022\u003Cinteger\u003E\u0022]},\u0022callback_url\u0022:\u0022\u003Cstring\u003E\u0022});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/reports\/advanced\/subscriptions\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/reports\/advanced\/subscriptions\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022lists\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022],\\\u0022columns\\\u0022:{\\\u0022list_base_fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022list_extra_fields\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}],\\\u0022list_stats_fields\\\u0022:{\\\u0022subscription_method\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022subscription_src\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}},\\\u0022options\\\u0022:{\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]},\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022lists\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022],\\\u0022columns\\\u0022:{\\\u0022list_base_fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022list_extra_fields\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}],\\\u0022list_stats_fields\\\u0022:{\\\u0022subscription_method\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022subscription_src\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}},\\\u0022options\\\u0022:{\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]},\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/reports\/advanced\/subscriptions\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/reports\/advanced\/subscriptions\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022lists\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022],\\\u0022columns\\\u0022:{\\\u0022list_base_fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022list_extra_fields\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}],\\\u0022list_stats_fields\\\u0022:{\\\u0022subscription_method\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022subscription_src\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}},\\\u0022options\\\u0022:{\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]},\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/reports\/advanced\/unsubscriptions":{"post":{"tags":["Advanced Reports"],"summary":"Generate unsubscriptions report","description":"Generates a new unsubscriptions report","operationId":"generateUnsubscriptionsReport","requestBody":{"description":"Parameters for the unsubscriptions report","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/GenerateUnsubscriptionsReport"}}}},"responses":{"202":{"description":"Accepted","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/AcceptedResponse"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"callbacks":{"UnsubscriptionsReport":{"{$request.body#\/callbackUrl}":{"post":{"requestBody":{"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ExportReportWebhookData"}}}},"responses":{"200":{"description":"OK"}}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/reports\/advanced\/unsubscriptions\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022title\u0022:\u0022\u003Cstring\u003E\u0022,\u0022range\u0022:{\u0022start\u0022:\u0022\u003CdateTime\u003E\u0022,\u0022end\u0022:\u0022\u003CdateTime\u003E\u0022},\u0022lists\u0022:[\u0022\u003Cinteger\u003E\u0022,\u0022\u003Cinteger\u003E\u0022],\u0022columns\u0022:{\u0022list_base_fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022],\u0022list_extra_fields\u0022:[{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022]},{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022]}],\u0022list_stats_fields\u0022:{\u0022unsubscription_method\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022unsubscription_src\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022unsubscription_date\u0022:\u0022\u003Cboolean\u003E\u0022}},\u0022options\u0022:{\u0022notify\u0022:[\u0022\u003Cinteger\u003E\u0022,\u0022\u003Cinteger\u003E\u0022]},\u0022callback_url\u0022:\u0022\u003Cstring\u003E\u0022}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/reports\/advanced\/unsubscriptions\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022lists\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022],\\\u0022columns\\\u0022:{\\\u0022list_base_fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022list_extra_fields\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}],\\\u0022list_stats_fields\\\u0022:{\\\u0022unsubscription_method\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022unsubscription_src\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022unsubscription_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}},\\\u0022options\\\u0022:{\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]},\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022lists\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022],\\\u0022columns\\\u0022:{\\\u0022list_base_fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022list_extra_fields\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}],\\\u0022list_stats_fields\\\u0022:{\\\u0022unsubscription_method\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022unsubscription_src\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022unsubscription_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}},\\\u0022options\\\u0022:{\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]},\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/reports\/advanced\/unsubscriptions\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022title\u0022:\u0022\u003Cstring\u003E\u0022,\u0022range\u0022:{\u0022start\u0022:\u0022\u003CdateTime\u003E\u0022,\u0022end\u0022:\u0022\u003CdateTime\u003E\u0022},\u0022lists\u0022:[\u0022\u003Cinteger\u003E\u0022,\u0022\u003Cinteger\u003E\u0022],\u0022columns\u0022:{\u0022list_base_fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022],\u0022list_extra_fields\u0022:[{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022]},{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022]}],\u0022list_stats_fields\u0022:{\u0022unsubscription_method\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022unsubscription_src\u0022:\u0022\u003Cboolean\u003E\u0022,\u0022unsubscription_date\u0022:\u0022\u003Cboolean\u003E\u0022}},\u0022options\u0022:{\u0022notify\u0022:[\u0022\u003Cinteger\u003E\u0022,\u0022\u003Cinteger\u003E\u0022]},\u0022callback_url\u0022:\u0022\u003Cstring\u003E\u0022});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/reports\/advanced\/unsubscriptions\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/reports\/advanced\/unsubscriptions\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022lists\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022],\\\u0022columns\\\u0022:{\\\u0022list_base_fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022list_extra_fields\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}],\\\u0022list_stats_fields\\\u0022:{\\\u0022unsubscription_method\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022unsubscription_src\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022unsubscription_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}},\\\u0022options\\\u0022:{\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]},\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022lists\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022],\\\u0022columns\\\u0022:{\\\u0022list_base_fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022list_extra_fields\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}],\\\u0022list_stats_fields\\\u0022:{\\\u0022unsubscription_method\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022unsubscription_src\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022unsubscription_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}},\\\u0022options\\\u0022:{\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]},\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/reports\/advanced\/unsubscriptions\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/reports\/advanced\/unsubscriptions\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022title\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022range\\\u0022:{\\\u0022start\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022,\\\u0022end\\\u0022:\\\u0022\u003CdateTime\u003E\\\u0022},\\\u0022lists\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022],\\\u0022columns\\\u0022:{\\\u0022list_base_fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022list_extra_fields\\\u0022:[{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]},{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}],\\\u0022list_stats_fields\\\u0022:{\\\u0022unsubscription_method\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022unsubscription_src\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022,\\\u0022unsubscription_date\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}},\\\u0022options\\\u0022:{\\\u0022notify\\\u0022:[\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022\u003Cinteger\u003E\\\u0022]},\\\u0022callback_url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/reports\/email\/{campaign_hash}":{"get":{"tags":["Reports"],"summary":"Get email report","description":"Returns email report given the campaign hash","operationId":"getEmailReport","parameters":[{"$ref":"#\/components\/parameters\/campaign_hash"},{"name":"date","in":"query","description":"True to show date stats","required":false,"allowEmptyValue":false,"schema":{"type":"boolean","default":true}},{"name":"weekday","in":"query","description":"True to show weekday stats","required":false,"allowEmptyValue":false,"schema":{"type":"boolean","default":true}},{"name":"hour","in":"query","description":"True to show hour stats","required":false,"allowEmptyValue":false,"schema":{"type":"boolean","default":true}},{"name":"location","in":"query","description":"True to show location stats","required":false,"allowEmptyValue":false,"schema":{"type":"boolean","default":true}},{"name":"domain","in":"query","description":"True to show Domain stats","required":false,"allowEmptyValue":false,"schema":{"type":"boolean","default":true}},{"name":"url","in":"query","description":"True to show Url stats","required":false,"allowEmptyValue":false,"schema":{"type":"boolean","default":true}},{"name":"reader","in":"query","description":"True to show Reader stats","required":false,"allowEmptyValue":false,"schema":{"type":"boolean","default":true}}],"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/EmailReport"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"NotFound","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request GET \u0027api.egoiapp.com\/reports\/email\/\u003Cstring\u003E?date=true\u0026weekday=true\u0026hour=true\u0026location=true\u0026domain=true\u0026url=true\u0026reader=true\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/reports\/email\/\u003Cstring\u003E?date=true\u0026weekday=true\u0026hour=true\u0026location=true\u0026domain=true\u0026url=true\u0026reader=true\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.GET);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/reports\/email\/\u003Cstring\u003E?date=true\u0026weekday=true\u0026hour=true\u0026location=true\u0026domain=true\u0026url=true\u0026reader=true\u0022)\n    .method(\u0022GET\u0022, null)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022GET\u0022, \u0022api.egoiapp.com\/reports\/email\/\u003Cstring\u003E?date=true\u0026weekday=true\u0026hour=true\u0026location=true\u0026domain=true\u0026url=true\u0026reader=true\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/reports\/email\/\u003Cstring\u003E?date=true\u0026weekday=true\u0026hour=true\u0026location=true\u0026domain=true\u0026url=true\u0026reader=true\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022GET\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022GET\u0022, \u0022\/reports\/email\/\u003Cstring\u003E?date=true\u0026weekday=true\u0026hour=true\u0026location=true\u0026domain=true\u0026url=true\u0026reader=true\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/reports\/email\/\u003Cstring\u003E?date=true\u0026weekday=true\u0026hour=true\u0026location=true\u0026domain=true\u0026url=true\u0026reader=true\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Get.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/reports\/push\/{campaign_hash}":{"get":{"tags":["Reports"],"summary":"Get push report","description":"Returns a push report given the campaign hash","operationId":"getPushReport","parameters":[{"$ref":"#\/components\/parameters\/campaign_hash"},{"name":"operating_systems","in":"query","description":"True to show operating system stats","required":false,"allowEmptyValue":false,"schema":{"type":"boolean","default":true}}],"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/PushReport"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"NotFound","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request GET \u0027api.egoiapp.com\/reports\/push\/\u003Cstring\u003E?operating_systems=true\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/reports\/push\/\u003Cstring\u003E?operating_systems=true\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.GET);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/reports\/push\/\u003Cstring\u003E?operating_systems=true\u0022)\n    .method(\u0022GET\u0022, null)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022GET\u0022, \u0022api.egoiapp.com\/reports\/push\/\u003Cstring\u003E?operating_systems=true\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/reports\/push\/\u003Cstring\u003E?operating_systems=true\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022GET\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022GET\u0022, \u0022\/reports\/push\/\u003Cstring\u003E?operating_systems=true\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/reports\/push\/\u003Cstring\u003E?operating_systems=true\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Get.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/reports\/smart-sms\/{campaign_hash}":{"get":{"tags":["Reports"],"summary":"Get Smart sms report","description":"Returns smart sms report given the campaign hash","operationId":"getSmartSMSReport","parameters":[{"$ref":"#\/components\/parameters\/campaign_hash"},{"name":"networks","in":"query","description":"True to show network stats","required":false,"allowEmptyValue":false,"schema":{"type":"boolean","default":true}}],"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/PhoneReport"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"NotFound","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request GET \u0027api.egoiapp.com\/reports\/smart-sms\/\u003Cstring\u003E?networks=true\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/reports\/smart-sms\/\u003Cstring\u003E?networks=true\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.GET);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/reports\/smart-sms\/\u003Cstring\u003E?networks=true\u0022)\n    .method(\u0022GET\u0022, null)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022GET\u0022, \u0022api.egoiapp.com\/reports\/smart-sms\/\u003Cstring\u003E?networks=true\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/reports\/smart-sms\/\u003Cstring\u003E?networks=true\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022GET\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022GET\u0022, \u0022\/reports\/smart-sms\/\u003Cstring\u003E?networks=true\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/reports\/smart-sms\/\u003Cstring\u003E?networks=true\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Get.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/reports\/sms\/{campaign_hash}":{"get":{"tags":["Reports"],"summary":"Get sms report","description":"Returns sms report given the campaign hash","operationId":"getSMSReport","parameters":[{"$ref":"#\/components\/parameters\/campaign_hash"},{"name":"networks","in":"query","description":"True to show network stats","required":false,"allowEmptyValue":false,"schema":{"type":"boolean","default":true}}],"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/PhoneReport"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"NotFound","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request GET \u0027api.egoiapp.com\/reports\/sms\/\u003Cstring\u003E?networks=true\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/reports\/sms\/\u003Cstring\u003E?networks=true\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.GET);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/reports\/sms\/\u003Cstring\u003E?networks=true\u0022)\n    .method(\u0022GET\u0022, null)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022GET\u0022, \u0022api.egoiapp.com\/reports\/sms\/\u003Cstring\u003E?networks=true\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/reports\/sms\/\u003Cstring\u003E?networks=true\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022GET\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022GET\u0022, \u0022\/reports\/sms\/\u003Cstring\u003E?networks=true\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/reports\/sms\/\u003Cstring\u003E?networks=true\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Get.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/reports\/voice\/{campaign_hash}":{"get":{"tags":["Reports"],"summary":"Get voice report","description":"Returns voice report given the campaign hash","operationId":"getVoiceReport","parameters":[{"$ref":"#\/components\/parameters\/campaign_hash"},{"name":"networks","in":"query","description":"True to show network stats","required":false,"allowEmptyValue":false,"schema":{"type":"boolean","default":true}}],"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/PhoneReport"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"NotFound","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request GET \u0027api.egoiapp.com\/reports\/voice\/\u003Cstring\u003E?networks=true\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/reports\/voice\/\u003Cstring\u003E?networks=true\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.GET);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/reports\/voice\/\u003Cstring\u003E?networks=true\u0022)\n    .method(\u0022GET\u0022, null)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022GET\u0022, \u0022api.egoiapp.com\/reports\/voice\/\u003Cstring\u003E?networks=true\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/reports\/voice\/\u003Cstring\u003E?networks=true\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022GET\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022GET\u0022, \u0022\/reports\/voice\/\u003Cstring\u003E?networks=true\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/reports\/voice\/\u003Cstring\u003E?networks=true\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Get.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/reports\/web-push\/{campaign_hash}":{"get":{"tags":["Reports"],"summary":"Get webpush report","description":"Returns webpush report given the campaign hash","operationId":"getWebPushReport","parameters":[{"$ref":"#\/components\/parameters\/campaign_hash"},{"name":"devices","in":"query","description":"True to show device stats","required":false,"allowEmptyValue":false,"schema":{"type":"boolean","default":true}},{"name":"operating_systems","in":"query","description":"True to show operating systems stats","required":false,"allowEmptyValue":false,"schema":{"type":"boolean","default":true}},{"name":"browsers","in":"query","description":"True to show browser stats","required":false,"allowEmptyValue":false,"schema":{"type":"boolean","default":true}},{"name":"url","in":"query","description":"True to show url stats","required":false,"allowEmptyValue":false,"schema":{"type":"boolean","default":true}}],"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/WebPushReport"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"NotFound","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request GET \u0027api.egoiapp.com\/reports\/web-push\/\u003Cstring\u003E?devices=true\u0026operating_systems=true\u0026browsers=true\u0026url=true\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/reports\/web-push\/\u003Cstring\u003E?devices=true\u0026operating_systems=true\u0026browsers=true\u0026url=true\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.GET);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/reports\/web-push\/\u003Cstring\u003E?devices=true\u0026operating_systems=true\u0026browsers=true\u0026url=true\u0022)\n    .method(\u0022GET\u0022, null)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022GET\u0022, \u0022api.egoiapp.com\/reports\/web-push\/\u003Cstring\u003E?devices=true\u0026operating_systems=true\u0026browsers=true\u0026url=true\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/reports\/web-push\/\u003Cstring\u003E?devices=true\u0026operating_systems=true\u0026browsers=true\u0026url=true\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022GET\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022GET\u0022, \u0022\/reports\/web-push\/\u003Cstring\u003E?devices=true\u0026operating_systems=true\u0026browsers=true\u0026url=true\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/reports\/web-push\/\u003Cstring\u003E?devices=true\u0026operating_systems=true\u0026browsers=true\u0026url=true\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Get.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/lists\/{list_id}\/segments":{"get":{"tags":["Segments"],"summary":"Get all segments","description":"Returns all segments","operationId":"getAllSegments","parameters":[{"$ref":"#\/components\/parameters\/list_id"},{"name":"type","in":"query","description":"Type of segment","required":false,"allowEmptyValue":false,"schema":{"type":"string","enum":["auto","saved","tag"]}},{"name":"name","in":"query","description":"Segment name","required":false,"allowEmptyValue":false,"schema":{"type":"string"}},{"$ref":"#\/components\/parameters\/offset"},{"name":"limit","in":"query","description":"Number of items to return","required":false,"allowEmptyValue":false,"schema":{"type":"integer","default":10,"maximum":1000,"minimum":1}}],"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"title":"SegmentCollection","description":"Collection of segments","properties":{"total_items":{"description":"Total returned segments","type":"integer","example":1},"items":{"description":"Returned segments","type":"array","items":{"$ref":"#\/components\/schemas\/Segment"}}},"type":"object"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request GET \u0027api.egoiapp.com\/lists\/\u003Cinteger\u003E\/segments?type=\u003Cstring\u003E\u0026name=\u003Cstring\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/segments?type=\u003Cstring\u003E\u0026name=\u003Cstring\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.GET);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/segments?type=\u003Cstring\u003E\u0026name=\u003Cstring\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0022)\n    .method(\u0022GET\u0022, null)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022GET\u0022, \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/segments?type=\u003Cstring\u003E\u0026name=\u003Cstring\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/segments?type=\u003Cstring\u003E\u0026name=\u003Cstring\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022GET\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022GET\u0022, \u0022\/lists\/\u003Cinteger\u003E\/segments?type=\u003Cstring\u003E\u0026name=\u003Cstring\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/segments?type=\u003Cstring\u003E\u0026name=\u003Cstring\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Get.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]},"post":{"tags":["Segments"],"summary":"Create new segment","description":"Create a new segment for \u00b4base\u00b4 and \u00b4extra\u00b4 fields","operationId":"createSegment","parameters":[{"$ref":"#\/components\/parameters\/list_id"}],"requestBody":{"description":"Parameters for the segment","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/SavedSegment"}}}},"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"properties":{"segment_id":{"type":"string","example":"1"},"name":{"type":"string","example":"Segment Name"},"type":{"type":"string","example":"saved"},"created":{"type":"string","format":"date-time","example":"2019-01-01 00:00:00"},"updated":{"type":"string","format":"date-time","example":"2019-01-01 00:00:00"}},"type":"object"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"409":{"description":"Conflict","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Conflict"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/lists\/\u003Cinteger\u003E\/segments\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022match\u0022:\u0022\u003Cstring\u003E\u0022,\u0022rules\u0022:[{\u0022field_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022operator\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022field_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022operator\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cstring\u003E\u0022}],\u0022invert\u0022:\u0022\u003Cboolean\u003E\u0022}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/segments\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022match\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022rules\\\u0022:[{\\\u0022field_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022operator\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022field_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022operator\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022invert\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022match\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022rules\\\u0022:[{\\\u0022field_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022operator\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022field_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022operator\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022invert\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/segments\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022match\u0022:\u0022\u003Cstring\u003E\u0022,\u0022rules\u0022:[{\u0022field_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022operator\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cstring\u003E\u0022},{\u0022field_id\u0022:\u0022\u003Cstring\u003E\u0022,\u0022operator\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:\u0022\u003Cstring\u003E\u0022}],\u0022invert\u0022:\u0022\u003Cboolean\u003E\u0022});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/segments\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/segments\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022match\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022rules\\\u0022:[{\\\u0022field_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022operator\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022field_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022operator\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022invert\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022match\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022rules\\\u0022:[{\\\u0022field_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022operator\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022field_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022operator\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022invert\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/lists\/\u003Cinteger\u003E\/segments\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/segments\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022match\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022rules\\\u0022:[{\\\u0022field_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022operator\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022},{\\\u0022field_id\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022operator\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}],\\\u0022invert\\\u0022:\\\u0022\u003Cboolean\u003E\\\u0022}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/lists\/{list_id}\/segments\/{segment_id}":{"delete":{"tags":["Segments"],"summary":"Remove segment","description":"Remove segment information given its ID","operationId":"deleteSegment","parameters":[{"$ref":"#\/components\/parameters\/segment_id"},{"$ref":"#\/components\/parameters\/list_id"}],"responses":{"204":{"description":"No Content"},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"Not Found","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"409":{"description":"Conflict","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/DeleteSegmentsConflict"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request DELETE \u0027api.egoiapp.com\/lists\/\u003Cinteger\u003E\/segments\/\u003Cstring\u003E\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/segments\/\u003Cstring\u003E\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.DELETE);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022text\/plain\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/segments\/\u003Cstring\u003E\u0022)\n    .method(\u0022DELETE\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022DELETE\u0022, \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/segments\/\u003Cstring\u003E\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/segments\/\u003Cstring\u003E\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022DELETE\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022DELETE\u0022, \u0022\/lists\/\u003Cinteger\u003E\/segments\/\u003Cstring\u003E\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/lists\/\u003Cinteger\u003E\/segments\/\u003Cstring\u003E\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Delete.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/senders\/cellphone":{"get":{"tags":["Senders"],"summary":"Get all cellphone senders","description":"Returns all cellphone senders","operationId":"getAllCellphoneSenders","parameters":[{"$ref":"#\/components\/parameters\/offset"},{"$ref":"#\/components\/parameters\/limit"},{"$ref":"#\/components\/parameters\/status"}],"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"title":"CellphoneSenderCollection","description":"Collection of phone senders","properties":{"items":{"description":"Returned cellphone senders","type":"array","items":{"$ref":"#\/components\/schemas\/CellphoneSender"}}},"type":"object"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request GET \u0027api.egoiapp.com\/senders\/cellphone?offset=\u003Cinteger\u003E\u0026limit=10\u0026status=\u003Cstring\u003E\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/senders\/cellphone?offset=\u003Cinteger\u003E\u0026limit=10\u0026status=\u003Cstring\u003E\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.GET);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/senders\/cellphone?offset=\u003Cinteger\u003E\u0026limit=10\u0026status=\u003Cstring\u003E\u0022)\n    .method(\u0022GET\u0022, null)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022GET\u0022, \u0022api.egoiapp.com\/senders\/cellphone?offset=\u003Cinteger\u003E\u0026limit=10\u0026status=\u003Cstring\u003E\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/senders\/cellphone?offset=\u003Cinteger\u003E\u0026limit=10\u0026status=\u003Cstring\u003E\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022GET\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022GET\u0022, \u0022\/senders\/cellphone?offset=\u003Cinteger\u003E\u0026limit=10\u0026status=\u003Cstring\u003E\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/senders\/cellphone?offset=\u003Cinteger\u003E\u0026limit=10\u0026status=\u003Cstring\u003E\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Get.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]},"post":{"tags":["Senders"],"summary":"Create cellphone sender","description":"Creates a cellphone sender","operationId":"createCellphoneSender","requestBody":{"description":"Parameters for the sender","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/CellphoneSenderPost"}}}},"responses":{"201":{"description":"Created","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/CellphoneSender"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"409":{"description":"Conflict","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Conflict"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/senders\/cellphone\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022type\u0022:\u0022\u003Cstring\u003E\u0022,\u0022cellphone\u0022:\u0022\u003Cstring\u003E\u0022,\u0022file\u0022:\u0022\u003Cbyte\u003E\u0022}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/senders\/cellphone\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022file\\\u0022:\\\u0022\u003Cbyte\u003E\\\u0022}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022file\\\u0022:\\\u0022\u003Cbyte\u003E\\\u0022}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/senders\/cellphone\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022type\u0022:\u0022\u003Cstring\u003E\u0022,\u0022cellphone\u0022:\u0022\u003Cstring\u003E\u0022,\u0022file\u0022:\u0022\u003Cbyte\u003E\u0022});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/senders\/cellphone\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/senders\/cellphone\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022file\\\u0022:\\\u0022\u003Cbyte\u003E\\\u0022}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022file\\\u0022:\\\u0022\u003Cbyte\u003E\\\u0022}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/senders\/cellphone\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/senders\/cellphone\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022cellphone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022file\\\u0022:\\\u0022\u003Cbyte\u003E\\\u0022}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/senders\/cellphone\/{sender_id}":{"delete":{"tags":["Senders"],"summary":"Remove cellphone sender","description":"Remove sender information given its ID","operationId":"deleteCellphoneSender","parameters":[{"$ref":"#\/components\/parameters\/sender_id"}],"responses":{"204":{"description":"No Content"},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"Not Found","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"409":{"description":"Conflict","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Conflict"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request DELETE \u0027api.egoiapp.com\/senders\/cellphone\/\u003Cinteger\u003E\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/senders\/cellphone\/\u003Cinteger\u003E\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.DELETE);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022text\/plain\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/senders\/cellphone\/\u003Cinteger\u003E\u0022)\n    .method(\u0022DELETE\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022DELETE\u0022, \u0022api.egoiapp.com\/senders\/cellphone\/\u003Cinteger\u003E\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/senders\/cellphone\/\u003Cinteger\u003E\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022DELETE\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022DELETE\u0022, \u0022\/senders\/cellphone\/\u003Cinteger\u003E\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/senders\/cellphone\/\u003Cinteger\u003E\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Delete.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/senders\/email":{"get":{"tags":["Senders"],"summary":"Get all email senders","description":"Returns all email senders","operationId":"getAllEmailSenders","parameters":[{"$ref":"#\/components\/parameters\/offset"},{"$ref":"#\/components\/parameters\/limit"},{"$ref":"#\/components\/parameters\/status"}],"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"title":"EmailSenderCollection","description":"Collection of email senders","properties":{"items":{"description":"Returned email senders","type":"array","items":{"$ref":"#\/components\/schemas\/EmailSender"}}},"type":"object"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request GET \u0027api.egoiapp.com\/senders\/email?offset=\u003Cinteger\u003E\u0026limit=10\u0026status=\u003Cstring\u003E\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/senders\/email?offset=\u003Cinteger\u003E\u0026limit=10\u0026status=\u003Cstring\u003E\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.GET);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/senders\/email?offset=\u003Cinteger\u003E\u0026limit=10\u0026status=\u003Cstring\u003E\u0022)\n    .method(\u0022GET\u0022, null)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022GET\u0022, \u0022api.egoiapp.com\/senders\/email?offset=\u003Cinteger\u003E\u0026limit=10\u0026status=\u003Cstring\u003E\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/senders\/email?offset=\u003Cinteger\u003E\u0026limit=10\u0026status=\u003Cstring\u003E\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022GET\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022GET\u0022, \u0022\/senders\/email?offset=\u003Cinteger\u003E\u0026limit=10\u0026status=\u003Cstring\u003E\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/senders\/email?offset=\u003Cinteger\u003E\u0026limit=10\u0026status=\u003Cstring\u003E\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Get.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]},"post":{"tags":["Senders"],"summary":"Create email sender","description":"Creates an email sender","operationId":"createEmailSender","requestBody":{"description":"Parameters for the sender","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/EmailSenderPost"}}}},"responses":{"201":{"description":"Created","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/EmailSender"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"409":{"description":"Conflict","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Conflict"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/senders\/email\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022email\u0022:\u0022\u003Cstring\u003E\u0022}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/senders\/email\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022email\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022email\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/senders\/email\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022email\u0022:\u0022\u003Cstring\u003E\u0022});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/senders\/email\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/senders\/email\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022email\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022email\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/senders\/email\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/senders\/email\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022email\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/senders\/email\/{sender_id}":{"put":{"tags":["Senders"],"summary":"Update email sender","description":"Updates an email sender","operationId":"putEmailSender","parameters":[{"$ref":"#\/components\/parameters\/sender_id"}],"requestBody":{"description":"Parameters for the contact","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/EmailSenderPutRequest"}}}},"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/EmailSender"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"Not Found","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request PUT \u0027api.egoiapp.com\/senders\/email\/\u003Cinteger\u003E\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022name\u0022:\u0022\u003Cstring\u003E\u0022}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/senders\/email\/\u003Cinteger\u003E\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.PUT);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/senders\/email\/\u003Cinteger\u003E\u0022)\n    .method(\u0022PUT\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022name\u0022:\u0022\u003Cstring\u003E\u0022});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022PUT\u0022, \u0022api.egoiapp.com\/senders\/email\/\u003Cinteger\u003E\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/senders\/email\/\u003Cinteger\u003E\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022PUT\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022PUT\u0022, \u0022\/senders\/email\/\u003Cinteger\u003E\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/senders\/email\/\u003Cinteger\u003E\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Put.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]},"delete":{"tags":["Senders"],"summary":"Remove email sender","description":"Remove sender information given its ID","operationId":"deleteEmailSender","parameters":[{"$ref":"#\/components\/parameters\/sender_id"}],"responses":{"204":{"description":"No Content"},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"Not Found","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"409":{"description":"Conflict","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Conflict"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request DELETE \u0027api.egoiapp.com\/senders\/email\/\u003Cinteger\u003E\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/senders\/email\/\u003Cinteger\u003E\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.DELETE);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022text\/plain\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/senders\/email\/\u003Cinteger\u003E\u0022)\n    .method(\u0022DELETE\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022DELETE\u0022, \u0022api.egoiapp.com\/senders\/email\/\u003Cinteger\u003E\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/senders\/email\/\u003Cinteger\u003E\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022DELETE\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022DELETE\u0022, \u0022\/senders\/email\/\u003Cinteger\u003E\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/senders\/email\/\u003Cinteger\u003E\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Delete.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/senders\/phone":{"get":{"tags":["Senders"],"summary":"Get all phone senders","description":"Returns all phone senders","operationId":"getAllPhoneSenders","parameters":[{"$ref":"#\/components\/parameters\/offset"},{"$ref":"#\/components\/parameters\/limit"},{"$ref":"#\/components\/parameters\/status"}],"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"title":"PhoneSenderCollection","description":"Collection of phone senders","properties":{"items":{"description":"Returned phone senders","type":"array","items":{"$ref":"#\/components\/schemas\/PhoneSender"}}},"type":"object"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request GET \u0027api.egoiapp.com\/senders\/phone?offset=\u003Cinteger\u003E\u0026limit=10\u0026status=\u003Cstring\u003E\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/senders\/phone?offset=\u003Cinteger\u003E\u0026limit=10\u0026status=\u003Cstring\u003E\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.GET);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/senders\/phone?offset=\u003Cinteger\u003E\u0026limit=10\u0026status=\u003Cstring\u003E\u0022)\n    .method(\u0022GET\u0022, null)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022GET\u0022, \u0022api.egoiapp.com\/senders\/phone?offset=\u003Cinteger\u003E\u0026limit=10\u0026status=\u003Cstring\u003E\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/senders\/phone?offset=\u003Cinteger\u003E\u0026limit=10\u0026status=\u003Cstring\u003E\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022GET\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022GET\u0022, \u0022\/senders\/phone?offset=\u003Cinteger\u003E\u0026limit=10\u0026status=\u003Cstring\u003E\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/senders\/phone?offset=\u003Cinteger\u003E\u0026limit=10\u0026status=\u003Cstring\u003E\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Get.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]},"post":{"tags":["Senders"],"summary":"Create phone sender","description":"Creates a phone sender","operationId":"createPhoneSender","requestBody":{"description":"Parameters for the sender","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/PhoneSenderPost"}}}},"responses":{"201":{"description":"Created","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/PhoneSender"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"409":{"description":"Conflict","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Conflict"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/senders\/phone\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022phone\u0022:\u0022\u003Cstring\u003E\u0022,\u0022file\u0022:\u0022\u003Cbyte\u003E\u0022}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/senders\/phone\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022phone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022file\\\u0022:\\\u0022\u003Cbyte\u003E\\\u0022}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022phone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022file\\\u0022:\\\u0022\u003Cbyte\u003E\\\u0022}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/senders\/phone\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022phone\u0022:\u0022\u003Cstring\u003E\u0022,\u0022file\u0022:\u0022\u003Cbyte\u003E\u0022});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/senders\/phone\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/senders\/phone\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022phone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022file\\\u0022:\\\u0022\u003Cbyte\u003E\\\u0022}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022phone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022file\\\u0022:\\\u0022\u003Cbyte\u003E\\\u0022}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/senders\/phone\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/senders\/phone\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022phone\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022file\\\u0022:\\\u0022\u003Cbyte\u003E\\\u0022}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/senders\/phone\/{sender_id}":{"delete":{"tags":["Senders"],"summary":"Remove phone sender","description":"Remove sender information given its ID","operationId":"deletePhoneSender","parameters":[{"$ref":"#\/components\/parameters\/sender_id"}],"responses":{"204":{"description":"No Content"},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"Not Found","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"409":{"description":"Conflict","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Conflict"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request DELETE \u0027api.egoiapp.com\/senders\/phone\/\u003Cinteger\u003E\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/senders\/phone\/\u003Cinteger\u003E\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.DELETE);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022text\/plain\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/senders\/phone\/\u003Cinteger\u003E\u0022)\n    .method(\u0022DELETE\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022DELETE\u0022, \u0022api.egoiapp.com\/senders\/phone\/\u003Cinteger\u003E\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/senders\/phone\/\u003Cinteger\u003E\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022DELETE\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022DELETE\u0022, \u0022\/senders\/phone\/\u003Cinteger\u003E\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/senders\/phone\/\u003Cinteger\u003E\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Delete.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/suppression-list":{"get":{"tags":["Suppression List"],"summary":"Get the suppression list","description":"Returns the suppression list","operationId":"getAllSuppressionList","parameters":[{"name":"type","in":"query","description":"Suppression type","required":false,"schema":{"type":"string","enum":["email","email_domain","email_user","cellphone","phone"]}},{"name":"method","in":"query","description":"Suppression method","required":false,"schema":{"type":"string","enum":["unsubscribe","bounce","manual","other","forgotten"]}},{"name":"value","in":"query","description":"Reference attribute to value suppression list","required":false,"allowEmptyValue":false,"schema":{"type":"string"}},{"name":"campaign_hash","in":"query","description":"Reference attribute to campaign id","required":false,"schema":{"$ref":"#\/components\/schemas\/hash"}},{"$ref":"#\/components\/parameters\/created_min"},{"$ref":"#\/components\/parameters\/created_max"},{"$ref":"#\/components\/parameters\/offset"},{"$ref":"#\/components\/parameters\/limit"},{"$ref":"#\/components\/parameters\/order"},{"name":"order_by","in":"query","description":"Reference attribute to order the suppression list","required":false,"allowEmptyValue":false,"schema":{"type":"string","default":"id","enum":["id","value","created"]}}],"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"title":"SuppressionListItems","description":"Suppression list items","properties":{"total_items":{"description":"Total of suppressed items","type":"integer","minimum":0,"example":1},"items":{"description":"Returned suppression list","type":"array","items":{"$ref":"#\/components\/schemas\/SuppressionList"}}},"type":"object"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request GET \u0027api.egoiapp.com\/suppression-list?type=\u003Cstring\u003E\u0026method=\u003Cstring\u003E\u0026value=\u003Cstring\u003E\u0026campaign_hash=\u003Cstring\u003E\u0026created_min=\u003CdateTime\u003E\u0026created_max=\u003CdateTime\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=id\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/suppression-list?type=\u003Cstring\u003E\u0026method=\u003Cstring\u003E\u0026value=\u003Cstring\u003E\u0026campaign_hash=\u003Cstring\u003E\u0026created_min=\u003CdateTime\u003E\u0026created_max=\u003CdateTime\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=id\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.GET);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/suppression-list?type=\u003Cstring\u003E\u0026method=\u003Cstring\u003E\u0026value=\u003Cstring\u003E\u0026campaign_hash=\u003Cstring\u003E\u0026created_min=\u003CdateTime\u003E\u0026created_max=\u003CdateTime\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=id\u0022)\n    .method(\u0022GET\u0022, null)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022GET\u0022, \u0022api.egoiapp.com\/suppression-list?type=\u003Cstring\u003E\u0026method=\u003Cstring\u003E\u0026value=\u003Cstring\u003E\u0026campaign_hash=\u003Cstring\u003E\u0026created_min=\u003CdateTime\u003E\u0026created_max=\u003CdateTime\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=id\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/suppression-list?type=\u003Cstring\u003E\u0026method=\u003Cstring\u003E\u0026value=\u003Cstring\u003E\u0026campaign_hash=\u003Cstring\u003E\u0026created_min=\u003CdateTime\u003E\u0026created_max=\u003CdateTime\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=id\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022GET\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022GET\u0022, \u0022\/suppression-list?type=\u003Cstring\u003E\u0026method=\u003Cstring\u003E\u0026value=\u003Cstring\u003E\u0026campaign_hash=\u003Cstring\u003E\u0026created_min=\u003CdateTime\u003E\u0026created_max=\u003CdateTime\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=id\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/suppression-list?type=\u003Cstring\u003E\u0026method=\u003Cstring\u003E\u0026value=\u003Cstring\u003E\u0026campaign_hash=\u003Cstring\u003E\u0026created_min=\u003CdateTime\u003E\u0026created_max=\u003CdateTime\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=id\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Get.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]},"post":{"tags":["Suppression List"],"summary":"Add to suppression list","description":"Adds a collection of values to the suppression list","operationId":"createSuppressionList","requestBody":{"description":"Parameters for the request","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/CreateSuppressionListRequest"}}}},"responses":{"202":{"description":"Accepted","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/AcceptedResponse"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"Not Found","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/suppression-list\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022type\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022]}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/suppression-list\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/suppression-list\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022type\u0022:\u0022\u003Cstring\u003E\u0022,\u0022value\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022]});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/suppression-list\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/suppression-list\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/suppression-list\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/suppression-list\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022type\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022value\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/suppression-list\/{suppression_id}":{"delete":{"tags":["Suppression List"],"summary":"Delete from suppression list","description":"Deletes a suppression list value given its ID if it\u0027s creation method was \u00b4manual\u00b4","operationId":"deleteSuppressionList","parameters":[{"$ref":"#\/components\/parameters\/suppression_id"}],"responses":{"204":{"description":"No Content"},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"Not Found","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"409":{"description":"Conflict","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/DeleteSuppressionListConflictsErrors"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request DELETE \u0027api.egoiapp.com\/suppression-list\/\u003Cinteger\u003E\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/suppression-list\/\u003Cinteger\u003E\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.DELETE);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022text\/plain\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/suppression-list\/\u003Cinteger\u003E\u0022)\n    .method(\u0022DELETE\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022DELETE\u0022, \u0022api.egoiapp.com\/suppression-list\/\u003Cinteger\u003E\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/suppression-list\/\u003Cinteger\u003E\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022DELETE\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022DELETE\u0022, \u0022\/suppression-list\/\u003Cinteger\u003E\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/suppression-list\/\u003Cinteger\u003E\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Delete.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/tags":{"get":{"tags":["Tags"],"summary":"Get all tags","description":"Returns all tags","operationId":"getAllTags","parameters":[{"$ref":"#\/components\/parameters\/offset"},{"$ref":"#\/components\/parameters\/limit"},{"$ref":"#\/components\/parameters\/order"},{"name":"order_by","in":"query","description":"Reference attribute to order tags","required":false,"allowEmptyValue":false,"schema":{"type":"string","default":"tag_id","enum":["tag_id","name","color"]}}],"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"title":"TagCollection","description":"Collection of tags","properties":{"total_items":{"description":"Returned tags","type":"integer","minimum":0,"example":1},"items":{"description":"Returned tags","type":"array","items":{"$ref":"#\/components\/schemas\/Tag"}}},"type":"object"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request GET \u0027api.egoiapp.com\/tags?offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=tag_id\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/tags?offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=tag_id\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.GET);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/tags?offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=tag_id\u0022)\n    .method(\u0022GET\u0022, null)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022GET\u0022, \u0022api.egoiapp.com\/tags?offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=tag_id\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/tags?offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=tag_id\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022GET\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022GET\u0022, \u0022\/tags?offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=tag_id\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/tags?offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=tag_id\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Get.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]},"post":{"tags":["Tags"],"summary":"Create new tag","description":"Create a new tag","operationId":"createTag","requestBody":{"description":"Parameters for the Tag","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TagRequest"}}}},"responses":{"201":{"description":"Created","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Tag"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"409":{"description":"Conflict","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Conflict"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/tags\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022color\u0022:\u0022\u003Cstring\u003E\u0022}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/tags\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022color\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022color\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/tags\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022color\u0022:\u0022\u003Cstring\u003E\u0022});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/tags\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/tags\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022color\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022color\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/tags\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/tags\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022color\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/tags\/{tag_id}":{"put":{"tags":["Tags"],"summary":"Update a specific tag","description":"Update a tag","operationId":"updateTag","parameters":[{"$ref":"#\/components\/parameters\/tag_id"}],"requestBody":{"description":"Parameters for the tag","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TagRequest"}}}},"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Tag"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"Not Found","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"409":{"description":"Conflict","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Conflict"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request PUT \u0027api.egoiapp.com\/tags\/\u003Cinteger\u003E\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022color\u0022:\u0022\u003Cstring\u003E\u0022}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/tags\/\u003Cinteger\u003E\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.PUT);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022color\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022color\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/tags\/\u003Cinteger\u003E\u0022)\n    .method(\u0022PUT\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022color\u0022:\u0022\u003Cstring\u003E\u0022});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022PUT\u0022, \u0022api.egoiapp.com\/tags\/\u003Cinteger\u003E\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/tags\/\u003Cinteger\u003E\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022PUT\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022color\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022color\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022PUT\u0022, \u0022\/tags\/\u003Cinteger\u003E\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/tags\/\u003Cinteger\u003E\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Put.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022color\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]},"delete":{"tags":["Tags"],"summary":"Remove tag","description":"Remove tag information given its ID","operationId":"deleteTag","parameters":[{"$ref":"#\/components\/parameters\/tag_id"}],"responses":{"204":{"description":"No Content"},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"Not Found","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"409":{"description":"Conflict","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Conflict"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request DELETE \u0027api.egoiapp.com\/tags\/\u003Cinteger\u003E\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/tags\/\u003Cinteger\u003E\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.DELETE);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022text\/plain\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/tags\/\u003Cinteger\u003E\u0022)\n    .method(\u0022DELETE\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022DELETE\u0022, \u0022api.egoiapp.com\/tags\/\u003Cinteger\u003E\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/tags\/\u003Cinteger\u003E\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022DELETE\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022DELETE\u0022, \u0022\/tags\/\u003Cinteger\u003E\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/tags\/\u003Cinteger\u003E\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Delete.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/email\/templates":{"get":{"tags":["Templates"],"summary":"Get all email templates","description":"Returns all email templates","operationId":"getAllEmailTemplates","parameters":[{"$ref":"#\/components\/parameters\/offset"},{"$ref":"#\/components\/parameters\/limit"},{"name":"show_html","in":"query","description":"Show html code in the response","required":false,"schema":{"type":"boolean","default":true}}],"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"title":"EmailTemplatesCollection","description":"Collection of email templates","properties":{"total_items":{"description":"Returned email templates total size","type":"integer","minimum":0,"example":1},"items":{"description":"Returned email templates","type":"array","items":{"$ref":"#\/components\/schemas\/Template"}}},"type":"object"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request GET \u0027api.egoiapp.com\/email\/templates?offset=\u003Cinteger\u003E\u0026limit=10\u0026show_html=true\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/email\/templates?offset=\u003Cinteger\u003E\u0026limit=10\u0026show_html=true\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.GET);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/email\/templates?offset=\u003Cinteger\u003E\u0026limit=10\u0026show_html=true\u0022)\n    .method(\u0022GET\u0022, null)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022GET\u0022, \u0022api.egoiapp.com\/email\/templates?offset=\u003Cinteger\u003E\u0026limit=10\u0026show_html=true\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/email\/templates?offset=\u003Cinteger\u003E\u0026limit=10\u0026show_html=true\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022GET\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022GET\u0022, \u0022\/email\/templates?offset=\u003Cinteger\u003E\u0026limit=10\u0026show_html=true\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/email\/templates?offset=\u003Cinteger\u003E\u0026limit=10\u0026show_html=true\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Get.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/push\/templates":{"get":{"tags":["Templates"],"summary":"Get all Push templates","description":"Returns all Push templates","operationId":"getAllPushTemplates","parameters":[{"$ref":"#\/components\/parameters\/offset"},{"$ref":"#\/components\/parameters\/limit"}],"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"title":"PushTemplatesCollection","description":"Collection of Push templates","properties":{"total_items":{"description":"Returned Push templates total size","type":"integer","minimum":0,"example":1},"items":{"description":"Returned Push templates","type":"array","items":{"$ref":"#\/components\/schemas\/TemplatePush"}}},"type":"object"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request GET \u0027api.egoiapp.com\/push\/templates?offset=\u003Cinteger\u003E\u0026limit=10\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/push\/templates?offset=\u003Cinteger\u003E\u0026limit=10\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.GET);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/push\/templates?offset=\u003Cinteger\u003E\u0026limit=10\u0022)\n    .method(\u0022GET\u0022, null)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022GET\u0022, \u0022api.egoiapp.com\/push\/templates?offset=\u003Cinteger\u003E\u0026limit=10\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/push\/templates?offset=\u003Cinteger\u003E\u0026limit=10\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022GET\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022GET\u0022, \u0022\/push\/templates?offset=\u003Cinteger\u003E\u0026limit=10\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/push\/templates?offset=\u003Cinteger\u003E\u0026limit=10\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Get.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/smartsms\/templates":{"get":{"tags":["Templates"],"summary":"Get all smart sms templates","description":"Returns all smart sms templates","operationId":"getAllSmartSmsTemplates","parameters":[{"$ref":"#\/components\/parameters\/offset"},{"$ref":"#\/components\/parameters\/limit"}],"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"title":"SmartSmsTemplatesCollection","description":"Collection of smart sms templates","properties":{"total_items":{"description":"Returned smart sms templates total size","type":"integer","minimum":0,"example":1},"items":{"description":"Returned smart sms templates","type":"array","items":{"$ref":"#\/components\/schemas\/TemplateSmartSms"}}},"type":"object"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request GET \u0027api.egoiapp.com\/smartsms\/templates?offset=\u003Cinteger\u003E\u0026limit=10\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/smartsms\/templates?offset=\u003Cinteger\u003E\u0026limit=10\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.GET);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/smartsms\/templates?offset=\u003Cinteger\u003E\u0026limit=10\u0022)\n    .method(\u0022GET\u0022, null)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022GET\u0022, \u0022api.egoiapp.com\/smartsms\/templates?offset=\u003Cinteger\u003E\u0026limit=10\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/smartsms\/templates?offset=\u003Cinteger\u003E\u0026limit=10\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022GET\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022GET\u0022, \u0022\/smartsms\/templates?offset=\u003Cinteger\u003E\u0026limit=10\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/smartsms\/templates?offset=\u003Cinteger\u003E\u0026limit=10\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Get.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/sms\/templates":{"get":{"tags":["Templates"],"summary":"Get all sms templates","description":"Returns all sms templates","operationId":"getAllSmsTemplates","parameters":[{"$ref":"#\/components\/parameters\/offset"},{"$ref":"#\/components\/parameters\/limit"}],"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"title":"SmsTemplatesCollection","description":"Collection of sms templates","properties":{"total_items":{"description":"Returned sms templates total size","type":"integer","minimum":0,"example":1},"items":{"description":"Returned sms templates","type":"array","items":{"$ref":"#\/components\/schemas\/TemplateSms"}}},"type":"object"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request GET \u0027api.egoiapp.com\/sms\/templates?offset=\u003Cinteger\u003E\u0026limit=10\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/sms\/templates?offset=\u003Cinteger\u003E\u0026limit=10\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.GET);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/sms\/templates?offset=\u003Cinteger\u003E\u0026limit=10\u0022)\n    .method(\u0022GET\u0022, null)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022GET\u0022, \u0022api.egoiapp.com\/sms\/templates?offset=\u003Cinteger\u003E\u0026limit=10\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/sms\/templates?offset=\u003Cinteger\u003E\u0026limit=10\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022GET\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022GET\u0022, \u0022\/sms\/templates?offset=\u003Cinteger\u003E\u0026limit=10\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/sms\/templates?offset=\u003Cinteger\u003E\u0026limit=10\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Get.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/trackengage\/domains":{"get":{"tags":["TrackEngage"],"summary":"Get all domains","description":"Returns all domains","operationId":"getAllDomains","responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"title":"DomainCollection","description":"Collection of Domains","properties":{"total_items":{"description":"Returned domains","type":"integer","minimum":0,"example":1},"items":{"description":"Returned domains","type":"array","items":{"$ref":"#\/components\/schemas\/Domain"}}},"type":"object"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request GET \u0027api.egoiapp.com\/trackengage\/domains\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/trackengage\/domains\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.GET);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/trackengage\/domains\u0022)\n    .method(\u0022GET\u0022, null)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022GET\u0022, \u0022api.egoiapp.com\/trackengage\/domains\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/trackengage\/domains\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022GET\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022GET\u0022, \u0022\/trackengage\/domains\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/trackengage\/domains\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Get.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/trackengage\/goals":{"get":{"tags":["TrackEngage"],"summary":"Get all goals","description":"Returns all goals","operationId":"getAllGoals","responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"title":"GoalCollection","description":"Collection of Goals","properties":{"total_items":{"description":"Returned goals","type":"integer","minimum":0,"example":1},"items":{"description":"Returned goals","type":"array","items":{"$ref":"#\/components\/schemas\/Goal"}}},"type":"object"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request GET \u0027api.egoiapp.com\/trackengage\/goals\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/trackengage\/goals\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.GET);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/trackengage\/goals\u0022)\n    .method(\u0022GET\u0022, null)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022GET\u0022, \u0022api.egoiapp.com\/trackengage\/goals\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/trackengage\/goals\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022GET\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022GET\u0022, \u0022\/trackengage\/goals\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/trackengage\/goals\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Get.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/users\/{user_id}\/activity":{"get":{"tags":["Users"],"summary":"Get user Activity","description":"Returns user activity given its ID. \u26a0\ufe0f Note: User Activity are only available by API from 2025-07-08 onward. ","operationId":"getUserActivity","parameters":[{"$ref":"#\/components\/parameters\/user_id"},{"name":"date","in":"query","description":"Date of the Activity","required":false,"allowEmptyValue":false},{"$ref":"#\/components\/parameters\/offset"},{"$ref":"#\/components\/parameters\/limit"}],"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UserActivity"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"Not Found","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request GET \u0027api.egoiapp.com\/users\/\u003Cinteger\u003E\/activity?date=\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/users\/\u003Cinteger\u003E\/activity?date=\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.GET);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/users\/\u003Cinteger\u003E\/activity?date=\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0022)\n    .method(\u0022GET\u0022, null)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022GET\u0022, \u0022api.egoiapp.com\/users\/\u003Cinteger\u003E\/activity?date=\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/users\/\u003Cinteger\u003E\/activity?date=\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022GET\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022GET\u0022, \u0022\/users\/\u003Cinteger\u003E\/activity?date=\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/users\/\u003Cinteger\u003E\/activity?date=\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Get.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/users":{"get":{"tags":["Users"],"summary":"Get all users","description":"Returns all users","operationId":"getAllUsers","parameters":[{"name":"username","in":"query","description":"Reference attribute to username user","required":false,"allowEmptyValue":false,"schema":{"type":"string"}},{"name":"status","in":"query","description":"Status filter","required":false,"allowEmptyValue":false,"schema":{"type":"string","enum":["active","inactive"]}},{"$ref":"#\/components\/parameters\/created_min"},{"$ref":"#\/components\/parameters\/created_max"},{"$ref":"#\/components\/parameters\/updated_min"},{"$ref":"#\/components\/parameters\/updated_max"},{"$ref":"#\/components\/parameters\/offset"},{"$ref":"#\/components\/parameters\/limit"},{"$ref":"#\/components\/parameters\/order"},{"name":"order_by","in":"query","description":"Reference attribute to order users","required":false,"allowEmptyValue":false,"schema":{"type":"string","default":"user_id","enum":["user_id","username"]}}],"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"title":"UserCollection","description":"Collection of users","properties":{"total_items":{"description":"Returned users","type":"integer","minimum":0,"example":1},"items":{"description":"Returned users","type":"array","items":{"$ref":"#\/components\/schemas\/User"}}},"type":"object"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request GET \u0027api.egoiapp.com\/users?username=\u003Cstring\u003E\u0026status=\u003Cstring\u003E\u0026created_min=\u003CdateTime\u003E\u0026created_max=\u003CdateTime\u003E\u0026updated_min=\u003CdateTime\u003E\u0026updated_max=\u003CdateTime\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=user_id\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/users?username=\u003Cstring\u003E\u0026status=\u003Cstring\u003E\u0026created_min=\u003CdateTime\u003E\u0026created_max=\u003CdateTime\u003E\u0026updated_min=\u003CdateTime\u003E\u0026updated_max=\u003CdateTime\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=user_id\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.GET);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/users?username=\u003Cstring\u003E\u0026status=\u003Cstring\u003E\u0026created_min=\u003CdateTime\u003E\u0026created_max=\u003CdateTime\u003E\u0026updated_min=\u003CdateTime\u003E\u0026updated_max=\u003CdateTime\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=user_id\u0022)\n    .method(\u0022GET\u0022, null)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022GET\u0022, \u0022api.egoiapp.com\/users?username=\u003Cstring\u003E\u0026status=\u003Cstring\u003E\u0026created_min=\u003CdateTime\u003E\u0026created_max=\u003CdateTime\u003E\u0026updated_min=\u003CdateTime\u003E\u0026updated_max=\u003CdateTime\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=user_id\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/users?username=\u003Cstring\u003E\u0026status=\u003Cstring\u003E\u0026created_min=\u003CdateTime\u003E\u0026created_max=\u003CdateTime\u003E\u0026updated_min=\u003CdateTime\u003E\u0026updated_max=\u003CdateTime\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=user_id\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022GET\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022GET\u0022, \u0022\/users?username=\u003Cstring\u003E\u0026status=\u003Cstring\u003E\u0026created_min=\u003CdateTime\u003E\u0026created_max=\u003CdateTime\u003E\u0026updated_min=\u003CdateTime\u003E\u0026updated_max=\u003CdateTime\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=user_id\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/users?username=\u003Cstring\u003E\u0026status=\u003Cstring\u003E\u0026created_min=\u003CdateTime\u003E\u0026created_max=\u003CdateTime\u003E\u0026updated_min=\u003CdateTime\u003E\u0026updated_max=\u003CdateTime\u003E\u0026offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=user_id\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Get.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/users\/{user_id}":{"delete":{"tags":["Users"],"summary":"Remove user","description":"Remove user information given its ID","operationId":"deleteUser","parameters":[{"$ref":"#\/components\/parameters\/user_id"}],"responses":{"204":{"description":"No Content"},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"Not Found","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"409":{"description":"Conflict","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Conflict"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request DELETE \u0027api.egoiapp.com\/users\/\u003Cinteger\u003E\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/users\/\u003Cinteger\u003E\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.DELETE);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022text\/plain\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/users\/\u003Cinteger\u003E\u0022)\n    .method(\u0022DELETE\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022DELETE\u0022, \u0022api.egoiapp.com\/users\/\u003Cinteger\u003E\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/users\/\u003Cinteger\u003E\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022DELETE\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022DELETE\u0022, \u0022\/users\/\u003Cinteger\u003E\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/users\/\u003Cinteger\u003E\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Delete.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/users\/profiles":{"get":{"tags":["Users"],"summary":"Get all user profiles","description":"Returns user profiles","operationId":"getAllUserProfile","parameters":[{"$ref":"#\/components\/parameters\/offset"},{"$ref":"#\/components\/parameters\/limit"}],"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UserProfile"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"Not Found","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request GET \u0027api.egoiapp.com\/users\/profiles?offset=\u003Cinteger\u003E\u0026limit=10\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/users\/profiles?offset=\u003Cinteger\u003E\u0026limit=10\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.GET);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/users\/profiles?offset=\u003Cinteger\u003E\u0026limit=10\u0022)\n    .method(\u0022GET\u0022, null)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022GET\u0022, \u0022api.egoiapp.com\/users\/profiles?offset=\u003Cinteger\u003E\u0026limit=10\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/users\/profiles?offset=\u003Cinteger\u003E\u0026limit=10\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022GET\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022GET\u0022, \u0022\/users\/profiles?offset=\u003Cinteger\u003E\u0026limit=10\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/users\/profiles?offset=\u003Cinteger\u003E\u0026limit=10\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Get.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/users\/profiles\/{profile_id}":{"get":{"tags":["Users"],"summary":"Get user profile","description":"Returns user profile given its ID","operationId":"getUserProfile","parameters":[{"$ref":"#\/components\/parameters\/profile_id"}],"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UserProfile"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"Not Found","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request GET \u0027api.egoiapp.com\/users\/profiles\/\u003Cinteger\u003E\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/users\/profiles\/\u003Cinteger\u003E\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.GET);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/users\/profiles\/\u003Cinteger\u003E\u0022)\n    .method(\u0022GET\u0022, null)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022GET\u0022, \u0022api.egoiapp.com\/users\/profiles\/\u003Cinteger\u003E\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/users\/profiles\/\u003Cinteger\u003E\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022GET\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022GET\u0022, \u0022\/users\/profiles\/\u003Cinteger\u003E\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/users\/profiles\/\u003Cinteger\u003E\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Get.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/utilities\/countries":{"get":{"tags":["Utilities"],"summary":"Get all countries","description":"Returns all countries","operationId":"getAllCountries","parameters":[{"name":"phone","in":"query","description":"Phone number without country code to get all countries which can use that phone number","required":false,"allowEmptyValue":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"title":"CountryCollection","description":"Collection of countries","properties":{"total_items":{"description":"Returned countries","type":"integer","minimum":0,"example":1},"items":{"description":"Returned countries","type":"array","items":{"$ref":"#\/components\/schemas\/Country"}}},"type":"object"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request GET \u0027api.egoiapp.com\/utilities\/countries?phone=\u003Cstring\u003E\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/utilities\/countries?phone=\u003Cstring\u003E\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.GET);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/utilities\/countries?phone=\u003Cstring\u003E\u0022)\n    .method(\u0022GET\u0022, null)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022GET\u0022, \u0022api.egoiapp.com\/utilities\/countries?phone=\u003Cstring\u003E\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/utilities\/countries?phone=\u003Cstring\u003E\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022GET\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022GET\u0022, \u0022\/utilities\/countries?phone=\u003Cstring\u003E\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/utilities\/countries?phone=\u003Cstring\u003E\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Get.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/webpush\/sites":{"get":{"tags":["Webpush"],"summary":"Get all webpush sites","description":"Returns all wepush\u0027s sites","operationId":"getAllWebPushSites","parameters":[{"$ref":"#\/components\/parameters\/offset"},{"$ref":"#\/components\/parameters\/limit"},{"$ref":"#\/components\/parameters\/order"},{"name":"order_by","in":"query","description":"Reference attribute to order sites","required":false,"allowEmptyValue":false,"schema":{"type":"string","default":"list_id","enum":["list_id","created","updated"]}},{"name":"list_id","in":"query","description":"Select sites referenced to a list","required":false,"allowEmptyValue":false,"schema":{"$ref":"#\/components\/schemas\/id"}}],"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"title":"TagCollection","description":"Collection of sites","properties":{"total_items":{"description":"Returned sites","type":"integer","minimum":0,"example":1},"items":{"description":"Returned sites","type":"array","items":{"$ref":"#\/components\/schemas\/WebPushSite"}}},"type":"object"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request GET \u0027api.egoiapp.com\/webpush\/sites?offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=list_id\u0026list_id=\u003Cinteger\u003E\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/webpush\/sites?offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=list_id\u0026list_id=\u003Cinteger\u003E\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.GET);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/webpush\/sites?offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=list_id\u0026list_id=\u003Cinteger\u003E\u0022)\n    .method(\u0022GET\u0022, null)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022GET\u0022, \u0022api.egoiapp.com\/webpush\/sites?offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=list_id\u0026list_id=\u003Cinteger\u003E\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/webpush\/sites?offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=list_id\u0026list_id=\u003Cinteger\u003E\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022GET\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022GET\u0022, \u0022\/webpush\/sites?offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=list_id\u0026list_id=\u003Cinteger\u003E\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/webpush\/sites?offset=\u003Cinteger\u003E\u0026limit=10\u0026order=desc\u0026order_by=list_id\u0026list_id=\u003Cinteger\u003E\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Get.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]},"post":{"tags":["Webpush"],"summary":"Creates a webpush site","description":"Create a new webpush site","operationId":"createWebpushSite","requestBody":{"description":"Parameters for the webpush site","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/WebPushSite"}}}},"responses":{"201":{"description":"Created","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/WebPushSite"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"409":{"description":"Conflict","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/PostWebpushSiteConflict"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/webpush\/sites\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022site\u0022:\u0022\u003Cstring\u003E\u0022,\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022site_id\u0022:\u0022\u003Cinteger\u003E\u0022}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/webpush\/sites\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022site\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022site_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022site\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022site_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/webpush\/sites\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022site\u0022:\u0022\u003Cstring\u003E\u0022,\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022name\u0022:\u0022\u003Cstring\u003E\u0022,\u0022site_id\u0022:\u0022\u003Cinteger\u003E\u0022});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/webpush\/sites\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/webpush\/sites\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022site\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022site_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022site\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022site_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/webpush\/sites\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/webpush\/sites\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022site\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022name\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022site_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/webhooks":{"get":{"tags":["Web Hooks"],"summary":"Get all webhooks","description":"Returns all webhooks \u003Ca href=\u0027\/usecases\/webhooks\/\u0027 target=\u0027_blank\u0027\u003E[Go to webhooks documentation]\u003C\/a\u003E","operationId":"getAllWebhooks","parameters":[{"$ref":"#\/components\/parameters\/offset"},{"$ref":"#\/components\/parameters\/limit"}],"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"title":"ListCollection","description":"Collection of webhooks","properties":{"total_items":{"description":"Returned webhooks","type":"integer","minimum":0,"example":1},"items":{"description":"Returned webhooks","type":"array","items":{"$ref":"#\/components\/schemas\/Webhook"}}},"type":"object"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request GET \u0027api.egoiapp.com\/webhooks?offset=\u003Cinteger\u003E\u0026limit=10\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/webhooks?offset=\u003Cinteger\u003E\u0026limit=10\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.GET);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/webhooks?offset=\u003Cinteger\u003E\u0026limit=10\u0022)\n    .method(\u0022GET\u0022, null)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022GET\u0022, \u0022api.egoiapp.com\/webhooks?offset=\u003Cinteger\u003E\u0026limit=10\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/webhooks?offset=\u003Cinteger\u003E\u0026limit=10\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022GET\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022GET\u0022, \u0022\/webhooks?offset=\u003Cinteger\u003E\u0026limit=10\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/webhooks?offset=\u003Cinteger\u003E\u0026limit=10\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Get.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]},"post":{"tags":["Web Hooks"],"summary":"Create new webhook","description":"Create a new webhook \u003Ca href=\u0027\/usecases\/webhooks\/\u0027 target=\u0027_blank\u0027\u003E[Go to webhooks documentation]\u003C\/a\u003E","operationId":"createWebhook","requestBody":{"description":"Parameters for the webhook","required":true,"content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Webhook"}}}},"responses":{"200":{"description":"OK","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Webhook"}}}},"400":{"description":"Bad Request","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/BadRequest"}}}},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"409":{"description":"Conflict","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/DeleteCampaignsConflict"}}}},"422":{"description":"Unprocessable Entity","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/UnprocessableEntity"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request POST \u0027api.egoiapp.com\/webhooks\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027 \\\n--header \u0027Content-Type: application\/json\u0027 \\\n--data-raw \u0027{\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022url\u0022:\u0022\u003Cstring\u003E\u0022,\u0022actions\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022],\u0022webhook_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022]}\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/webhooks\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nrequest.AddHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\nrequest.AddParameter(\u0022application\/json\u0022, \u0022{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022actions\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022webhook_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}\u0022,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022application\/json\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022actions\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022webhook_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/webhooks\u0022)\n    .method(\u0022POST\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .addHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"var data = JSON.stringify({\u0022list_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022url\u0022:\u0022\u003Cstring\u003E\u0022,\u0022actions\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022],\u0022webhook_id\u0022:\u0022\u003Cinteger\u003E\u0022,\u0022fields\u0022:[\u0022\u003Cstring\u003E\u0022,\u0022\u003Cstring\u003E\u0022]});\n\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022POST\u0022, \u0022api.egoiapp.com\/webhooks\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nxhr.setRequestHeader(\u0022Content-Type\u0022, \u0022application\/json\u0022);\n\nxhr.send(data);"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/webhooks\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022POST\u0022,\n    CURLOPT_POSTFIELDS =\u003E\u0022{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022actions\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022webhook_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022,\n        \u0022Content-Type: application\/json\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0022{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022actions\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022webhook_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}\u0022\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027,\n    \u0027Content-Type\u0027: \u0027application\/json\u0027\n}\nconn.request(\u0022POST\u0022, \u0022\/webhooks\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/webhooks\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Post.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\nrequest[\u0022Content-Type\u0022] = \u0022application\/json\u0022\nrequest.body = \u0022{\\\u0022list_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022url\\\u0022:\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022actions\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022],\\\u0022webhook_id\\\u0022:\\\u0022\u003Cinteger\u003E\\\u0022,\\\u0022fields\\\u0022:[\\\u0022\u003Cstring\u003E\\\u0022,\\\u0022\u003Cstring\u003E\\\u0022]}\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}},"\/webhooks\/{webhook_id}":{"delete":{"tags":["Web Hooks"],"summary":"Remove webhook","description":"Remove webhook information given its ID","operationId":"deleteWebhook","parameters":[{"$ref":"#\/components\/parameters\/webhook_id"}],"responses":{"204":{"description":"No Content"},"401":{"description":"Unauthorized","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Unauthorized"}}}},"403":{"description":"Forbidden","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Forbidden"}}}},"404":{"description":"Not Found","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/NotFound"}}}},"408":{"description":"Request Timeout","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/RequestTimeout"}}}},"429":{"description":"Too Many Requests","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/TooManyRequests"}}}},"500":{"description":"Internal Server Error","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/InternalServerError"}}}},"503":{"description":"Service Unavailable","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ServiceUnavailable"}}}}},"security":[{"Apikey":[]}],"x-code-samples":[{"lang":"cURL","source":"curl --location --max-time 30 --request DELETE \u0027api.egoiapp.com\/webhooks\/\u003Cinteger\u003E\u0027 \\\n--header \u0027Apikey: \u003CYOUR_APIKEY\u003E\u0027"},{"lang":"C#","source":"var client = new RestClient(\u0022api.egoiapp.com\/webhooks\/\u003Cinteger\u003E\u0022);\nclient.Timeout = 30;\nvar request = new RestRequest(Method.DELETE);\nrequest.AddHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);"},{"lang":"Java","source":"OkHttpClient client = new OkHttpClient().newBuilder()\n    .setConnectTimeout(30, TimeUnit.MILLISECONDS)\n    .build();\nMediaType mediaType = MediaType.parse(\u0022text\/plain\u0022);\nRequestBody body = RequestBody.create(mediaType, \u0022\u0022);\nRequest request = new Request.Builder()\n    .url(\u0022api.egoiapp.com\/webhooks\/\u003Cinteger\u003E\u0022)\n    .method(\u0022DELETE\u0022, body)\n    .addHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022)\n    .build();\nResponse response = client.newCall(request).execute();"},{"lang":"JavaScript","source":"\nvar xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener(\u0022readystatechange\u0022, function() {\n    if(this.readyState === 4) {\n        console.log(this.responseText);\n    }\n});\n\nxhr.open(\u0022DELETE\u0022, \u0022api.egoiapp.com\/webhooks\/\u003Cinteger\u003E\u0022);\nxhr.timeout = 30;\nxhr.addEventListener(\u0022ontimeout\u0022, function(e) {\n     console.log(e);\n});\nxhr.setRequestHeader(\u0022Apikey\u0022, \u0022\u003CYOUR_APIKEY\u003E\u0022);\n\nxhr.send();"},{"lang":"PHP","source":"\u003C?php\n\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =\u003E \u0022api.egoiapp.com\/webhooks\/\u003Cinteger\u003E\u0022,\n    CURLOPT_RETURNTRANSFER =\u003E true,\n    CURLOPT_ENCODING =\u003E \u0022\u0022,\n    CURLOPT_MAXREDIRS =\u003E 10,\n    CURLOPT_TIMEOUT =\u003E 30,\n    CURLOPT_FOLLOWLOCATION =\u003E true,\n    CURLOPT_HTTP_VERSION =\u003E CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =\u003E \u0022DELETE\u0022,\n    CURLOPT_HTTPHEADER =\u003E array(\n        \u0022Apikey: \u003CYOUR_APIKEY\u003E\u0022\n    ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n"},{"lang":"Python","source":"import http.client\nimport mimetypes\nconn = http.client.HTTPSConnection(\u0022api.egoiapp.com\u0022, timeout = 30)\npayload = \u0027\u0027\nheaders = {\n    \u0027Apikey\u0027: \u0027\u003CYOUR_APIKEY\u003E\u0027\n}\nconn.request(\u0022DELETE\u0022, \u0022\/webhooks\/\u003Cinteger\u003E\u0022, payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\u0022utf-8\u0022))"},{"lang":"Ruby","source":"require \u0022uri\u0022\nrequire \u0022net\/http\u0022\n\nurl = URI(\u0022api.egoiapp.com\/webhooks\/\u003Cinteger\u003E\u0022)\n\nhttp = Net::HTTP.new(url.host, url.port);\nhttp.read_timeout = 1\nrequest = Net::HTTP::Delete.new(url)\nrequest[\u0022Apikey\u0022] = \u0022\u003CYOUR_APIKEY\u003E\u0022\n\nresponse = http.request(request)\nputs response.read_body\n"}]}}},"components":{"schemas":{"AutomationActions":{"title":"AutomationActions","description":"Automation actions schema","type":"object","allOf":[{"properties":{"action_id":{"$ref":"#\/components\/schemas\/id"},"title":{"description":"Action title","type":"string","example":"Example Action"},"action":{"description":"Type od action","type":"string","example":"addTag"},"parent_id":{"$ref":"#\/components\/schemas\/id"},"created_by":{"$ref":"#\/components\/schemas\/id"},"created":{"readOnly":true,"allOf":[{"$ref":"#\/components\/schemas\/date_time"}]},"updated":{"readOnly":true,"allOf":[{"$ref":"#\/components\/schemas\/date_time"}]}},"type":"object"}]},"Automation":{"title":"Automation","description":"Automation schema","type":"object","allOf":[{"properties":{"automation_id":{"$ref":"#\/components\/schemas\/id"},"title":{"description":"Automation title","type":"string","example":"Example Automation"},"list_id":{"$ref":"#\/components\/schemas\/queryId"},"status":{"description":"Automation status","type":"string","enum":["active","inactive"]},"created_by":{"$ref":"#\/components\/schemas\/id"},"allow_multiple_contacts":{"description":"True if the automation allows multiple contacts, false otherwise","type":"boolean","default":true},"contact_limit":{"description":"Contact limit for the automation. Contact limit value (value \u00270\u0027 is returned if contact\n                                limit is not enabled)","type":"integer","minimum":0,"example":10},"created":{"readOnly":true,"allOf":[{"$ref":"#\/components\/schemas\/date"}]},"updated":{"readOnly":true,"allOf":[{"$ref":"#\/components\/schemas\/date"}]}},"type":"object"}]},"AutomationPost":{"title":"AutomationPost","description":"Automation schema","type":"object","allOf":[{"properties":{"title":{"description":"Automation title","type":"string","example":"Example Automation"},"list_id":{"$ref":"#\/components\/schemas\/queryId"},"status":{"description":"Automation status","type":"string","enum":["active","inactive"]},"allow_multiple_contacts":{"description":"True if the automation allows multiple contacts, false otherwise","type":"boolean","default":true},"contact_limit":{"description":"Contact limit for the automation. Contact limit value (value \u00270\u0027 is returned if contact\nlimit is not enabled)","type":"integer","minimum":0,"example":10}},"type":"object"}]},"AutomationSystem":{"title":"Automation System","description":"Automation system schema","type":"object","allOf":[{"properties":{"title":{"description":"Automation System title","type":"string","example":"Example Automation System"},"url":{"description":"Automation System URL","type":"string","example":"https:\/\/example.com"},"type":{"description":"Automation system type","type":"string","enum":["abandoned_cart","welcome","product_viewed","price_drop","back_in_stock","cross_selling","order_status_updated","product_review"]}},"type":"object"}]},"AutomationSystemPost":{"title":"Automation SystemPost","description":"Automation System schema","type":"object","allOf":[{"properties":{"type":{"description":"Automation system type","type":"string","enum":["abandoned_cart","welcome","product_viewed","price_drop","back_in_stock","cross_selling","order_status_updated","product_review"]},"domain":{"description":"Automation system domain","type":"string","example":"example.com"},"paused":{"description":"Automation system paused status","type":"boolean","example":false}},"type":"object"}]},"now":{"title":"now","description":"Send the campaign now","properties":{"now":{"description":"Send the campaign now","type":"string","enum":["now"]}},"type":"object"},"HashcodeCampaign":{"title":"Hashcode Campaign","description":"Hashcode campaign schema","properties":{"campaign_hash":{"$ref":"#\/components\/schemas\/hash"}},"type":"object"},"Campaign":{"title":"Campaign","description":"Campaign schema","properties":{"id":{"$ref":"#\/components\/schemas\/id"},"campaign_hash":{"$ref":"#\/components\/schemas\/hash"},"status":{"description":"Status of the campaign","type":"string","enum":["draft","canceled","queued","paused","sending","sent"],"example":"sent"},"thumbnail":{"description":"Thumbnail of the campaign","type":"string","example":"\/\/bo29.e-goi.com\/recursos\/resource_folder\/listas\/name_image.jpg"},"channel":{"description":"Channel of the campaign","type":"string","enum":["email","push","sms","smart_sms","voice","web_push"],"example":"email"},"internal_name":{"description":"Internal name of the campaign","type":"string","example":"your internal name"},"list_id":{"$ref":"#\/components\/schemas\/id"},"title":{"description":"Subject of the campaign","type":"string","example":"subject of campaign"},"created_by":{"$ref":"#\/components\/schemas\/id"},"group_id":{"$ref":"#\/components\/schemas\/id"},"created":{"allOf":[{"$ref":"#\/components\/schemas\/date_time"}]},"updated":{"allOf":[{"$ref":"#\/components\/schemas\/date_time"}]},"start_date":{"allOf":[{"$ref":"#\/components\/schemas\/date_time"}]},"end_date":{"allOf":[{"$ref":"#\/components\/schemas\/date_time"}]},"schedule_date":{"properties":{"enabled":{"description":"True if the campaign was scheduled","type":"boolean"},"date":{"allOf":[{"$ref":"#\/components\/schemas\/date_time"}]}},"type":"object"},"processed_messages":{"description":"Total number of processed messages","type":"integer","minimum":0,"example":1},"automation_id":{"description":"The automation id of the campaign","type":"integer","example":1}},"type":"object"},"AbstractCampaignSendRequest":{"title":"Send Data","description":"Abstract campaign request schema","required":["segments"],"properties":{"segments":{"description":"Segments where the campaign will be sent","properties":{"normal":{"description":"Array of IDs of normal segments","type":"array","items":{"type":"integer"}},"auto":{"description":"Array of IDs of automatic segments","type":"array","items":{"type":"integer"}},"tag":{"description":"Array of IDs of segments of type \u0027tag\u0027","type":"array","items":{"type":"integer"}}},"type":"object"},"notify":{"description":"Array of IDs of the users to notify","type":"array","items":{"type":"integer"}}},"type":"object"},"SendNone":{"title":"SendNone","description":"Sends the campaign to the whole list","required":["type"],"properties":{"type":{"description":"Use this segment type to send to the whole list","type":"string","enum":["none"]}},"type":"object","discriminator":{"propertyName":"type"}},"SendSegment":{"title":"SendSegment","description":"Segments where the campaign will be sent","required":["type","data"],"properties":{"type":{"description":"Use this segment type to send to specific segments","type":"string","enum":["segment"]},"data":{"description":"Array of segment IDs to send the campaign","type":"array","items":{"type":"string"}}},"type":"object","discriminator":{"propertyName":"type"}},"SendContact":{"title":"SendContact","description":"Contact to whom the campaign will be sent","required":["type","data"],"properties":{"type":{"description":"Use this segment type to send to a specific contact","type":"string","enum":["contact"]},"data":{"description":"Contact to send the campaign","type":"string"}},"type":"object","discriminator":{"propertyName":"type"}},"OSegmentsActionSend":{"title":"Campaign Segments","type":"object","discriminator":{"propertyName":"type","mapping":{"none":"#\/components\/schemas\/SendNone","contact":"#\/components\/schemas\/SendContact","segment":"#\/components\/schemas\/SendSegment"}},"oneOf":[{"$ref":"#\/components\/schemas\/SendNone"},{"$ref":"#\/components\/schemas\/SendContact"},{"$ref":"#\/components\/schemas\/SendSegment"}]},"OSegmentsWithoutContactActionSend":{"title":"Campaign Segments","type":"object","discriminator":{"propertyName":"type","mapping":{"none":"#\/components\/schemas\/SendNone","segment":"#\/components\/schemas\/SendSegment"}},"oneOf":[{"$ref":"#\/components\/schemas\/SendNone"},{"$ref":"#\/components\/schemas\/SendSegment"}]},"SegmentsActionSend":{"title":"Segments Object","description":"Object of contact limit","properties":{"segments":{"$ref":"#\/components\/schemas\/OSegmentsActionSend"}},"type":"object"},"SegmentsWithoutContactActionSend":{"title":"Segments Object","description":"Object of contact limit","properties":{"segments":{"$ref":"#\/components\/schemas\/OSegmentsWithoutContactActionSend"}},"type":"object"},"NotifyUserIdArrayActionSend":{"title":"Notify Users","description":"Users that will be notified","properties":{"notify":{"description":"Array of IDs of the users to notify","type":"array","items":{"type":"integer"}}},"type":"object"},"LimitHourActionSend":{"title":"Hour limit","description":"Selection of hour interval","properties":{"limit_hour":{"description":"Hour limit to send the campaign","properties":{"hour_start":{"description":"Hour start limit","type":"string","pattern":"^([0-9]|0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]$","example":"13:00"},"hour_end":{"description":"Hour end limit","type":"string","pattern":"^([0-9]|0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]$","example":"15:00"}},"type":"object"}},"type":"object"},"LimitSpeedActionSend":{"title":"Speed limit","description":"Sending campaign speed","properties":{"limit_speed":{"description":"Speed limit to send the campaign","type":"integer","maximum":10,"minimum":1}},"type":"object"},"LimitContactsPercentActionSend":{"title":"Limit Contacts by percent Object","description":"Object of contact limit","properties":{"type":{"description":"Type of limit","type":"string","enum":["percent"]},"value":{"description":"Percent value","type":"integer","maximum":100,"minimum":10}},"type":"object","discriminator":{"propertyName":"type"}},"LimitContactsValueActionSend":{"title":"Limit Contacts by absolute value Object","description":"Object of contact limit","properties":{"type":{"description":"Type of limit","type":"string","enum":["value"]},"value":{"description":"Absolute value","type":"integer","minimum":10}},"type":"object","discriminator":{"propertyName":"type"}},"LimitContactsActionSend":{"title":"Limit Contacts Object","description":"Object of contact limit","properties":{"limit_contacts":{"$ref":"#\/components\/schemas\/OLimitContactsActionSend"}},"type":"object"},"OLimitContactsActionSend":{"title":"Limit Contacts Object","description":"Object of contact limit","type":"object","discriminator":{"propertyName":"type","mapping":{"percent":"#\/components\/schemas\/LimitContactsPercentActionSend","value":"#\/components\/schemas\/LimitContactsValueActionSend"}},"example":{"type":"percent","value":30},"oneOf":[{"$ref":"#\/components\/schemas\/LimitContactsPercentActionSend"},{"$ref":"#\/components\/schemas\/LimitContactsValueActionSend"}]},"DeleteCampaignsConflict":{"title":"DeleteCampaignsConflict","description":"Error schema for delete campaigns conflicts","type":"object","allOf":[{"$ref":"#\/components\/schemas\/campaign_sent_last_30_days"},{"$ref":"#\/components\/schemas\/BaseConflict"}]},"campaign_sent_last_30_days":{"title":"campaign_sent_last_30_days","description":"Error schema for conflict when the campaign was sent in the last 30 days","properties":{"errors":{"properties":{"campaign_sent_last_30_days":{"description":"Occurs when the campaign was sent in the last 30 days","type":"string","enum":["This campaign cant be deleted since it was sent in the last 30 days"]}},"type":"object"}},"type":"object"},"EmailCampaignCreate":{"title":"Email Campaign","description":"Email campaign schema","required":["list_id","internal_name","content","sender_id"],"properties":{"list_id":{"$ref":"#\/components\/schemas\/queryId"},"internal_name":{"description":"Campaign internal name","type":"string","example":"Campaign internal name"},"subject":{"description":"Campaign subject. If no value is sent, defaults to \u0027internal_name\u0027 property value","type":"string","example":"Campaign subject"},"content":{"$ref":"#\/components\/schemas\/CampaignEmailContent"},"sender_id":{"$ref":"#\/components\/schemas\/queryId"},"reply_to":{"$ref":"#\/components\/schemas\/queryId"},"header_footer":{"$ref":"#\/components\/schemas\/HeaderFooter"}},"type":"object"},"EmailRssCampaignCreate":{"title":"Email Rss Campaign","description":"Email rss campaign schema","required":["list_id","internal_name","content","sender_id"],"properties":{"list_id":{"$ref":"#\/components\/schemas\/queryId"},"internal_name":{"description":"Campaign internal name","type":"string","example":"Campaign internal name"},"subject":{"description":"Campaign subject. If no value is sent, defaults to \u0027internal_name\u0027 property value","type":"string","example":"Campaign subject"},"content":{"$ref":"#\/components\/schemas\/CampaignEmailRssContent"},"sender_id":{"$ref":"#\/components\/schemas\/queryId"},"reply_to":{"$ref":"#\/components\/schemas\/queryId"},"header_footer":{"$ref":"#\/components\/schemas\/HeaderFooter"}},"type":"object"},"CampaignEmailBaseContent":{"title":"Base Content","properties":{"plain_text":{"description":"Plain text for the campaign","type":"string"},"snippet":{"description":"Snippet text for the campaign","type":"string"}},"type":"object"},"CampaignEmailContentHtml":{"title":"Campaign Email Html","required":["type","body"],"type":"object","allOf":[{"properties":{"type":{"type":"string","enum":["html"]},"body":{"description":"HTML code of the campaign","type":"string"}},"type":"object"},{"$ref":"#\/components\/schemas\/CampaignEmailBaseContent"}]},"CampaignEmailRssContent":{"title":"Campaign Content","type":"object","discriminator":{"propertyName":"type","mapping":{"html":"#\/components\/schemas\/CampaignEmailRssContentHtml"}},"oneOf":[{"$ref":"#\/components\/schemas\/CampaignEmailRssContentHtml"}]},"CampaignEmailRssContentHtml":{"title":"Campaign Email Html","required":["type","body"],"type":"object","allOf":[{"properties":{"type":{"type":"string","enum":["html"],"example":"html"},"body":{"description":"HTML code of the rss campaign","type":"string","example":"\u003Cbody\u003E{{FEEDBLOCK:https:\\\/\\\/example.com\\\/?feed=egoi_rssfeed_gcoUFuaaBeAs4tfSY}}{{FEEDITEMS:count=1}}\u003Cdiv class=\u0027builder-actions-control selected\u0027\u003E\u003Ctable border=\u00270\u0027 cellpadding=\u00270\u0027 cellspacing=\u00270\u0027 class=\u0027email-container\u0027 style=\u0027border-spacing: 0px; border-collapse: collapse; table-layout: fixed; margin: auto;\u0027 width=\u0027600\u0027 align=\u0027center\u0027 data-compile=\u0027true\u0027\u003E\u003Ctbody\u003E\u003Ctr\u003E\u003Ctd dir=\u0027ltr\u0027 valign=\u0027top\u0027 width=\u0027100%\u0027 bgcolor=\u0027#ffffff\u0027 style=\u0027background-color: rgb(255, 255, 255); padding: 20px;\u0027\u003E\u003Ctable border=\u00270\u0027 cellpadding=\u00270\u0027 cellspacing=\u00270\u0027 class=\u0027row\u0027 width=\u0027100%\u0027 style=\u0027border-spacing: 0px; border-collapse: collapse; table-layout: fixed; margin: 0px auto;\u0027\u003E\u003Ctbody\u003E\u003Ctr\u003E\u003Cth class=\u0027stack-column-center columns first\u0027 valign=\u0027top\u0027 width=\u002733.333333333333336%\u0027 style=\u0027font-weight: 400; padding-right: 8px;\u0027\u003E\u003Ctable border=\u00270\u0027 cellpadding=\u00270\u0027 cellspacing=\u00270\u0027 width=\u0027100%\u0027 style=\u0027border-spacing: 0px; border-collapse: collapse; table-layout: fixed; margin: 0px auto;\u0027\u003E\u003Ctbody\u003E\u003Ctr\u003E\u003Ctd dir=\u0027ltr\u0027 style=\u0027padding: 0px;\u0027 valign=\u0027top\u0027\u003E\u003Ctable border=\u00270\u0027 cellpadding=\u00270\u0027 cellspacing=\u00270\u0027 class=\u0027builder-image-control image-6cbc6cd4b0f6c869b1d651e4288caa1c\u0027 data-control=\u0027image\u0027 width=\u0027100%\u0027 data-compile=\u0027true\u0027 style=\u0027border-spacing: 0px; border-collapse: collapse; table-layout: fixed; margin: 0px auto;\u0027\u003E\u003Ctbody\u003E\u003Ctr\u003E\u003Ctd valign=\u0027top\u0027 style=\u0027\u0027\u003E\u003Ctable border=\u00270\u0027 cellpadding=\u00270\u0027 cellspacing=\u00270\u0027 align=\u0027center\u0027 width=\u0027\u0027 style=\u0027border-spacing: 0px; border-collapse: collapse; table-layout: fixed; margin: 0px auto;\u0027\u003E\u003Ctbody\u003E\u003Ctr\u003E\u003Ctd style=\u0027border: 0px;\u0027\u003E\u003Ca href=\u0027{{FEEDITEM:LINK}}\u0027\u003E\u003Cimg align=\u0027center\u0027 border=\u00270\u0027 class=\u0027float-center fluid\u0027 style=\u0027display: block; margin: 0px auto; height: auto; max-width: 179px; border: 0px !important; outline: none !important; text-decoration: none !important;\u0027 src=\u0027{{FEEDITEM:IMAGE}}\u0027 alt=\u0027beanie-768x768\u0027 height=\u0027179\u0027 width=\u0027179\u0027\u003E\u003C\\\/a\u003E\u003C\\\/td\u003E\u003C\\\/tr\u003E\u003C\\\/tbody\u003E\u003C\\\/table\u003E\u003C\\\/td\u003E\u003C\\\/tr\u003E\u003C\\\/tbody\u003E\u003C\\\/table\u003E\u003C\\\/td\u003E\u003C\\\/tr\u003E\u003C\\\/tbody\u003E\u003C\\\/table\u003E\u003C\\\/th\u003E\u003Cth class=\u0027stack-column-center columns last\u0027 valign=\u0027top\u0027 width=\u002766.66666666666667%\u0027 style=\u0027font-weight: 400; padding-left: 8px;\u0027\u003E\u003Ctable border=\u00270\u0027 cellpadding=\u00270\u0027 cellspacing=\u00270\u0027 width=\u0027100%\u0027 style=\u0027border-spacing: 0px; border-collapse: collapse; table-layout: fixed; margin: 0px auto;\u0027\u003E\u003Ctbody\u003E\u003Ctr\u003E\u003Ctd dir=\u0027ltr\u0027 style=\u0027padding: 0px;\u0027 valign=\u0027top\u0027\u003E\u003Ctable data-control=\u0027title\u0027 width=\u0027100%\u0027 class=\u0027title-641c2ce04833885b026fd1e0f46c2973\u0027 id=\u0027641c2ce0-4833-885b-026f-d1e0f46c2973\u0027 data-compile=\u0027true\u0027 style=\u0027border-spacing: 0px; border-collapse: collapse; table-layout: fixed; margin: 0px auto;\u0027\u003E\u003Ctbody\u003E\u003Ctr\u003E\u003Ctd style=\u0027\u0027\u003E\u003Cp style=\u0027font-family: Arial; font-size: 24px; color: rgb(0, 0, 0); line-height: 150%; text-align: left; padding-top: 0px; padding-bottom: 0px; margin: 0px;\u0027\u003E{{FEEDITEM:TITLE}}\u003C\\\/p\u003E\u003C\\\/td\u003E\u003C\\\/tr\u003E\u003C\\\/tbody\u003E\u003C\\\/table\u003E\u003Ctable data-control=\u0027paragraph\u0027 width=\u0027100%\u0027 class=\u0027paragraph-12fc4dd322cf0a3cd43032e85db67593\u0027 id=\u002712fc4dd3-22cf-0a3c-d430-32e85db67593\u0027 data-compile=\u0027true\u0027 style=\u0027border-spacing: 0px; border-collapse: collapse; table-layout: fixed; margin: 0px auto;\u0027\u003E\u003Ctbody\u003E\u003Ctr\u003E\u003Ctd class=\u0027undefined\u0027 style=\u0027\u0027\u003E\u003Cp style=\u0027font-family: Arial; font-size: 16px; color: rgb(109, 109, 109); line-height: 200%; text-align: left; padding-top: 0px; padding-bottom: 0px; margin: 0px; overflow: hidden;\u0027\u003E{{FEEDITEM:DESCRIPTION}}\u003C\\\/p\u003E\u003C\\\/td\u003E\u003C\\\/tr\u003E\u003C\\\/tbody\u003E\u003C\\\/table\u003E\u003C\\\/td\u003E\u003C\\\/tr\u003E\u003C\\\/tbody\u003E\u003C\\\/table\u003E\u003C\\\/th\u003E\u003C\\\/tr\u003E\u003C\\\/tbody\u003E\u003C\\\/table\u003E\u003C\\\/td\u003E\u003C\\\/tr\u003E\u003C\\\/tbody\u003E\u003C\\\/table\u003E\u003C\\\/div\u003E{{ENDFEEDITEMS}}{{ENDFEEDBLOCK}}\u003C\\\/body\u003E"},"feed":{"description":"Valid url for a rss feed","type":"string","example":"https:\/\/example.com\/?feed=egoi_rssfeed_gcoUFuaaBeAs4tfSY"}},"type":"object"},{"$ref":"#\/components\/schemas\/CampaignEmailBaseContent"}]},"CampaignEmailContentTemplate":{"title":"Campaign Email Template","required":["type","template_id"],"type":"object","allOf":[{"properties":{"type":{"type":"string","enum":["template"]},"template_id":{"description":"ID of the template for this campaign (Email builder templates are not allowed)","type":"integer"}},"type":"object"},{"$ref":"#\/components\/schemas\/CampaignEmailBaseContent"}]},"CampaignEmailContentWebPage":{"title":"Campaign Email Web Page","required":["type","url"],"type":"object","allOf":[{"properties":{"type":{"type":"string","enum":["web_page"]},"url":{"description":"Campaign url","type":"string"},"use_page_title":{"description":"True to use page title as the campaign title","type":"boolean","default":false}},"type":"object"},{"$ref":"#\/components\/schemas\/CampaignEmailBaseContent"}]},"CampaignEmailContentFile":{"title":"Campaign Email File","required":["type","file"],"type":"object","allOf":[{"properties":{"type":{"type":"string","enum":["file"]},"file":{"description":"Campaign file","type":"string"}},"type":"object"},{"$ref":"#\/components\/schemas\/CampaignEmailBaseContent"}]},"CampaignEmailContent":{"title":"Campaign Content","type":"object","discriminator":{"propertyName":"type","mapping":{"html":"#\/components\/schemas\/CampaignEmailContentHtml","template":"#\/components\/schemas\/CampaignEmailContentTemplate","web_page":"#\/components\/schemas\/CampaignEmailContentWebPage","file":"#\/components\/schemas\/CampaignEmailContentFile"}},"oneOf":[{"$ref":"#\/components\/schemas\/CampaignEmailContentHtml"},{"$ref":"#\/components\/schemas\/CampaignEmailContentTemplate"},{"$ref":"#\/components\/schemas\/CampaignEmailContentWebPage"},{"$ref":"#\/components\/schemas\/CampaignEmailContentFile"}]},"EmailCampaignPatch":{"title":"EmailCampaignPatch","description":"Email campaign schema","properties":{"internal_name":{"description":"Campaign internal name","type":"string","example":"Campaign internal name"},"subject":{"description":"Campaign subject. If no value is sent, defaults to \u0027internal_name\u0027 property value","type":"string","example":"Campaign subject"},"content":{"$ref":"#\/components\/schemas\/CampaignEmailContentHtmlPatch"},"sender_id":{"$ref":"#\/components\/schemas\/queryId"},"reply_to":{"$ref":"#\/components\/schemas\/queryId"},"header_footer":{"$ref":"#\/components\/schemas\/HeaderFooter"}},"type":"object"},"CampaignEmailContentHtmlPatch":{"title":"Campaign Email Html","type":"object","allOf":[{"properties":{"body":{"description":"HTML code of the campaign","type":"string"}},"type":"object"},{"$ref":"#\/components\/schemas\/CampaignEmailBaseContent"}]},"HeaderFooter":{"title":"Campaign header and footer","properties":{"id":{"$ref":"#\/components\/schemas\/queryId"},"header_links":{"description":"Ignored if provided ID is from a custom template","properties":{"forward":{"description":"Use view forward header link","type":"boolean","default":false},"view_web":{"description":"Use view view in web header link","type":"boolean","default":false},"unsubscribe":{"description":"Use view unsubscribe header link","type":"boolean","default":false},"edit":{"description":"Use view edit header link","type":"boolean","default":false},"social_share":{"description":"Use view social share header link","type":"boolean","default":false},"facebook_share":{"description":"Use view facebook share header link","type":"boolean","default":false},"twitter_share":{"description":"Use view twitter share header link","type":"boolean","default":false}},"type":"object"},"footer_links":{"description":"Ignored if provided ID is from a custom template","properties":{"forward":{"description":"Use view forward footer link","type":"boolean","default":false},"view_web":{"description":"Use view view in web footer link","type":"boolean","default":false},"unsubscribe":{"description":"Use view unsubscribe footer link","type":"boolean","default":false},"edit":{"description":"Use view edit footer link","type":"boolean","default":false},"social_share":{"description":"Use view social share footer link","type":"boolean","default":false},"facebook_share":{"description":"Use view facebook share footer link","type":"boolean","default":false},"twitter_share":{"description":"Use view twitter share footer link","type":"boolean","default":false}},"type":"object"}},"type":"object"},"CampaignEmailSendRequest":{"title":"Send Email","description":"Campaign email send request schema","type":"object","oneOf":[{"$ref":"#\/components\/schemas\/CampaignEmailSendNowRequest"},{"$ref":"#\/components\/schemas\/CampaignEmailScheduleRequest"}]},"CampaignEmailScheduleRequest":{"title":"Schedule Email","description":"Campaign email schedule request schema","required":["list_id"],"type":"object","allOf":[{"properties":{"schedule_date":{"$ref":"#\/components\/schemas\/date_time"}},"type":"object"},{"$ref":"#\/components\/schemas\/AbstractSendEmail"}]},"CampaignEmailSendNowRequest":{"title":"Send Email","description":"Campaign email send now request schema","required":["list_id"],"type":"object","allOf":[{"$ref":"#\/components\/schemas\/AbstractSendEmail"},{"$ref":"#\/components\/schemas\/LimitHourActionSend"}]},"AbstractSendEmail":{"title":"Abstract Send Email","description":"Campaign email abstract schema","required":["list_id","segments"],"properties":{"list_id":{"$ref":"#\/components\/schemas\/queryId"},"segments":{"$ref":"#\/components\/schemas\/EmailSendSegment"},"notify":{"description":"Array of IDs of the users to notify","type":"array","items":{"type":"integer"}},"destination_field":{"description":"Destination field of this campaign, which must be an email field (email or extra field id).\n                        If not sent, defaults to the general email field","type":"string"},"unique_contacts_only":{"description":"True to send the campaign only to unique contacts","type":"boolean","default":false}},"type":"object"},"SendEmailContact":{"title":"SendEmailContact","description":"Email contact to whom the campaign will be sent","required":["type","data"],"properties":{"type":{"description":"Use this segment type to send to a specific contact","type":"string","enum":["contact"]},"data":{"description":"Contact to send the campaign","type":"string","format":"email"}},"type":"object","discriminator":{"propertyName":"type"}},"EmailSendSegment":{"title":"EmailSendSegment","description":"Send segment schema for email","type":"object","discriminator":{"propertyName":"type","mapping":{"none":"#\/components\/schemas\/SendNone","segment":"#\/components\/schemas\/SendSegment","contact":"#\/components\/schemas\/SendEmailContact"}},"oneOf":[{"$ref":"#\/components\/schemas\/SendNone"},{"$ref":"#\/components\/schemas\/SendSegment"},{"$ref":"#\/components\/schemas\/SendEmailContact"}]},"PushCampaignPostRequest":{"title":"PushCampaignPostRequest","description":"Push campaign post request schema","required":["app_id","title","content"],"properties":{"app_id":{"$ref":"#\/components\/schemas\/pushAppId"},"title":{"description":"Push campaign subject","type":"string"},"content":{"$ref":"#\/components\/schemas\/CampaignPushContent"},"actions":{"description":"Actions for push campaign","properties":{"type":{"description":"Type of action","type":"string","enum":["url","deeplink"]},"title":{"description":"Action title","type":"string"},"link":{"description":"Action link (may be either URL or deeplink)","type":"string"},"cancel_label":{"description":"Action cancel label text","type":"string"}},"type":"object"},"geo_options":{"description":"Push geolocation options","properties":{"latitude":{"description":"Geolocation latitude","type":"integer","maximum":180,"minimum":-180},"longitude":{"description":"Geolocation longitude","type":"integer","maximum":180,"minimum":-180},"range":{"description":"Geolocation range","type":"integer","minimum":0},"duration":{"description":"Geolocation duration","type":"integer","minimum":0}},"type":"object"},"notification_options":{"description":"Push notification options","properties":{"icon":{"description":"Url for the icon of the notification","type":"string"}},"type":"object"}},"type":"object"},"PushCampaignPatchRequest":{"title":"PushCampaignPatchRequest","description":"Push campaign patch request schema","properties":{"campaign_hash":{"$ref":"#\/components\/schemas\/hash"},"title":{"description":"Push campaign subject","type":"string"},"content":{"description":"Campaign content","properties":{"message":{"description":"Push campaign message","type":"string","example":"Campaign message"}},"type":"object"},"actions":{"description":"Actions for push campaign","properties":{"type":{"description":"Type of action","type":"string","enum":["url","deeplink"]},"title":{"description":"Action title","type":"string"},"link":{"description":"Action link (may be either URL or deeplink)","type":"string"},"cancel_label":{"description":"Action cancel label text","type":"string"}},"type":"object"},"geo_options":{"description":"Push geolocation options","properties":{"latitude":{"description":"Geolocation latitude","type":"integer","maximum":180,"minimum":-180},"longitude":{"description":"Geolocation longitude","type":"integer","maximum":180,"minimum":-180},"range":{"description":"Geolocation range","type":"integer","minimum":0}},"type":"object"},"notification_options":{"description":"Push notification options","properties":{"icon":{"description":"Url for the icon of the notification","type":"string"}},"type":"object"}},"type":"object"},"PushNotificationSoundSchemaDefault":{"title":"PushNotificationSoundSchemaDefault","properties":{"type":{"description":"Cellphone notification sound","type":"string","enum":["default"]}},"type":"object","discriminator":{"propertyName":"type"}},"PushNotificationSoundSchemaNone":{"title":"PushNotificationSoundSchemaNone","properties":{"type":{"description":"No notification sound","type":"string","enum":["none"]}},"type":"object","discriminator":{"propertyName":"type"}},"PushNotificationSoundSchemaUrl":{"title":"PushNotificationSoundSchemaUrl","properties":{"type":{"description":"Custom notification sound","type":"string","enum":["custom"]},"url":{"description":"Notification sound url","type":"string"}},"type":"object","discriminator":{"propertyName":"type"}},"PushNotificationSoundSchema":{"title":"Push Notification Sound","type":"object","discriminator":{"propertyName":"type","mapping":{"default":"#\/components\/schemas\/PushNotificationSoundSchemaDefault","none":"#\/components\/schemas\/PushNotificationSoundSchemaNone","custom":"#\/components\/schemas\/PushNotificationSoundSchemaUrl"}},"oneOf":[{"$ref":"#\/components\/schemas\/PushNotificationSoundSchemaDefault"},{"$ref":"#\/components\/schemas\/PushNotificationSoundSchemaNone"},{"$ref":"#\/components\/schemas\/PushNotificationSoundSchemaUrl"}]},"CampaignPushContentText":{"title":"CampaignPushContentText","required":["type","message"],"properties":{"type":{"type":"string","enum":["text"]},"message":{"description":"Push campaign message","type":"string","example":"Campaign message"}},"type":"object","discriminator":{"propertyName":"type"}},"CampaignPushContentTemplate":{"title":"CampaignPushContentTemplate","required":["type","template_id"],"properties":{"type":{"type":"string","enum":["template"]},"template_id":{"description":"ID of the template for this campaign","type":"integer"}},"type":"object","discriminator":{"propertyName":"type"}},"CampaignPushContent":{"title":"Campaign Content","type":"object","discriminator":{"propertyName":"type","mapping":{"text":"#\/components\/schemas\/CampaignPushContentText","template":"#\/components\/schemas\/CampaignPushContentTemplate"}},"oneOf":[{"$ref":"#\/components\/schemas\/CampaignPushContentText"},{"$ref":"#\/components\/schemas\/CampaignPushContentTemplate"}]},"CampaignPushSendRequest":{"title":"Send Push","description":"Campaign push send request schema","type":"object","oneOf":[{"$ref":"#\/components\/schemas\/SendPush"},{"$ref":"#\/components\/schemas\/CampaignPushScheduleRequest"}]},"CampaignPushScheduleRequest":{"title":"Schedule Push","type":"object","allOf":[{"properties":{"schedule_date":{"$ref":"#\/components\/schemas\/date_time"}},"type":"object"},{"$ref":"#\/components\/schemas\/SendPush"}]},"SendPush":{"title":"Send Push","required":["app_id","segments"],"type":"object","allOf":[{"properties":{"app_id":{"$ref":"#\/components\/schemas\/pushAppId"}},"type":"object"},{"$ref":"#\/components\/schemas\/SegmentsWithoutContactActionSend"},{"$ref":"#\/components\/schemas\/NotifyUserIdArrayActionSend"}]},"SmartSmsCampaign":{"title":"Smart Sms Campaign","required":["list_id","internal_name","campaign_content","page_content"],"properties":{"list_id":{"$ref":"#\/components\/schemas\/queryId"},"internal_name":{"description":"Smart SMS campaign internal name","type":"string","example":"Internal Name"},"campaign_content":{"required":["message"],"properties":{"message":{"description":"Smart SMS message","type":"string"}},"type":"object"},"page_content":{"$ref":"#\/components\/schemas\/CampaignSmartSmsPageContent"},"sender_id":{"$ref":"#\/components\/schemas\/queryId"},"cname_id":{"$ref":"#\/components\/schemas\/queryId"},"options":{"$ref":"#\/components\/schemas\/CampaignSmartSmsOptions"}},"type":"object"},"SmartSmsCampaignPatchRequest":{"title":"Smart Sms Campaign","properties":{"internal_name":{"description":"SMS campaign internal name","type":"string","example":"Internal Title"},"campaign_content":{"properties":{"message":{"description":"Smart SMS message","type":"string"}},"type":"object"},"page_content":{"properties":{"page_url":{"description":"Smart SMS page URL","type":"string"},"page_html":{"description":"Smart SMS page HTML","type":"string"},"page_internal_name":{"description":"Smart SMS page name. This is only applicable to campaigns with type \u0027import\u0027 or \u0027html\u0027.\n                            Campaigns with type \u0027redirect\u0027 will ignore this parameter","type":"string"}},"type":"object"},"sender_id":{"$ref":"#\/components\/schemas\/queryId"},"cname_id":{"$ref":"#\/components\/schemas\/queryId"},"options":{"$ref":"#\/components\/schemas\/CampaignSmsOptions"}},"type":"object"},"CampaignSmartSmsPageContent":{"title":"Campaign page content","type":"object","discriminator":{"propertyName":"type","mapping":{"redirect":"#\/components\/schemas\/CampaignSmartSmsRedirect","import":"#\/components\/schemas\/CampaignSmartSmsImport","html":"#\/components\/schemas\/CampaignSmartSmsHtml"}},"oneOf":[{"$ref":"#\/components\/schemas\/CampaignSmartSmsRedirect"},{"$ref":"#\/components\/schemas\/CampaignSmartSmsImport"},{"$ref":"#\/components\/schemas\/CampaignSmartSmsHtml"}]},"CampaignSmartSmsRedirect":{"title":"Campaign smart SMS redirect","required":["type","page_url"],"properties":{"type":{"type":"string","enum":["redirect"]},"page_url":{"description":"Smart SMS page URL","type":"string"}},"type":"object"},"CampaignSmartSmsImport":{"title":"Campaign smart SMS import","required":["type","page_url"],"properties":{"type":{"type":"string","enum":["redirect"]},"page_url":{"description":"Smart SMS page URL","type":"string"},"page_internal_name":{"description":"Smart SMS page name","type":"string"}},"type":"object"},"CampaignSmartSmsHtml":{"title":"Campaign smart SMS HTML","required":["type","page_html"],"properties":{"type":{"type":"string","enum":["html"]},"page_html":{"description":"Smart SMS page HTML","type":"string"},"page_internal_name":{"description":"Smart SMS page name","type":"string"}},"type":"object"},"CampaignSmartSmsOptions":{"title":"Campaign Options","properties":{"encoding":{"type":"string","enum":["gsm","gsm_extended","unicode"],"example":"gsm"},"max_messages":{"type":"integer","maximum":7,"minimum":1,"example":5}},"type":"object"},"CampaignSmartSmsSendRequest":{"title":"Send Smart SMS","description":"Campaign smart sms send request schema","type":"object","oneOf":[{"$ref":"#\/components\/schemas\/SendSmartSms"},{"$ref":"#\/components\/schemas\/CampaignSmartSmsScheduleRequest"}]},"CampaignSmartSmsScheduleRequest":{"title":"Schedule Smart SMS","type":"object","allOf":[{"properties":{"schedule_date":{"$ref":"#\/components\/schemas\/date_time"}},"type":"object"},{"$ref":"#\/components\/schemas\/SendSmartSms"}]},"SendSmartSms":{"title":"Send Smart SMS","required":["list_id","destination_field","segments"],"type":"object","allOf":[{"properties":{"list_id":{"$ref":"#\/components\/schemas\/queryId"}},"type":"object"},{"properties":{"destination_field":{"description":"Smart SMS campaign destination field. Must be \u0027cellphone\u0027 or the other field ID of type\n                                cellphone","type":"string","example":"cellphone"}},"type":"object"},{"properties":{"segments":{"$ref":"#\/components\/schemas\/SmartSmsSegmentsActionSend"}},"type":"object"},{"$ref":"#\/components\/schemas\/LimitHourActionSend"},{"$ref":"#\/components\/schemas\/NotifyUserIdArrayActionSend"}]},"SmartSmsSegmentsActionSend":{"title":"Campaign Segments","type":"object","discriminator":{"propertyName":"type","mapping":{"none":"#\/components\/schemas\/SendNone","contact":"#\/components\/schemas\/SendContactCellphone","segment":"#\/components\/schemas\/SendSegment"}},"oneOf":[{"$ref":"#\/components\/schemas\/SendNone"},{"$ref":"#\/components\/schemas\/SendContactCellphone"},{"$ref":"#\/components\/schemas\/SendSegment"}]},"SmsCampaign":{"title":"Sms Campaign","required":["list_id","internal_name","content"],"properties":{"list_id":{"$ref":"#\/components\/schemas\/queryId"},"internal_name":{"description":"SMS campaign internal name","type":"string","example":"Internal Title"},"content":{"$ref":"#\/components\/schemas\/CampaignSmsContent"},"sender_id":{"$ref":"#\/components\/schemas\/queryId"},"options":{"$ref":"#\/components\/schemas\/CampaignSmsOptions"}},"type":"object"},"SmsCampaignPatchRequest":{"title":"Sms Campaign","properties":{"internal_name":{"description":"SMS campaign internal name","type":"string","example":"Internal Title"},"content":{"properties":{"message":{"description":"SMS campaign message","type":"string","example":"Campaign message"}},"type":"object"},"sender_id":{"$ref":"#\/components\/schemas\/queryId"},"options":{"$ref":"#\/components\/schemas\/CampaignSmsOptions"}},"type":"object"},"CampaignSmsContentText":{"title":"Campaign text","required":["type","message"],"properties":{"type":{"type":"string","enum":["text"]},"message":{"description":"SMS campaign message","type":"string","example":"Campaign message"}},"type":"object"},"CampaignSmsContentTemplate":{"title":"Campaign template","required":["type","template_id"],"properties":{"type":{"type":"string","enum":["template"]},"template_id":{"description":"ID of the template for this campaign","type":"integer"}},"type":"object"},"CampaignSmsContent":{"title":"Campaign Content","type":"object","discriminator":{"propertyName":"type","mapping":{"text":"#\/components\/schemas\/CampaignSmsContentText","template":"#\/components\/schemas\/CampaignSmsContentTemplate"}},"oneOf":[{"$ref":"#\/components\/schemas\/CampaignSmsContentText"},{"$ref":"#\/components\/schemas\/CampaignSmsContentTemplate"}]},"CampaignSmsOptions":{"title":"Campaign Options","properties":{"encoding":{"type":"string","enum":["gsm","gsm_extended","unicode"],"example":"gsm"},"max_messages":{"type":"integer","maximum":7,"minimum":1,"example":5}},"type":"object"},"CampaignSmsSendRequest":{"title":"Send SMS","description":"Campaign sms send request schema","type":"object","oneOf":[{"$ref":"#\/components\/schemas\/SendSms"},{"$ref":"#\/components\/schemas\/CampaignSmsScheduleRequest"}]},"CampaignSmsScheduleRequest":{"title":"Schedule SMS","type":"object","allOf":[{"properties":{"schedule_date":{"$ref":"#\/components\/schemas\/date_time"}},"type":"object"},{"$ref":"#\/components\/schemas\/SendSms"}]},"SendSms":{"title":"Send SMS","required":["list_id","destination_field","segments"],"type":"object","allOf":[{"properties":{"list_id":{"$ref":"#\/components\/schemas\/queryId"}},"type":"object"},{"properties":{"destination_field":{"description":"SMS campaign destination field. Must be \u0027cellphone\u0027 or the other field ID of type\n                                cellphone","type":"string","example":"cellphone"}},"type":"object"},{"properties":{"segments":{"$ref":"#\/components\/schemas\/SmsSegmentsActionSend"}},"type":"object"},{"$ref":"#\/components\/schemas\/NotifyUserIdArrayActionSend"}]},"SmsSegmentsActionSend":{"title":"Campaign Segments","type":"object","discriminator":{"propertyName":"type","mapping":{"none":"#\/components\/schemas\/SendNone","contact":"#\/components\/schemas\/SendContactCellphone","segment":"#\/components\/schemas\/SendSegment"}},"oneOf":[{"$ref":"#\/components\/schemas\/SendNone"},{"$ref":"#\/components\/schemas\/SendContactCellphone"},{"$ref":"#\/components\/schemas\/SendSegment"}]},"SendContactCellphone":{"title":"Contact Cellphone","description":"Cellphone to whom the campaign will be sent","required":["type","data"],"properties":{"type":{"description":"Use this segment type to send to a specific contact","type":"string","enum":["contact"]},"data":{"description":"Contact cellphone.  A string containing a phone\/cellphone number (country code is required);\n                        e. g. \u0027351-300404336\u0027","type":"string","pattern":"^[1-9]{1,4}\\-[0-9]{3,14}$","example":"351-300404336"}},"type":"object","discriminator":{"propertyName":"type"}},"VoiceCampaign":{"title":"Voice Campaign","description":"Voice campaign schema","required":["list_id","internal_name","content","sender_id"],"type":"object","allOf":[{"properties":{"internal_name":{"description":"Voice campaign internal name","type":"string"},"list_id":{"$ref":"#\/components\/schemas\/queryId"},"group_id":{"$ref":"#\/components\/schemas\/queryId"},"content":{"$ref":"#\/components\/schemas\/ContentVoice"},"sender_id":{"$ref":"#\/components\/schemas\/queryId"}},"type":"object"}]},"ContentVoice":{"title":"Content","description":"Content schema","type":"object","discriminator":{"propertyName":"type","mapping":{"none":"#\/components\/schemas\/ContentVoiceAudio","segment":"#\/components\/schemas\/ContentVoiceTemplate"}},"example":{"type":"template_id","template_id":1},"oneOf":[{"$ref":"#\/components\/schemas\/ContentVoiceAudio"},{"$ref":"#\/components\/schemas\/ContentVoiceTemplate"}]},"ContentVoiceAudio":{"description":"Audio schema","properties":{"type":{"type":"string","enum":["audio"],"example":"audio"},"audio":{"description":"Voice campaign audio","type":"string"}},"type":"object"},"ContentVoiceTemplate":{"description":"Template_id schema","properties":{"type":{"type":"string","enum":["template_id"],"example":"template_id"},"template_id":{"description":"Voice campaign template_id","type":"string"}},"type":"object"},"VoicePatchCampaign":{"title":"Voice Campaign","description":"Voice campaign schema","type":"object","allOf":[{"properties":{"internal_name":{"description":"Voice campaign internal name","type":"string"},"group_id":{"$ref":"#\/components\/schemas\/queryId"},"message":{"$ref":"#\/components\/schemas\/ContentVoicePatch"},"sender_id":{"$ref":"#\/components\/schemas\/queryId"}},"type":"object"}]},"ContentVoicePatch":{"title":"Content","description":"Content schema","properties":{"audio":{"description":"Voice campaign audio","type":"string"}},"type":"object"},"CampaignVoiceSendRequest":{"title":"Send Voice","description":"Campaign voice send request schema","type":"object","oneOf":[{"$ref":"#\/components\/schemas\/AbstractSendVoice"},{"$ref":"#\/components\/schemas\/CampaignVoiceScheduleRequest"}]},"CampaignVoiceScheduleRequest":{"title":"Schedule Voice","description":"Campaign voice schedule request schema","type":"object","allOf":[{"properties":{"schedule_date":{"$ref":"#\/components\/schemas\/date_time"}},"type":"object"},{"$ref":"#\/components\/schemas\/AbstractSendVoice"}]},"AbstractSendVoice":{"title":"Send Voice","description":"Campaign voice abstract schema","required":["segments","list_id","destination_field"],"type":"object","allOf":[{"properties":{"list_id":{"$ref":"#\/components\/schemas\/queryId"}},"type":"object"},{"properties":{"destination_field":{"description":"Destination field of this campaign","type":"string","enum":["phone","cellphone","phone_failsafe_cellphone","cellphone_failsafe_phone","cellphone_phone"]}},"type":"object"},{"properties":{"unique_contacts_only":{"description":"True to send the campaign only to unique contacts","type":"boolean","default":false}},"type":"object"},{"$ref":"#\/components\/schemas\/SegmentsActionSend"},{"$ref":"#\/components\/schemas\/NotifyUserIdArrayActionSend"},{"$ref":"#\/components\/schemas\/LimitContactsActionSend"},{"$ref":"#\/components\/schemas\/LimitHourActionSend"},{"$ref":"#\/components\/schemas\/LimitSpeedActionSend"}]},"WebPushCampaign":{"title":"Webpush Campaign","required":["site_id","internal_name","content"],"properties":{"site_id":{"$ref":"#\/components\/schemas\/queryId"},"internal_name":{"description":"Webpush campaign internal title","type":"string"},"content":{"$ref":"#\/components\/schemas\/MessageWebPushPost"},"actions":{"$ref":"#\/components\/schemas\/WebpushActions"},"link_params":{"$ref":"#\/components\/schemas\/WebpushLinkParams"},"ttl":{"description":"Webpush campaign time to live, in seconds","type":"integer"}},"type":"object"},"WebPushRssCampaign":{"title":"Webpush Rss Campaign","required":["site_id","internal_name","content"],"properties":{"site_id":{"$ref":"#\/components\/schemas\/queryId"},"internal_name":{"description":"Webpush campaign internal title","type":"string"},"content":{"$ref":"#\/components\/schemas\/MessageWebPushRss"}},"type":"object"},"WebPushPatchCampaign":{"title":"Webpush Campaign","properties":{"internal_name":{"description":"Webpush campaign internal title","type":"string"},"content":{"$ref":"#\/components\/schemas\/MessageWebPush"},"actions":{"$ref":"#\/components\/schemas\/WebpushActions"},"link_params":{"$ref":"#\/components\/schemas\/WebpushLinkParams"}},"type":"object"},"MessageWebPush":{"title":"Campaign Content","properties":{"title":{"description":"Webpush campaign title","type":"string"},"message":{"description":"Campaign message","type":"string","example":"Campaign message"},"link":{"description":"Webpush link","type":"string"},"icon":{"description":"URL of Webpush campaign icon (up to 144x144 pixels)","type":"string"},"image":{"description":"URL of Webpush campaign image (up to 360x180 pixels)","type":"string"}},"type":"object"},"MessageWebPushRss":{"title":"Campaign Content","properties":{"feed":{"description":"Feed Rss Url","type":"string","example":"https:\/\/localhost\/feed"}},"type":"object"},"MessageWebPushPost":{"title":"Campaign Content","required":["title","message","link"],"type":"object","allOf":[{"$ref":"#\/components\/schemas\/MessageWebPush"}]},"WebpushActions":{"title":"Webpush actions","type":"array","items":{"properties":{"title":{"description":"Webpush action title","type":"string"},"link":{"description":"Webpush action link","type":"string"}},"type":"object"}},"WebpushLinkParams":{"title":"Webpush url link parameters","type":"array","items":{"properties":{"param_name":{"description":"Parameter name","type":"string"},"value":{"description":"Parameter value","type":"string"}},"type":"object"}},"CampaignWebPushSendRequest":{"title":"Send Webpush","description":"Campaign webpush send request schema","type":"object","oneOf":[{"$ref":"#\/components\/schemas\/SendWebPush"},{"$ref":"#\/components\/schemas\/CampaignWebPushScheduleRequest"}]},"CampaignWebPushScheduleRequest":{"title":"Schedule Webpush","type":"object","allOf":[{"properties":{"schedule_date":{"$ref":"#\/components\/schemas\/date_time"}},"type":"object"},{"$ref":"#\/components\/schemas\/SendWebPush"}]},"SendWebPush":{"title":"Send Webpush","required":["site_id","segments"],"type":"object","allOf":[{"properties":{"site_id":{"$ref":"#\/components\/schemas\/queryId"}},"type":"object"},{"$ref":"#\/components\/schemas\/SegmentsWithoutContactActionSend"},{"$ref":"#\/components\/schemas\/NotifyUserIdArrayActionSend"}]},"CampaignGroupPost":{"title":"Campaign Group","description":"Campaign Group schema","required":["group_id","name"],"type":"object","allOf":[{"properties":{"name":{"description":"Name of the campaign group","type":"string","example":"Your custom campaign group"}},"type":"object"}]},"CampaignGroup":{"title":"Campaign Group","description":"Campaign Group schema","required":["group_id","name"],"type":"object","allOf":[{"properties":{"group_id":{"$ref":"#\/components\/schemas\/id"},"name":{"description":"Name of the campaign group","type":"string","example":"Your custom campaign group"}},"type":"object"}]},"ConnectedSitesDomain":{"title":"Domain","description":"Domain schema","properties":{"domain":{"description":"Domain","type":"string","example":"e-goi.com"},"list_id":{"description":"List id","type":"string","example":1}},"type":"object"},"ConnectedSitesDomainDetail":{"title":"Domain","description":"Domain detail schema","properties":{"domain":{"description":"Domain","type":"string","example":"e-goi.com"},"list_id":{"description":"List id","type":"string","example":1},"code":{"description":"Connected Sites Tracking Code","type":"string","example":"\u003Cscript type=\u0027text\/javascript\u0027\u003Evar x=y;\u003C\/script\u003E"},"features":{"description":"Available features","type":"array","items":{"$ref":"#\/components\/schemas\/ConnectedSitesProducts"}}},"type":"object"},"ConnectedSitesProducts":{"title":"Domain","description":"Connected Sites Products","properties":{"track_and_engage":{"$ref":"#\/components\/schemas\/ConnectedSitesGeneralProductTEDetailGlobal"},"on_site_message":{"$ref":"#\/components\/schemas\/ConnectedSitesGeneralProductFormDetailGlobal"},"popup_forms":{"$ref":"#\/components\/schemas\/ConnectedSitesGeneralProductFormDetailGlobal"},"whatsapp":{"$ref":"#\/components\/schemas\/ConnectedSitesGeneralProductFormDetailGlobal"},"web_push":{"$ref":"#\/components\/schemas\/ConnectedSitesGeneralProductAppDetailGlobal"},"embed_forms":{"$ref":"#\/components\/schemas\/ConnectedSitesEmbedForm"},"associated_catalogs":{"$ref":"#\/components\/schemas\/ConnectedSitesAssociatedCatalogs"}},"type":"object"},"ConnectedSitesGeneralProductTEDetailGlobal":{"title":"Connected Sites General Track and Engage Product Detail","description":"Connected Sites General Track and Engage Product Detail","properties":{"enabled":{"description":"Enabled","type":"boolean"}},"type":"object"},"ConnectedSitesGeneralProductFormDetailGlobal":{"title":"Connected Sites General Form Product Detail","description":"Connected Sites General Form Product Detail","properties":{"enabled":{"description":"Enabled","type":"boolean"},"items":{"type":"array","items":{"$ref":"#\/components\/schemas\/ConnectedSitesGeneralProductFormDetail"}}},"type":"object"},"ConnectedSitesEmbedForm":{"title":"Connected Sites Embed Form Product Detail","description":"Connected Sites Embed Form Product Detail","properties":{"enabled":{"description":"Enabled","type":"boolean"},"items":{"type":"array","items":{"$ref":"#\/components\/schemas\/ConnectedSitesProductEmbedFormDetail"}}},"type":"object"},"ConnectedSitesAssociatedCatalogs":{"title":"Connected Sites Associated Catalogs Product Detail","description":"Connected Sites Associated Catalogs Product Detail","properties":{"items":{"type":"array","items":{"$ref":"#\/components\/schemas\/ConnectedSitesProductAssociatedCatalogDetail"}}},"type":"object"},"ConnectedSitesGeneralProductAppDetailGlobal":{"title":"Connected Sites General App Product Detail","description":"Connected Sites General App Product Detail","properties":{"enabled":{"description":"Enabled","type":"boolean"},"items":{"type":"array","items":{"$ref":"#\/components\/schemas\/ConnectedSitesGeneralProductAppDetail"}}},"type":"object"},"ConnectedSitesGeneralProductFormDetail":{"title":"Connected Sites General Form Product Detail","description":"Connected Sites General Product Detail","properties":{"internal_name":{"description":"Internal Name","type":"string","example":"Form Internal Name"},"form_id":{"$ref":"#\/components\/schemas\/id"}},"type":"object"},"ConnectedSitesProductEmbedFormDetail":{"title":"Connected Sites Embed Form Product Detail","description":"Connected Sites Embed Form Product Detail","properties":{"internal_name":{"description":"Internal Name","type":"string","example":"Form Internal Name"},"form_id":{"$ref":"#\/components\/schemas\/id"},"form_hash":{"description":"Form Hash","type":"string","example":"2Ve45e1bKZ"}},"type":"object"},"ConnectedSitesProductAssociatedCatalogDetail":{"title":"Connected Sites Associated Catalogs Product Detail","description":"Connected Sites Associated Catalogs Product Detail","properties":{"catalog_id":{"description":"Catalog ID","type":"string","example":"27"},"title":{"description":"Catalog Title","type":"string","example":"Catalog Title"},"default":{"description":"Catalog Default","type":"boolean","example":"false"}},"type":"object"},"ConnectedSitesGeneralProductAppDetail":{"title":"Connected Sites General App Product Detail","description":"Connected Sites General App Product Detail","properties":{"internal_name":{"description":"Internal Name","type":"string","example":"Web push Internal Name"},"site_id":{"$ref":"#\/components\/schemas\/id"},"app_code":{"description":"App code","type":"string","readOnly":true,"example":"7b89dfsb9a6ab6fbsfbasbd6f6"}},"type":"object"},"contact_id":{"title":"Contact ID","type":"string","pattern":"[a-fA-F\\d]{10}","readOnly":true,"example":"8f3a27ef26"},"contact_query_id":{"title":"Contact ID","type":"string","pattern":"[a-fA-F\\d]{10}"},"contact_body_id":{"title":"Contact ID","type":"string","pattern":"[a-fA-F\\d]{10}","example":"8f3a27ef26"},"contact_body_email":{"title":"Contact Email","type":"string","example":"example@e-goi.com"},"show_removed":{"title":"Show removed contacts","type":"boolean","default":false,"example":true},"ComplexContact":{"title":"ComplexContact","description":"Complex contact schema","type":"object","allOf":[{"$ref":"#\/components\/schemas\/Contact"},{"$ref":"#\/components\/schemas\/ContactStats"}],"x-sort-index":1},"Contact":{"title":"Contact","description":"Contact schema","type":"object","allOf":[{"$ref":"#\/components\/schemas\/contactBaseExtra"},{"$ref":"#\/components\/schemas\/contactTags"}],"x-sort-index":1},"ContactBaseFieldsSchema":{"title":"Contact","description":"Contact base","properties":{"base":{"description":"Contact base fields","type":"object","allOf":[{"$ref":"#\/components\/schemas\/ContactInsideBase"}]}},"type":"object"},"ContactStats":{"title":"Contact stats","description":"Contact stats","properties":{"email_stats":{"description":"Email stats of the contact","properties":{"sent":{"description":"Emails sent to the contact","type":"integer","example":20},"opens":{"description":"Emails opened by the contact","type":"integer","example":2},"clicks":{"description":"Total number of clicks made by the contact","type":"integer","example":4},"soft_bounces":{"description":"Soft bounces for the contact","type":"integer","example":5},"hard_bounces":{"description":"Hard bounces for the contact","type":"integer","example":5},"forwards":{"description":"Emails forwarded by the contact","type":"integer","example":2},"conversions":{"description":"Total of conversions","type":"integer","example":1},"social_actions":{"description":"Total of social actions for the contact","type":"integer","example":1},"last_send_date":{"description":"Date of the last email sent to the contact","type":"string","format":"date-time","example":"2019-01-01 00:00:00","nullable":true},"last_open_date":{"description":"Date of the last email open of the contact","type":"string","format":"date-time","example":"2019-01-01 00:00:00","nullable":true},"last_click_date":{"description":"Date of the last email click of the contact","type":"string","format":"date-time","example":"2019-01-01 00:00:00","nullable":true},"last_open_country":{"description":"Country where the last email for that contact was opened","type":"string","example":"Portugal","nullable":true},"last_open_region":{"description":"Region where the last email for that contact was opened","type":"string","example":"Porto","nullable":true},"last_open_city":{"description":"City where the last email for that contact was opened","type":"string","example":"Matosinhos","nullable":true}},"type":"object","readOnly":true},"sms_stats":{"description":"SMS stats of the contact","properties":{"sent":{"description":"SMS sent to the contact","type":"integer","example":5},"delivered":{"description":"SMS delivered to the contact","type":"integer","example":5}},"type":"object","readOnly":true,"x-sort-index":3},"push_stats":{"description":"Push stats of the contact","properties":{"sent":{"description":"Push messages sent to the contact","type":"integer","example":5},"delivered":{"description":"Push messages delivered to the contact","type":"integer","example":5},"not_delivered":{"description":"Push messages that were not delivered to the contact","type":"integer","example":0},"views":{"description":"Push messages that were viewed by the contact","type":"integer","example":4},"clicks":{"description":"Total number of clicks made by the contact","type":"integer","example":3},"last_view_date":{"description":"Date of the last push message view of the contact","type":"string","format":"date-time","example":"2019-01-01 00:00:00","nullable":true}},"type":"object","readOnly":true,"x-sort-index":4},"webpush_stats":{"description":"Webpush stats of the contact","properties":{"sent":{"description":"Webpush messages sent to the contact","type":"integer","example":7},"delivered":{"description":"Webpush messages delivered to the contact","type":"integer","example":7},"clicks":{"description":"Total number of clicks made by the contact","type":"integer","example":2},"bounces":{"description":"Bounces for the contact","type":"integer","example":0},"last_send_date":{"description":"Date of the last webpush message sent to the contact","type":"string","format":"date-time","example":"2019-01-01 00:00:00"},"last_delivery_date":{"description":"Date of the last webpush message delivered to the contact","type":"string","format":"date-time","example":"2019-01-01 00:00:00"},"last_click_date":{"description":"Date of the last webpush message clicked by the contact","type":"string","format":"date-time","example":"2019-01-01 00:00:00"},"last_bounce_date":{"description":"Date of the last webpush bounce for the contact","type":"string","format":"date-time","example":"2019-01-01 00:00:00"}},"type":"object","readOnly":true,"x-sort-index":5},"voice_stats":{"description":"Voice stats of the contact","properties":{"sent":{"description":"Voice campaigns sent to the contact","type":"integer","example":20},"answered":{"description":"Voice campaigns answered by the contact","type":"integer","example":10}},"type":"object","readOnly":true,"x-sort-index":6},"traffic_stats":{"description":"Traffic stats of the contact","properties":{"utm":{"description":"Voice campaigns sent to the contact","properties":{"utm_source":{"description":"Utm source value","type":"string","example":"source"},"utm_medium":{"description":"Utm medium value","type":"string","example":"medium"},"utm_campaign":{"description":"Utm campaign value","type":"string","example":"campaign"},"utm_content":{"description":"Utm content value","type":"string","example":"content"},"utm_term":{"description":"Utm source value","type":"string","example":"term"}},"type":"object","readOnly":true},"referrer":{"description":"Contact referrer fields","properties":{"referrer":{"description":"Contact referrer value","type":"string","example":"referrer"}},"type":"object","readOnly":true},"advertising":{"description":"Contact advertising fields","properties":{"gclid":{"description":"Google Ads value","type":"string","example":"gclid"},"msclkid":{"description":"Microsoft Ads value","type":"string","example":"msclkid"},"fbclid":{"description":"Facebook Ads value","type":"string","example":"fbclid"}},"type":"object","readOnly":true}},"type":"object","readOnly":true,"x-sort-index":7}},"type":"object","x-sort-index":2},"ContactByFieldFieldsPostSchema":{"title":"Contact","description":"Contact By Field Id","properties":{"compare_field":{"description":"Contact compare fields","type":"object","allOf":[{"$ref":"#\/components\/schemas\/ContactCompareFieldPost"}]}},"type":"object","x-sort-index":1},"ContactBaseFieldsPostSchema":{"title":"Contact","description":"Contact base","properties":{"base":{"description":"Contact base fields","type":"object","allOf":[{"$ref":"#\/components\/schemas\/ContactInsideBasePost"}]}},"type":"object","x-sort-index":1},"ContactUtmPostSchema":{"title":"Contact","description":"Contact Utm","properties":{"utm":{"description":"Contact Urchin Tracking Module (utm) fields","type":"object","allOf":[{"$ref":"#\/components\/schemas\/ContactUtmPost"}]}},"type":"object"},"ContactReferrerPostSchema":{"title":"Contact","description":"Contact Referrer","properties":{"referrer":{"description":"Contact referrer fields","type":"object","allOf":[{"$ref":"#\/components\/schemas\/ContactReferrerPost"}]}},"type":"object"},"ContactAdvertisingPostSchema":{"title":"Contact","description":"Contact Advertising","properties":{"advertising":{"description":"Contact advertising fields","type":"object","allOf":[{"$ref":"#\/components\/schemas\/ContactAdvertisingPost"}]}},"type":"object"},"ContactBaseFieldsWithIdSchema":{"title":"Contact","description":"Contact base with contact_id","properties":{"base":{"description":"Contact base fields with contact_id","type":"object","allOf":[{"$ref":"#\/components\/schemas\/ContactInsideBaseWithId"}]}},"type":"object"},"ContactBaseWithStatusNoRemovedFieldsSchema":{"title":"Contact","description":"Contact base","properties":{"base":{"description":"Contact base fields","properties":{"contact_id":{"$ref":"#\/components\/schemas\/contact_id"},"status":{"description":"Status of the contact","type":"string","default":"active","enum":["active","inactive","unconfirmed"]},"consent":{"description":"Contact consent","type":"string","enum":["any","consent","contract","legitimate_interest","none","protect_vital_interests","public_interests","required_by_law","withdrawn"]},"first_name":{"description":"First name of the contact","type":"string","example":"John"},"last_name":{"description":"Last name of the contact","type":"string","example":"Doe"},"birth_date":{"description":"Birth date of the contact","type":"string","format":"date","example":"1975-01-10"},"language":{"$ref":"#\/components\/schemas\/language"},"email":{"description":"Email of the contact","type":"string","example":"example@e-goi.com"},"email_status":{"description":"Email channel status","type":"string","enum":["active","inactive"]},"cellphone":{"description":"Cellphone of the contact (country code followed by phone number, split by \u0027-\u0027)","type":"string","pattern":"^(\\d){1,3}-(\\d){4,20}$","example":"351-300404336"},"cellphone_status":{"description":"Cellphone channel status","type":"string","enum":["active","inactive"]},"phone":{"description":"Phone of the contact (country code followed by phone number, split by \u0027-\u0027)","type":"string","pattern":"^(\\d){1,3}-(\\d){4,20}$","example":"351-300404336"},"phone_status":{"description":"Phone channel status","type":"string","enum":["active","inactive"]},"push_token_android":{"description":"Android push token of the contact","type":"array","items":{"properties":{"app_id":{"$ref":"#\/components\/schemas\/pushAppId"},"token":{"description":"Android push app ID","type":"string"}},"type":"object"}},"push_token_ios":{"description":"IOS push token of the contact","type":"array","items":{"properties":{"app_id":{"$ref":"#\/components\/schemas\/pushAppId"},"token":{"description":"Ios push app ID","type":"string"}},"type":"object"}}},"type":"object"}},"type":"object"},"ContactBaseWithStatusFieldsSchema":{"title":"Contact","description":"Contact base","properties":{"base":{"description":"Contact base fields","properties":{"contact_id":{"$ref":"#\/components\/schemas\/contact_id"},"status":{"description":"Status of the contact","type":"string","default":"active","enum":["active","inactive","removed","unconfirmed"]},"consent":{"description":"Contact consent","type":"string","enum":["any","consent","contract","legitimate_interest","none","protect_vital_interests","public_interests","required_by_law","withdrawn"]},"first_name":{"description":"First name of the contact","type":"string","example":"John"},"last_name":{"description":"Last name of the contact","type":"string","example":"Doe"},"birth_date":{"description":"Birth date of the contact","type":"string","format":"date","example":"1975-01-10"},"language":{"$ref":"#\/components\/schemas\/language"},"email":{"description":"Email of the contact","type":"string","example":"example@e-goi.com"},"email_status":{"description":"Email channel status","type":"string","enum":["active","inactive"]},"cellphone":{"description":"Cellphone of the contact (country code followed by phone number, split by \u0027-\u0027)","type":"string","pattern":"^(\\d){1,3}-(\\d){4,20}$","example":"351-300404336"},"cellphone_status":{"description":"Cellphone channel status","type":"string","enum":["active","inactive"]},"phone":{"description":"Phone of the contact (country code followed by phone number, split by \u0027-\u0027)","type":"string","pattern":"^(\\d){1,3}-(\\d){4,20}$","example":"351-300404336"},"phone_status":{"description":"Phone channel status","type":"string","enum":["active","inactive"]},"push_token_android":{"description":"Android push token of the contact","type":"array","items":{"properties":{"app_id":{"$ref":"#\/components\/schemas\/pushAppId"},"token":{"description":"Android push app ID","type":"string"}},"type":"object"}},"push_token_ios":{"description":"IOS push token of the contact","type":"array","items":{"properties":{"app_id":{"$ref":"#\/components\/schemas\/pushAppId"},"token":{"description":"Ios push app ID","type":"string"}},"type":"object"}}},"type":"object"}},"type":"object"},"ContactBaseWithStatusFieldsNoTokensSchema":{"title":"Contact","description":"Contact base","properties":{"base":{"description":"Contact base fields","properties":{"contact_id":{"$ref":"#\/components\/schemas\/contact_id"},"status":{"description":"Status of the contact","type":"string","default":"active","enum":["active","inactive","removed","unconfirmed"]},"consent":{"description":"Contact consent","type":"string","enum":["any","consent","contract","legitimate_interest","none","protect_vital_interests","public_interests","required_by_law","withdrawn"]},"first_name":{"description":"First name of the contact","type":"string","example":"John"},"last_name":{"description":"Last name of the contact","type":"string","example":"Doe"},"birth_date":{"description":"Birth date of the contact","type":"string","format":"date","example":"1975-01-10"},"language":{"$ref":"#\/components\/schemas\/language"},"email":{"description":"Email of the contact","type":"string","example":"example@e-goi.com"},"email_status":{"description":"Email channel status","type":"string","enum":["active","inactive"]},"cellphone":{"description":"Cellphone of the contact (country code followed by phone number, split by \u0027-\u0027)","type":"string","pattern":"^(\\d){1,3}-(\\d){4,20}$","example":"351-300404336"},"cellphone_status":{"description":"Cellphone channel status","type":"string","enum":["active","inactive"]},"phone":{"description":"Phone of the contact (country code followed by phone number, split by \u0027-\u0027)","type":"string","pattern":"^(\\d){1,3}-(\\d){4,20}$","example":"351-300404336"},"phone_status":{"description":"Phone channel status","type":"string","enum":["active","inactive"]}},"type":"object"}},"type":"object"},"ContactInsideBasePost":{"properties":{"contact_id":{"$ref":"#\/components\/schemas\/contact_id"},"status":{"description":"Status of the contact","type":"string","default":"active","enum":["active","inactive","removed","unconfirmed"]},"first_name":{"description":"First name of the contact","type":"string","example":"John"},"last_name":{"description":"Last name of the contact","type":"string","example":"Doe"},"birth_date":{"description":"Birth date of the contact","type":"string","format":"date","example":"1975-01-10"},"language":{"$ref":"#\/components\/schemas\/language"},"email":{"description":"Email of the contact","type":"string","example":"example@e-goi.com"},"email_status":{"description":"Email channel status","type":"string","enum":["active","inactive"]},"cellphone":{"description":"Cellphone of the contact (country code followed by phone number, split by \u0027-\u0027)","type":"string","pattern":"^(\\d){1,3}-(\\d){4,20}$","example":"351-300404336"},"cellphone_status":{"description":"Cellphone channel status","type":"string","enum":["active","inactive"]},"phone":{"description":"Phone of the contact (country code followed by phone number, split by \u0027-\u0027)","type":"string","pattern":"^(\\d){1,3}-(\\d){4,20}$","example":"351-300404336"},"phone_status":{"description":"Phone channel status","type":"string","enum":["active","inactive"]},"push_token_android":{"description":"Android push token of the contact","type":"array","items":{"properties":{"app_id":{"$ref":"#\/components\/schemas\/pushAppId"},"token":{"description":"Android push app ID","type":"string"}},"type":"object"}},"push_token_ios":{"description":"IOS push token of the contact","type":"array","items":{"properties":{"app_id":{"$ref":"#\/components\/schemas\/pushAppId"},"token":{"description":"Ios push app ID","type":"string"}},"type":"object"}}},"type":"object"},"ContactCompareFieldPost":{"properties":{"field_id":{"description":"Field Id from wich you wish to identify the contact (must be set as unique in list)","type":"string","example":"email"},"value":{"description":"Value for identify the contact","type":"string","example":"example@e-goi.com"}},"type":"object"},"ContactUtmPost":{"properties":{"utm_source":{"description":"Utm source value","type":"string","example":"source"},"utm_medium":{"description":"Utm medium value","type":"string","example":"medium"},"utm_campaign":{"description":"Utm campaign value","type":"string","example":"campaign"},"utm_content":{"description":"Utm content value","type":"string","example":"content"},"utm_term":{"description":"Utm source value","type":"string","example":"term"}},"type":"object"},"ContactReferrerPost":{"properties":{"referrer":{"description":"Referrer value","type":"string","example":"referrer"}},"type":"object"},"ContactAdvertisingPost":{"properties":{"gclid":{"description":"Identifier that Google uses in Google Ads","type":"string","example":"google"},"msclkid":{"description":"Identifier that Microsoft uses in Microsoft Ads","type":"string","example":"microsoft"},"fbclid":{"description":"Identifier that Facebook uses in Facebook Ads","type":"string","example":"facebook"}},"type":"object"},"ContactInsideBase":{"properties":{"contact_id":{"$ref":"#\/components\/schemas\/contact_id"},"status":{"description":"Status of the contact","type":"string","default":"active","enum":["active","inactive","removed","unconfirmed"]},"consent":{"description":"Contact consent","type":"array","items":{"type":"string"},"example":["none","any","consent","contract","legitimate_interest","required_by_law","protect_vital_interests","public_interests","withdrawn"]},"consent_date":{"description":"Date and hour of the contact consent","type":"string","format":"date-time","readOnly":true,"example":"2019-01-01 00:00:00"},"subscription_method":{"description":"Contact subscription method","type":"string","enum":["manual","form","imported","referral","api"],"readOnly":true},"subscription_date":{"description":"Date and hour of the contact subscription","type":"string","format":"date-time","readOnly":true,"example":"2019-01-01 00:00:00"},"subscription_form":{"description":"Contact subscription form","type":"integer","minimum":0,"readOnly":true},"unsubscription_method":{"description":"Contact unsubscription method","type":"string","enum":["manual","form","unsubscribe_link","bounce","api",""],"readOnly":true},"unsubscription_reason":{"description":"Contact unsubscription reason","type":"string","enum":["not_interested","lack_of_time","email_address_change","spam","other",""],"readOnly":true},"unsubscription_observation":{"description":"Contact unsubscription observation","type":"string","readOnly":true,"example":""},"unsubscription_date":{"description":"Contact unsubscription date","type":"string","format":"date-time","readOnly":true,"example":"0000-00-00 00:00:00"},"change_date":{"description":"Last modification date of the contact","type":"string","format":"date","readOnly":true,"example":"0000-00-00 00:00:00"},"first_name":{"description":"First name of the contact","type":"string","example":"John"},"last_name":{"description":"Last name of the contact","type":"string","example":"Doe"},"birth_date":{"description":"Birth date of the contact","type":"string","format":"date","example":"1975-01-10"},"language":{"$ref":"#\/components\/schemas\/language"},"email":{"description":"Email of the contact","type":"string","example":"example@e-goi.com"},"email_status":{"description":"Email channel status","type":"string","default":"active","enum":["active","inactive"],"readOnly":true},"cellphone":{"description":"Cellphone of the contact","type":"string","example":"351-300404336"},"cellphone_status":{"description":"Cellphone channel status","type":"string","default":"active","enum":["active","inactive"],"readOnly":true},"phone":{"description":"Phone of the contact","type":"string","example":"351-300404336"},"phone_status":{"description":"Phone channel status","type":"string","default":"active","enum":["active","inactive"],"readOnly":true},"push_token_android":{"description":"Android push token of the contact","type":"array","items":{"properties":{"app_id":{"$ref":"#\/components\/schemas\/pushAppId"},"token":{"description":"Android push app ID","type":"string"}},"type":"object"}},"push_token_ios":{"description":"IOS push token of the contact","type":"array","items":{"properties":{"app_id":{"$ref":"#\/components\/schemas\/pushAppId"},"token":{"description":"Ios push app ID","type":"string"}},"type":"object"}}},"type":"object"},"ContactInsideBaseWithId":{"properties":{"contact_id":{"type":"string","pattern":"[a-fA-F\\d]{10}","example":"8f3a27ef26"},"status":{"description":"Status of the contact","type":"string","default":"active","enum":["active","inactive","removed","unconfirmed"]},"consent":{"description":"Contact consent","type":"string","default":"consent","enum":["any","consent","contract","legitimate_interest","none","protect_vital_interests","public_interests","required_by_law","withdrawn"],"readOnly":true},"consent_date":{"description":"Date and hour of the contact consent","type":"string","format":"date-time","readOnly":true,"example":"2019-01-01 00:00:00"},"subscription_method":{"description":"Contact subscription method","type":"string","enum":["manual","form","imported","referral","api"],"readOnly":true},"subscription_date":{"description":"Date and hour of the contact subscription","type":"string","format":"date-time","readOnly":true,"example":"2019-01-01 00:00:00"},"subscription_form":{"description":"Contact subscription form","type":"integer","minimum":0,"readOnly":true},"unsubscription_method":{"description":"Contact unsubscription method","type":"string","enum":["manual","form","unsubscribe_link","bounce","api",""],"readOnly":true},"unsubscription_reason":{"description":"Contact unsubscription reason","type":"string","enum":["not_interested","lack_of_time","email_address_change","spam","other",""],"readOnly":true},"unsubscription_observation":{"description":"Contact unsubscription observation","type":"string","readOnly":true,"example":""},"unsubscription_date":{"description":"Contact unsubscription date","type":"string","format":"date-time","readOnly":true,"example":"0000-00-00 00:00:00"},"change_date":{"description":"Last modification date of the contact","type":"string","format":"date","readOnly":true,"example":"0000-00-00 00:00:00"},"first_name":{"description":"First name of the contact","type":"string","example":"John"},"last_name":{"description":"Last name of the contact","type":"string","example":"Doe"},"birth_date":{"description":"Birth date of the contact","type":"string","format":"date","example":"1975-01-10"},"language":{"$ref":"#\/components\/schemas\/language"},"email":{"description":"Email of the contact","type":"string","example":"example@e-goi.com"},"email_status":{"description":"Email channel status","type":"string","default":"active","enum":["active","inactive"],"readOnly":true},"cellphone":{"description":"Cellphone of the contact","type":"string","example":"351-300404336"},"cellphone_status":{"description":"Cellphone channel status","type":"string","default":"active","enum":["active","inactive"],"readOnly":true},"phone":{"description":"Phone of the contact","type":"string","example":"351-300404336"},"phone_status":{"description":"Phone channel status","type":"string","default":"active","enum":["active","inactive"],"readOnly":true},"push_token_android":{"description":"Android push token of the contact","type":"array","items":{"properties":{"app_id":{"$ref":"#\/components\/schemas\/pushAppId"},"token":{"description":"Android push app ID","type":"string"}},"type":"object"}},"push_token_ios":{"description":"IOS push token of the contact","type":"array","items":{"properties":{"app_id":{"$ref":"#\/components\/schemas\/pushAppId"},"token":{"description":"Ios push app ID","type":"string"}},"type":"object"}}},"type":"object"},"ContactExtraFieldsSchema":{"title":"Contact","description":"Contact Extra schema","properties":{"extra":{"description":"Array of the contact\u0027s extra fields","type":"array","items":{"$ref":"#\/components\/schemas\/ContactExtraFields"}}},"type":"object"},"contactStatusFieldsSchema":{"title":"Contact","description":"Contact status schema","properties":{"email_status":{"description":"Email channel status","type":"string","enum":["active","inactive"]},"cellphone_status":{"description":"Cellphone channel status","type":"string","enum":["active","inactive"]},"phone_status":{"description":"Phone channel status","type":"string","enum":["active","inactive"]}},"type":"object"},"contactBaseExtra":{"title":"Contact","description":"Contact Base and Extra schema","type":"object","allOf":[{"$ref":"#\/components\/schemas\/ContactBaseFieldsSchema"},{"$ref":"#\/components\/schemas\/ContactExtraFieldsSchema"}]},"contactBaseExtraPost":{"title":"Contact","description":"Contact Base and Extra schema","type":"object","allOf":[{"$ref":"#\/components\/schemas\/ContactBaseFieldsPostSchema"},{"$ref":"#\/components\/schemas\/ContactExtraFieldsSchema"},{"$ref":"#\/components\/schemas\/contactUtmReferrerAdvertisingPost"}]},"contactFieldIdBaseExtraPost":{"title":"Contact","description":"Contact Update by field Base and Extra schema","type":"object","allOf":[{"$ref":"#\/components\/schemas\/ContactByFieldFieldsPostSchema"},{"$ref":"#\/components\/schemas\/ContactBaseWithStatusNoRemovedFieldsSchema"},{"$ref":"#\/components\/schemas\/ContactExtraFieldsSchema"}]},"contactUtmReferrerAdvertisingPost":{"title":"Contact","description":"UTM, Referrer and Advertising parameters for the Contact","type":"object","allOf":[{"$ref":"#\/components\/schemas\/ContactUtmPostSchema"},{"$ref":"#\/components\/schemas\/ContactReferrerPostSchema"},{"$ref":"#\/components\/schemas\/ContactAdvertisingPostSchema"}]},"contactBaseExtraFull":{"title":"Contact","description":"Contact Base and Extra schema with contact_id","type":"object","allOf":[{"$ref":"#\/components\/schemas\/ContactBaseFieldsWithIdSchema"},{"$ref":"#\/components\/schemas\/ContactExtraFieldsSchema"}]},"contactBaseStatusExtra":{"title":"Contact","description":"Contact schema","type":"object","allOf":[{"$ref":"#\/components\/schemas\/ContactBaseWithStatusFieldsSchema"},{"$ref":"#\/components\/schemas\/ContactExtraFieldsSchema"}]},"contactBaseStatusExtraNoRemoved":{"title":"Contact","description":"Contact schema","type":"object","allOf":[{"$ref":"#\/components\/schemas\/ContactBaseWithStatusNoRemovedFieldsSchema"},{"$ref":"#\/components\/schemas\/ContactExtraFieldsSchema"}]},"contactTags":{"properties":{"tags":{"description":"Array of tags for this contact","type":"array","items":{"type":"integer"},"readOnly":true,"example":[1,2]}},"type":"object"},"ContactExtraFields":{"type":"object","oneOf":[{"$ref":"#\/components\/schemas\/ContactExtraFieldDate"},{"$ref":"#\/components\/schemas\/ContactExtraFieldText"},{"$ref":"#\/components\/schemas\/ContactExtraFieldCellphone"},{"$ref":"#\/components\/schemas\/ContactExtraFieldPhone"},{"$ref":"#\/components\/schemas\/ContactExtraFieldNumber"},{"$ref":"#\/components\/schemas\/ContactExtraFieldEmail"},{"$ref":"#\/components\/schemas\/ContactExtraFieldOptions"}]},"ContactExtraFieldDate":{"title":"ContactExtraFieldDate","properties":{"field_id":{"$ref":"#\/components\/schemas\/queryId"},"format":{"description":"Extra field format","type":"string","enum":["date"],"readOnly":true},"value":{"description":"Extra field value","type":"string","format":"date","example":"2019-01-01"}},"type":"object"},"ContactExtraFieldText":{"title":"ContactExtraFieldText","properties":{"field_id":{"$ref":"#\/components\/schemas\/queryId"},"format":{"description":"Extra field format","type":"string","enum":["text"],"readOnly":true},"value":{"description":"Extra field value","type":"string"}},"type":"object"},"ContactExtraFieldCellphone":{"title":"ContactExtraFieldCellphone","properties":{"field_id":{"$ref":"#\/components\/schemas\/queryId"},"format":{"description":"Extra field format","type":"string","enum":["cellphone"],"readOnly":true},"value":{"description":"Cellphone  value (country code followed by phone number, split by \u0027-\u0027)","type":"string","pattern":"^(\\d){1,3}-(\\d){4,20}$","example":"351-300404336"},"status":{"description":"Extra field status","type":"string","enum":["active","inactive"]}},"type":"object"},"ContactExtraFieldPhone":{"title":"ContactExtraFieldPhone","properties":{"field_id":{"$ref":"#\/components\/schemas\/queryId"},"format":{"description":"Extra field format","type":"string","enum":["phone"],"readOnly":true},"value":{"description":"Phone value (country code followed by phone number, split by \u0027-\u0027)","type":"string","pattern":"^(\\d){1,3}-(\\d){4,20}$","example":"351-300404336"},"status":{"description":"Extra field status","type":"string","enum":["active","inactive"]}},"type":"object"},"ContactExtraFieldNumber":{"title":"ContactExtraFieldNumber","properties":{"field_id":{"$ref":"#\/components\/schemas\/queryId"},"format":{"description":"Extra field format","type":"string","enum":["number"],"readOnly":true},"value":{"description":"Extra field value","type":"string","example":"100"}},"type":"object"},"ContactExtraFieldEmail":{"title":"ContactExtraFieldEmail","properties":{"field_id":{"$ref":"#\/components\/schemas\/queryId"},"format":{"description":"Extra field format","type":"string","enum":["email"],"readOnly":true},"value":{"description":"Extra field value","type":"string"},"status":{"description":"Extra field status","type":"string","enum":["active","inactive"]}},"type":"object"},"ContactExtraFieldOptions":{"title":"ContactExtraFieldOptions","properties":{"field_id":{"$ref":"#\/components\/schemas\/queryId"},"format":{"description":"Extra field format","type":"string","enum":["options"],"readOnly":true},"value":{"description":"Extra field options Id\u0027s \u003Ca href=\u0027\/api\/v3\/#tag\/Fields\/operation\/getAllFieldOptions\u0027 target=\u0027_blank\u0027\u003E[Go to getAllFieldOptions documentation]\u003C\/a\u003E","type":"array","items":{"type":"integer"},"example":[1,2]}},"type":"object"},"unsubscriptionObject":{"title":"unsubscription Object","properties":{"unsubscription_method":{"description":"Unsubcription Method","type":"string","enum":["manual","form","unsubscribe_link","bounce","api"]},"unsubscription_reason":{"description":"Unsubcription Reason","type":"string","enum":["not_interested","lack_of_time","email_address_change","spam","other"]},"unsubscription_observation":{"description":"Unsubcription Observation","type":"string"}},"type":"object"},"CreateContactResponse":{"title":"CreateContactResponse","description":"Create contact response schema","properties":{"contact_id":{"$ref":"#\/components\/schemas\/contact_id"}},"type":"object"},"ActivateContactsRequest":{"title":"Activate Contacts Request","description":"Activate contacts request schema","required":["type"],"type":"object","discriminator":{"propertyName":"type","mapping":{"all":"#\/components\/schemas\/ActivateContactsAll","contacts":"#\/components\/schemas\/ActivateContactsMany"}},"oneOf":[{"$ref":"#\/components\/schemas\/ActivateContactsAll"},{"$ref":"#\/components\/schemas\/ActivateContactsMany"}]},"ActivateContactsAll":{"title":"Activate Contacts All","properties":{"type":{"description":"Activates the contacts in the whole list (excluding removed contacts)","type":"string","enum":["all"]}},"type":"object"},"ActivateContactsMany":{"title":"Activate Contacts Many","properties":{"type":{"description":"Activates the provided contacts (excluding removed contacts)","type":"string","enum":["contacts"]},"contacts":{"description":"Array of contact IDs to activate","type":"array","items":{"$ref":"#\/components\/schemas\/contact_body_id"},"minItems":1,"uniqueItems":true}},"type":"object"},"AttachTagRequest":{"title":"Attach Tag Request","description":"Attach tag to contact request schema","type":"object","oneOf":[{"title":"Attach by Contacts","required":["contacts","tag_id"],"properties":{"tag_id":{"$ref":"#\/components\/schemas\/queryId"},"contacts":{"description":"Array of contact IDs to attach the tag","type":"array","items":{"$ref":"#\/components\/schemas\/contact_body_id"},"minItems":1,"uniqueItems":true}},"type":"object"},{"title":"Attach by Segment","required":["segment_id","tag_id"],"properties":{"tag_id":{"$ref":"#\/components\/schemas\/queryId"},"segment_id":{"type":"string"}},"type":"object"},{"title":"Attach by Field Id","required":["field_id","contacts","tag_id"],"properties":{"tag_id":{"$ref":"#\/components\/schemas\/queryId"},"field_id":{"$ref":"#\/components\/schemas\/FieldId"},"contacts":{"description":"Array of contacts to attach the tag","type":"array","items":{"type":"string","example":"example"},"minItems":1,"uniqueItems":true}},"type":"object"},{"title":"Attach Tags by Contacts","required":["contacts","tags"],"properties":{"tags":{"description":"Array of tag IDs to attach to the contacts","type":"array","items":{"$ref":"#\/components\/schemas\/queryId"},"minItems":1,"uniqueItems":true},"contacts":{"description":"Array of contact IDs to attach the tags","type":"array","items":{"$ref":"#\/components\/schemas\/contact_body_id"},"minItems":1,"uniqueItems":true}},"type":"object"}]},"AttachTagResponse":{"title":"Attach Tag Response","description":"Attach tag to contact response schema","properties":{"tag_id":{"$ref":"#\/components\/schemas\/id"},"success":{"description":"Array of contacts where the tag was successfully attached","type":"array","items":{"$ref":"#\/components\/schemas\/contact_id"}},"error":{"description":"Array of contacts where the tag was not successfully attached","type":"array","items":{"$ref":"#\/components\/schemas\/contact_id"}}},"type":"object","example":{"tag_id":1,"success":["8f3a27ef26","7a5b21ca17"],"error":{"invalid_contact":["aa3b21ef1a"],"has_tag_id":["69cca8a466","084862c319"]}}},"DeactivateContactsRequest":{"title":"Deactivate Contacts Request","description":"Deactivate contacts request schema","required":["type"],"type":"object","discriminator":{"propertyName":"type","mapping":{"all":"#\/components\/schemas\/DeactivateContactsAll","contacts":"#\/components\/schemas\/DeactivateContactsMany"}},"oneOf":[{"$ref":"#\/components\/schemas\/DeactivateContactsAll"},{"$ref":"#\/components\/schemas\/DeactivateContactsMany"}]},"DeactivateContactsAll":{"title":"Deactivate Contacts All","properties":{"type":{"description":"Deactivates the contacts in the whole list (excluding removed contacts)","type":"string","enum":["all"]}},"type":"object"},"DeactivateContactsMany":{"title":"Deactivate Contacts Many","properties":{"type":{"description":"Deactivates the provided contacts (excluding removed contacts)","type":"string","enum":["contacts"]},"contacts":{"description":"Array of contact IDs to activate","type":"array","items":{"$ref":"#\/components\/schemas\/contact_body_id"},"minItems":1,"uniqueItems":true}},"type":"object"},"DetachTagRequest":{"title":"Detach Tag Request","description":"Detach tag to contact request schema","required":["tag_id"],"properties":{"tag_id":{"$ref":"#\/components\/schemas\/queryId"}},"type":"object","oneOf":[{"title":"Detach by Contacts","required":["contacts"],"properties":{"contacts":{"description":"Array of contact IDs to dettach the tag","type":"array","items":{"$ref":"#\/components\/schemas\/contact_body_id"},"minItems":1,"uniqueItems":true}},"type":"object"},{"title":"Detach by Segment","required":["segment_id"],"properties":{"segment_id":{"type":"string"}},"type":"object"},{"title":"Detach by Field Id","required":["field_id","contacts"],"properties":{"field_id":{"$ref":"#\/components\/schemas\/FieldId"},"contacts":{"description":"Array of contacts to detach the tag","type":"array","items":{"type":"string","example":"example"},"minItems":1,"uniqueItems":true}},"type":"object"}]},"ContactExportRequest":{"title":"ContactExportRequest","description":"Contact export request schema","required":["format"],"properties":{"format":{"description":"File extension to export contacts","type":"string","enum":["csv","xml"]},"callback_url":{"description":"Url to receive the callback \u003Ca href=\u0027\/usecases\/callbacks\/#exports-a-list-of-contacts\u0027 target=\u0027_blank\u0027\u003E[Go to callback documentation]\u003C\/a\u003E","type":"string","format":"uri"},"segments":{"description":"Array of segment IDs to filter contacts to export. ***Note:*** segments of type ***auto*** and\n ***tag*** are not yet supported but they are expected to be supported soon!","type":"array","items":{"type":"string"}},"fields":{"description":"Array of field IDs to be displayed in the exported file","type":"array","items":{"type":"string"}}},"type":"object"},"ExportReportWebhookData":{"title":"ExportReportWebhookData","description":"Accepted response schema","properties":{"file":{"type":"string","format":"uri"}},"type":"object"},"ExportContactsWebhookData":{"title":"ExportContactsWebhookData","description":"Accepted response schema","properties":{"file":{"type":"string","format":"uri"}},"type":"object"},"ImportContactsWebhookData":{"title":"ImportContactsWebhookData","description":"Accepted response schema","properties":{"imported":{"type":"integer","minimum":0,"example":100},"updated":{"type":"integer","minimum":0,"example":10},"ignored":{"type":"integer","minimum":0,"example":5},"invalid":{"type":"integer","minimum":0,"example":1},"file":{"type":"string","example":"example.com"}},"type":"object"},"ContactForgetRequest":{"title":"ContactForgetRequest","description":"Contact forget request schema","required":["contacts"],"properties":{"contacts":{"description":"Array of contact IDs to forget (Max: 1000)","type":"array","items":{"$ref":"#\/components\/schemas\/contact_body_id"},"minItems":1,"uniqueItems":true}},"type":"object"},"ImportBulkFileRequest":{"title":"Contact import Bulk","description":"Contact import request schema","type":"object","oneOf":[{"$ref":"#\/components\/schemas\/ImportBulkRequest"},{"$ref":"#\/components\/schemas\/ImportBulkFileRequestSchema"}]},"ImportBulkFileRequestSchema":{"title":"File","description":"Contact import bulk request schema","required":["mode","compare_field","file"],"properties":{"mode":{"description":"Add new contacts only (\u0027add\u0027), add and replace existing ones (\u0027update\u0027) or only replace existing ones (\u0027update_only\u0027)","type":"string","enum":["add","update","update_only"]},"compare_field":{"description":"Field ID which will be mapped for comparison to prevent duplicates. Field must be set as unique in E-goi.","type":"string","example":"email"},"file":{"description":"File to import","type":"object","allOf":[{"$ref":"#\/components\/schemas\/ContactBulkFile"}]},"force_empty":{"description":"If \u0027true\u0027 accepts empty values and erases those fields","type":"boolean","default":false},"notify":{"description":"Array of IDs of the users to notify","type":"array","items":{"type":"integer"}},"callback_url":{"description":"Url to receive the report \u003Ca href=\u0027\/usecases\/callbacks\/#import-collection-of-contacts\u0027 target=\u0027_blank\u0027\u003E[Go to callback documentation]\u003C\/a\u003E","type":"string"}},"type":"object"},"ImportBulkRequest":{"title":"Bulk Object","description":"Contact import bulk request schema","required":["mode","compare_field","contacts"],"properties":{"mode":{"description":"Add new contacts only (\u0027add\u0027), add and replace existing ones (\u0027update\u0027) or only replace existing ones (\u0027update_only\u0027)","type":"string","enum":["add","update","update_only"]},"compare_field":{"description":"Field ID which will be mapped for comparison to prevent duplicates. Field must be set as unique in E-goi.","type":"string","example":"email"},"contacts":{"description":"Array of contacts to import","type":"array","items":{"$ref":"#\/components\/schemas\/ContactBulk"}},"force_empty":{"description":"If \u0027true\u0027 accepts empty values and erases those fields","type":"boolean","default":false},"notify":{"description":"Array of IDs of the users to notify","type":"array","items":{"type":"integer"}},"callback_url":{"description":"Url to receive the report \u003Ca href=\u0027\/usecases\/callbacks\/#import-collection-of-contacts\u0027 target=\u0027_blank\u0027\u003E[Go to callback documentation]\u003C\/a\u003E","type":"string"}},"type":"object"},"ContactBulk":{"title":"ContactBulk","description":"Contact schema","type":"object","allOf":[{"$ref":"#\/components\/schemas\/contactBaseExtraBulk"},{"$ref":"#\/components\/schemas\/contactTagsBulk"}]},"ContactBulkFile":{"title":"ContactBulkFile","description":"Contact File schema","type":"object","allOf":[{"required":["url"],"properties":{"url":{"description":"Url from wich we will download the csv file:\n *       Note: Only \u0027http\u0027 or \u0027https\u0027 protocols are supported","type":"string","example":"https:\/\/e-goi.com\/file.csv"}},"type":"object"},{"required":["field_mapping"],"properties":{"field_mapping":{"description":"Contact Import File Field Mapping","type":"array","items":{"$ref":"#\/components\/schemas\/contactFieldMappingFileBulkSchema"}}},"type":"object"},{"properties":{"separator":{"description":"Csv column separator (defaults to \u0022)","type":"string","example":"\u0022"}},"type":"object"},{"properties":{"delimiter":{"description":"Csv column delimiter (defaults to ,)","type":"string","example":","}},"type":"object"}]},"contactFieldMappingFileBulkSchema":{"title":"contactFieldMappingFileBulkSchema","required":["field_id","column_name"],"properties":{"field_id":{"$ref":"#\/components\/schemas\/FieldId"},"column_name":{"description":"The column name as defined in your file","type":"string"}},"type":"object"},"ContactBaseFieldsBulkSchema":{"title":"Contact","description":"Contact base","properties":{"base":{"description":"Contact base fields","type":"object","allOf":[{"$ref":"#\/components\/schemas\/ContactInsideBaseBulk"}]}},"type":"object"},"ContactBaseWithStatusFieldsBulkSchema":{"title":"Contact","description":"Contact base","properties":{"base":{"description":"Contact base fields","properties":{"contact_id":{"$ref":"#\/components\/schemas\/contact_id"},"status":{"description":"Status of the contact","type":"string","default":"active","enum":["active","inactive","removed","unconfirmed"]},"consent":{"description":"Contact consent","type":"string","enum":["any","consent","contract","legitimate_interest","none","protect_vital_interests","public_interests","required_by_law","withdrawn"]},"first_name":{"description":"First name of the contact","type":"string","example":"John"},"last_name":{"description":"Last name of the contact","type":"string","example":"Doe"},"birth_date":{"description":"Birth date of the contact","type":"string","format":"date","example":"1975-01-10"},"language":{"$ref":"#\/components\/schemas\/language"},"email":{"description":"Email of the contact","type":"string","example":"example@e-goi.com"},"email_status":{"description":"Email channel status","type":"string","enum":["active","inactive"]},"cellphone":{"description":"Cellphone of the contact","type":"string","example":"351-300404336"},"cellphone_status":{"description":"Cellphone channel status","type":"string","enum":["active","inactive"]},"phone":{"description":"Phone of the contact","type":"string","example":"351-300404336"},"phone_status":{"description":"Phone channel status","type":"string","enum":["active","inactive"]},"push_token_android":{"description":"Android push token of the contact","type":"array","items":{"properties":{"app_id":{"$ref":"#\/components\/schemas\/pushAppId"},"token":{"description":"Android push app ID","type":"string"}},"type":"object"}},"push_token_ios":{"description":"IOS push token of the contact","type":"array","items":{"properties":{"app_id":{"$ref":"#\/components\/schemas\/pushAppId"},"token":{"description":"Ios push app ID","type":"string"}},"type":"object"}}},"type":"object"}},"type":"object"},"ContactInsideBaseBulk":{"properties":{"contact_id":{"$ref":"#\/components\/schemas\/contact_id"},"status":{"description":"Status of the contact","type":"string","default":"active","enum":["active","inactive","removed","unconfirmed"]},"consent":{"description":"Contact consent","type":"string","default":"consent","enum":["any","consent","contract","legitimate_interest","none","protect_vital_interests","public_interests","required_by_law","withdrawn"],"readOnly":true},"consent_date":{"description":"Date and hour of the contact consent","type":"string","format":"date-time","readOnly":true,"example":"2019-01-01 00:00:00"},"subscription_method":{"description":"Contact subscription method","type":"string","enum":["manual","form","imported","referral","api"],"readOnly":true},"subscription_date":{"description":"Date and hour of the contact subscription","type":"string","format":"date-time","readOnly":true,"example":"2019-01-01 00:00:00"},"subscription_form":{"description":"Contact subscription form","type":"integer","minimum":0,"readOnly":true},"unsubscription_method":{"description":"Contact unsubscription method","type":"string","enum":["manual","form","unsubscribe_link","bounce","api",""],"readOnly":true},"unsubscription_reason":{"description":"Contact unsubscription reason","type":"string","enum":["not_interested","lack_of_time","email_address_change","spam","other",""],"readOnly":true},"unsubscription_observation":{"description":"Contact unsubscription observation","type":"string","readOnly":true,"example":""},"unsubscription_date":{"description":"Contact unsubscription date","type":"string","format":"date-time","readOnly":true,"example":"0000-00-00 00:00:00"},"change_date":{"description":"Last modification date of the contact","type":"string","format":"date","readOnly":true,"example":"0000-00-00 00:00:00"},"first_name":{"description":"First name of the contact","type":"string","example":"John"},"last_name":{"description":"Last name of the contact","type":"string","example":"Doe"},"birth_date":{"description":"Birth date of the contact","type":"string","format":"date","example":"1975-01-10"},"language":{"$ref":"#\/components\/schemas\/language"},"email":{"description":"Email of the contact","type":"string","example":"example@e-goi.com"},"email_status":{"description":"Email channel status","type":"string","default":"active","enum":["active","inactive"],"readOnly":true},"cellphone":{"description":"Cellphone of the contact","type":"string","example":"351-300404336"},"cellphone_status":{"description":"Cellphone channel status","type":"string","default":"active","enum":["active","inactive"],"readOnly":true},"phone":{"description":"Phone of the contact","type":"string","example":"351-300404336"},"phone_status":{"description":"Phone channel status","type":"string","default":"active","enum":["active","inactive"],"readOnly":true},"push_token_android":{"description":"Android push token of the contact","type":"array","items":{"properties":{"app_id":{"$ref":"#\/components\/schemas\/pushAppId"},"token":{"description":"Android push app ID","type":"string"}},"type":"object"}},"push_token_ios":{"description":"IOS push token of the contact","type":"array","items":{"properties":{"app_id":{"$ref":"#\/components\/schemas\/pushAppId"},"token":{"description":"Ios push app ID","type":"string"}},"type":"object"}}},"type":"object"},"ContactExtraFieldsBulkSchema":{"title":"Contact","description":"Contact Extra schema","properties":{"extra":{"description":"Array of the contact\u0027s extra fields","type":"array","items":{"$ref":"#\/components\/schemas\/ContactExtraFieldsBulk"}}},"type":"object"},"contactStatusFieldsBulkSchema":{"title":"Contact","description":"Contact status schema","properties":{"email_status":{"description":"Email channel status","type":"string","enum":["active","inactive"]},"cellphone_status":{"description":"Cellphone channel status","type":"string","enum":["active","inactive"]},"phone_status":{"description":"Phone channel status","type":"string","enum":["active","inactive"]}},"type":"object"},"contactBaseExtraBulk":{"title":"Contact","description":"Contact Base and Extra schema","type":"object","allOf":[{"$ref":"#\/components\/schemas\/ContactBaseFieldsBulkSchema"},{"$ref":"#\/components\/schemas\/ContactExtraFieldsBulkSchema"},{"$ref":"#\/components\/schemas\/ContactUtmPostSchema"},{"$ref":"#\/components\/schemas\/ContactReferrerPostSchema"}]},"contactBaseStatusExtraBulk":{"title":"Contact","description":"Contact schema","type":"object","allOf":[{"$ref":"#\/components\/schemas\/ContactBaseWithStatusFieldsBulkSchema"},{"$ref":"#\/components\/schemas\/ContactExtraFieldsBulkSchema"}]},"contactTagsBulk":{"properties":{"tags":{"description":"Array of tags for this contact","type":"array","items":{"type":"integer"},"readOnly":true,"example":[1,2]}},"type":"object"},"ContactExtraFieldsBulk":{"type":"object","oneOf":[{"$ref":"#\/components\/schemas\/ContactExtraFieldDate"},{"$ref":"#\/components\/schemas\/ContactExtraFieldText"},{"$ref":"#\/components\/schemas\/ContactExtraFieldCellphoneBulk"},{"$ref":"#\/components\/schemas\/ContactExtraFieldPhoneBulk"},{"$ref":"#\/components\/schemas\/ContactExtraFieldNumber"},{"$ref":"#\/components\/schemas\/ContactExtraFieldEmailBulk"},{"$ref":"#\/components\/schemas\/ContactExtraFieldOptions"}]},"ContactExtraFieldCellphoneBulk":{"title":"ContactExtraFieldCellphone","properties":{"field_id":{"$ref":"#\/components\/schemas\/queryId"},"format":{"description":"Extra field format","type":"string","enum":["cellphone"],"readOnly":true},"value":{"description":"Extra field value","type":"string"}},"type":"object"},"ContactExtraFieldPhoneBulk":{"title":"ContactExtraFieldPhone","properties":{"field_id":{"$ref":"#\/components\/schemas\/queryId"},"format":{"description":"Extra field format","type":"string","enum":["phone"],"readOnly":true},"value":{"description":"Extra field value","type":"string"}},"type":"object"},"ContactExtraFieldEmailBulk":{"title":"ContactExtraFieldEmail","properties":{"field_id":{"$ref":"#\/components\/schemas\/queryId"},"format":{"description":"Extra field format","type":"string","enum":["email"],"readOnly":true},"value":{"description":"Extra field value","type":"string"},"status":{"description":"Extra field status","type":"string","enum":["active","inactive"]}},"type":"object"},"RemoveRequest":{"title":"Remove Request","description":"Remove contact request schema","properties":{"data":{"type":"array","items":{"$ref":"#\/components\/schemas\/RequestItemsUnsubscribe"}}},"type":"object"},"RemoveResponse":{"title":"Remove Response","description":"Remove contact response schema","properties":{"success":{"type":"array","items":{"$ref":"#\/components\/schemas\/contact_id"}},"errors":{"properties":{"invalid_unsubscription_reason":{"type":"array","items":{"$ref":"#\/components\/schemas\/contact_id"},"example":["cbb0077994","be9715c108","649a15f483"]},"invalid_unsubscription_method":{"type":"array","items":{"$ref":"#\/components\/schemas\/contact_id"},"example":["732711d708","ba5b2b14aa"]},"invalid_data_type":{"type":"array","items":{"$ref":"#\/components\/schemas\/contact_id"},"example":["44fc463242"]},"contact_not_in_list":{"type":"array","items":{"$ref":"#\/components\/schemas\/contact_id"},"example":["a47a947e2b"]},"contact_already_removed":{"type":"array","items":{"$ref":"#\/components\/schemas\/contact_id"},"example":["a41a247e21"]}},"type":"object"}},"type":"object"},"RequestItemsUnsubscribe":{"type":"object","allOf":[{"properties":{"contact_id":{"$ref":"#\/components\/schemas\/contact_body_id"}},"type":"object"},{"$ref":"#\/components\/schemas\/unsubscriptionObject"}]},"StartAutomationRequest":{"title":"Start Automation","description":"Start automation to the provided contacts","required":["automation_id","action_id","contacts"],"properties":{"automation_id":{"$ref":"#\/components\/schemas\/queryId"},"action_id":{"$ref":"#\/components\/schemas\/queryId"},"contacts":{"description":"Array of contact IDs to start automation","type":"array","items":{"$ref":"#\/components\/schemas\/contact_body_id"}}},"type":"object","example":{"automation_id":1,"action_id":1,"contacts":["8f3a27ef26","aa3b21ef1a","7a5b21ca17"]}},"StartAutomationResponse":{"title":"Start Automation","description":"Start automation to the provided contacts","properties":{"automation_id":{"$ref":"#\/components\/schemas\/id"},"action_id":{"$ref":"#\/components\/schemas\/id"},"success":{"description":"Array of contacts where the automation was successfully started","type":"array","items":{"$ref":"#\/components\/schemas\/contact_id"}},"error":{"description":"Array of contacts where the automation was not successfully started","type":"array","items":{"$ref":"#\/components\/schemas\/contact_id"}}},"type":"object","example":{"automation_id":1,"action_id":1,"success":["8f3a27ef26","7a5b21ca17"],"error":{"already_in_queue":["aa3b21ef1a"]}}},"UpdateContactsRequest":{"title":"Updates contacts Request","description":"Updates contacts request schema","type":"object","allOf":[{"$ref":"#\/components\/schemas\/ContactsActionUpdateContactsSchema"},{"$ref":"#\/components\/schemas\/ContactBaseWithStatusFieldsNoTokensSchema"},{"$ref":"#\/components\/schemas\/ContactExtraFieldsSchema"}]},"ContactsActionUpdateContactsSchema":{"title":"Updates contacts Request","description":"Updates contacts request schema","type":"object","oneOf":[{"title":"Update by Contact","required":["contacts","type"],"properties":{"type":{"description":"Updates the provided contacts (excluding removed contacts)","type":"string","enum":["contacts"]},"contacts":{"title":"Update Contacts Request","description":"Array of contact IDs to update","type":"array","items":{"$ref":"#\/components\/schemas\/contact_body_id"},"minItems":1,"uniqueItems":true}},"type":"object"},{"title":"Update by Segment","description":"Segment ID to update contacts","required":["segment_id","type"],"properties":{"type":{"description":"Updates contacts in the selected segment (excluding removed contacts)","type":"string","enum":["segment"]},"segment_id":{"title":"Update Contacts Channel Field Request by segment","description":"Segment ID to update channel field","type":"string"}},"type":"object"},{"title":"Update for All","required":["type"],"properties":{"type":{"description":"Updates the contacts in the whole list (excluding removed contacts)","type":"string","enum":["all"]}},"type":"object"}]},"ContactActivity":{"title":"Contact Activity","description":"Contact activity schema","type":"object","oneOf":[{"$ref":"#\/components\/schemas\/ContactActivityClick"},{"$ref":"#\/components\/schemas\/ContactCampaignActivity"},{"$ref":"#\/components\/schemas\/ContactTagActivity"},{"$ref":"#\/components\/schemas\/ContactAutomationsActivity"},{"$ref":"#\/components\/schemas\/ContactOtherActivity"}]},"ContactOtherActivity":{"title":"Other Activities","description":"Other contact activity schema","properties":{"date":{"$ref":"#\/components\/schemas\/date_time"},"action_name":{"description":"Action name","type":"string","enum":["subscription","unsubscribe","unsubscribe_api","unsubscribe_manual","unsubscribe_reason","edit_subscription","resubscription","conversion","facebook_like","social_share","cellphone_field_disable","email_field_disable","phone_field_disable","email_field_enable","cellphone_field_enable","phone_field_enable","web_push_subscription","web_push_unsubscription","add_push_contact","remove_push_contact","forget_subscription","change_consent","push_unsubscription"]}},"type":"object"},"ContactActivityAbstractActionsWithData":{"title":"Contact Activity","description":"Contact activity schema","properties":{"date":{"$ref":"#\/components\/schemas\/date_time"},"action_name":{"description":"Action name","type":"string","enum":["email_click","push_click","web_push_click","smart_sms_click"]}},"type":"object"},"ContactActivityAbstractActionsWithCampaign":{"title":"Contact Activity","description":"Campaign contact activity schema","properties":{"date":{"$ref":"#\/components\/schemas\/date_time"},"action_name":{"description":"Action name","type":"string","enum":["email_open","forward","email_send","sms_send","voice_send","sms_report","voice_report","invitation_send","invitation_open","email_soft_bounce","email_hard_bounce","double_optin","double_optin_resend","email_spam_complaint","double_optedit","push_send","push_open","push_received","push_error","push_canceled","reply_to_email","web_push_send","web_push_delivered","web_push_open","web_push_bounce","voice_menu_event","voice_redirect","push_delivered","smart_sms_send","smart_sms_open","smart_sms_report"]}},"type":"object"},"ContactActivityAbstractActionsWithTags":{"title":"Contact Activity","description":"Contact activity schema","properties":{"date":{"$ref":"#\/components\/schemas\/date_time"},"action_name":{"description":"Action name","type":"string","enum":["attach_tag","detach_tag"]}},"type":"object"},"ContactActivityAbstractActionsWithAutomations":{"title":"Contact Activity","description":"Contact activity schema","properties":{"date":{"$ref":"#\/components\/schemas\/date_time"},"action_name":{"description":"Action name","type":"string","enum":["automation_event","automation_action","automation_trigger"]}},"type":"object"},"ContactActivityClick":{"title":"Click Activities","description":"Contact click activity schema","type":"object","allOf":[{"properties":{"action_data":{"description":"Action data","properties":{"campaign_hash":{"description":"campaign hash","type":"string","example":"97b5a6cecf"},"url":{"description":"url","type":"string","example":"example.com"}},"type":"object"}},"type":"object"},{"$ref":"#\/components\/schemas\/ContactActivityAbstractActionsWithData"}]},"ContactCampaignActivity":{"title":"Campaign Activities","description":"Contact campaign activity schema","type":"object","allOf":[{"properties":{"action_data":{"description":"Action data","properties":{"campaign_hash":{"description":"campaign hash","type":"string","example":"97b5a6cecf"}},"type":"object"}},"type":"object"},{"$ref":"#\/components\/schemas\/ContactActivityAbstractActionsWithCampaign"}]},"ContactTagActivity":{"title":"Tag Activities","description":"Contact Tags activity schema","type":"object","allOf":[{"properties":{"action_data":{"description":"Action data","properties":{"tag_id":{"$ref":"#\/components\/schemas\/id"}},"type":"object"}},"type":"object"},{"$ref":"#\/components\/schemas\/ContactActivityAbstractActionsWithTags"}]},"ContactAutomationsActivity":{"title":"Automation Activities","description":"Contact Automation activity schema","type":"object","allOf":[{"properties":{"action_data":{"description":"Action data","properties":{"automation_id":{"$ref":"#\/components\/schemas\/id"}},"type":"object"}},"type":"object"},{"$ref":"#\/components\/schemas\/ContactActivityAbstractActionsWithAutomations"}]},"PostContactsConflict":{"title":"PostContactsConflict","description":"Error schema for post lists conflicts","type":"object","allOf":[{"$ref":"#\/components\/schemas\/unique_field_in_use"},{"$ref":"#\/components\/schemas\/BaseConflict"}]},"unique_field_in_use":{"title":"unique_field_in_use","description":"Error schema for conflict when a provided field is already in use","properties":{"errors":{"properties":{"unique_field_in_use":{"description":"Occurs when a provided field is already in use","type":"string","enum":["A unique field is already being used"]},"field_id":{"description":"Field ID","type":"string"},"contacts":{"type":"array","items":{"$ref":"#\/components\/schemas\/contact_id"}}},"type":"object"}},"type":"object"},"ContactSearchResponse":{"title":"Contact Search Response","description":"Returned contacts","properties":{"contact_id":{"$ref":"#\/components\/schemas\/contact_id"},"list_id":{"$ref":"#\/components\/schemas\/id"}},"type":"object"},"CName":{"title":"CName","description":"CName schema","properties":{"cname_id":{"$ref":"#\/components\/schemas\/id"},"value":{"description":"CName value","type":"string","example":"mkt.example.com"},"status":{"description":"CName status","type":"string","enum":["verified","unverified","recent","invalid","private"],"readOnly":true}},"type":"object"},"CNamePost":{"title":"CName","description":"CName schema","properties":{"value":{"description":"CName value","type":"string","example":"mkt.example.com"}},"type":"object"},"PostCNameConflict":{"title":"PostCNameConflict","description":"Error schema for post lists conflicts","type":"object","allOf":[{"$ref":"#\/components\/schemas\/cname_exists"},{"$ref":"#\/components\/schemas\/BaseConflict"}]},"cname_exists":{"title":"cname_exists","description":"Error schema for conflict when the provided cname already exists","properties":{"errors":{"properties":{"cname_exists":{"description":"Occurs when the provided cname already exists","type":"string","enum":["The provided cname already exists"]}},"type":"object"}},"type":"object"},"Cart":{"title":"Cart","description":"Cart schema","properties":{"cart_id":{"description":"Cart ID is any non-empty unique string","type":"string","example":"cart1"},"cart_total":{"description":"Ecommerce cart total","type":"number","format":"double","example":1},"cart_url":{"description":"Valid url for a this cart recovery","type":"string","example":"https:\/\/example.com\/?recover=1\u0026cart_id=8f3a27ef26"},"contact":{"title":"Contact","description":"Contact","type":"object","allOf":[{"$ref":"#\/components\/schemas\/contactBaseExtraFull"}]},"products":{"description":"List of products","type":"array","items":{"$ref":"#\/components\/schemas\/Product"}}},"type":"object"},"CartPatchRequest":{"title":"CartPatchRequest","description":"Cart patch request schema","properties":{"cart_total":{"description":"Ecommerce cart total","type":"number","format":"double","example":1},"contact":{"title":"Contact","description":"Contact","type":"object","allOf":[{"$ref":"#\/components\/schemas\/Contact"}]},"products":{"description":"List of products","type":"array","items":{"$ref":"#\/components\/schemas\/Product"}}},"type":"object"},"CreateCartResponse":{"title":"CreateCartResponse","description":"Create cart response schema","properties":{"cart_id":{"$ref":"#\/components\/schemas\/cart_id"}},"type":"object"},"cart_id":{"title":"Cart ID","type":"string","pattern":"[a-fA-F\\d]{10}","readOnly":true,"example":"8f3a27ef26"},"Catalog":{"title":"Catalog","description":"Catalog schema","properties":{"catalog_id":{"$ref":"#\/components\/schemas\/id"},"title":{"description":"Title of the catalog","type":"string","example":"Catalog title"},"default":{"description":"Default catalog","type":"boolean","example":"false"},"domain":{"description":"Domain or phisical store alias","type":"string","example":"egoi.com"},"language":{"description":"Language of the catalog","type":"string","example":"en"},"currency":{"description":"Currency of the catalog","type":"string","example":"eur"},"created":{"readOnly":true,"allOf":[{"$ref":"#\/components\/schemas\/date_time"}]},"updated":{"readOnly":true,"allOf":[{"$ref":"#\/components\/schemas\/date_time"}]}},"type":"object"},"CatalogPost":{"title":"Catalog","description":"Catalog schema","properties":{"title":{"description":"Title of the catalog","type":"string","example":"Catalog title"},"language":{"description":"Language of the catalog","type":"string","example":"en"},"currency":{"description":"Currency of the catalog","type":"string","example":"eur"},"default":{"description":"Default catalog","type":"boolean","example":"false"},"domain":{"description":"Domain or phisical store alias are accepted","type":"string","example":"eur"}},"type":"object"},"CatalogPostRequest":{"title":"CatalogPostRequest","description":"Catalog post request schema","required":["title","language","currency"],"type":"object","allOf":[{"$ref":"#\/components\/schemas\/CatalogPost"}]},"CreateOrder":{"title":"CreateOrder","description":"Create data","required":["order_id"],"properties":{"order_total":{"description":"Ecommerce cart total","type":"number","format":"double","example":1},"order_id":{"description":"Order ID is any non-empty unique string","type":"string","example":"100"},"cart_id":{"description":"Cart ID that originated this order","type":"string","example":"cart1"},"order_date":{"description":"Date and hour of the order","type":"string","format":"date-time","example":"2019-01-01 00:00:00"},"order_status":{"description":"Status of the order","type":"string","default":"unknown","enum":["created","pending","canceled","completed","unknown","shipped","payment_pending","payment_failed","paid"]},"contact":{"title":"Contact","description":"Contact","type":"object","allOf":[{"$ref":"#\/components\/schemas\/contactBaseExtraFull"}]},"products":{"description":"List of products","type":"array","items":{"$ref":"#\/components\/schemas\/OrderProduct"}}},"type":"object"},"Order":{"title":"Order","description":"Order schema","properties":{"order_id":{"description":"Ecommerce order id","type":"string","example":"100"},"cart_total":{"description":"Ecommerce cart total","type":"number","format":"double","example":1},"cart_id":{"description":"Cart ID is any non-empty unique string","type":"string","example":"100"},"contact":{"title":"Contact","description":"Contact","type":"object","allOf":[{"$ref":"#\/components\/schemas\/Contact"}]},"products":{"description":"List of products","type":"array","items":{"$ref":"#\/components\/schemas\/Product"}}},"type":"object"},"OrderPatchRequest":{"title":"OrderPatchRequest","description":"Order patch request schema","properties":{"cart_total":{"description":"Ecommerce cart total","type":"number","format":"double","example":1},"cart_id":{"description":"Cart ID is any non-empty unique string","type":"string","example":"100"},"contact":{"title":"Contact","description":"Contact","type":"object","allOf":[{"$ref":"#\/components\/schemas\/Contact"}]},"products":{"description":"List of products","type":"array","items":{"$ref":"#\/components\/schemas\/Product"}}},"type":"object"},"ImportOrdersBulk":{"title":"ImportOrdersBulk","description":"Orders import bulk request schema","type":"array","items":{"$ref":"#\/components\/schemas\/ImportOrdersBulkBulkRequest"}},"ImportOrdersBulkBulkRequest":{"title":"ImportOrdersBulkBulkRequest","description":"Order data","required":["order_id","contact_id","revenue","store_url","date","items"],"properties":{"order_id":{"description":"Ecommerce order id","type":"string","example":"100"},"order_status":{"description":"Status of the order","type":"string","default":"unknown","enum":["created","pending","canceled","completed","unknown","shipped","payment_pending","payment_failed","paid"]},"contact_id":{"description":"Contact ID is any non-empty unique string identifying the user (such as an email address or e-goi uid)","type":"string","example":"customer@e-goi.com"},"revenue":{"description":"Ecommerce order revenue.","type":"number","example":100},"store_url":{"description":"Ecommerce store url","type":"string","example":"https:\/\/www.e-goi.com"},"date":{"description":"Ecommerce order date (For technical reasons, all orders synchronized will have the date of synchronization.)","allOf":[{"$ref":"#\/components\/schemas\/date_time"}]},"items":{"description":"Array of ordered products","type":"array","items":{"$ref":"#\/components\/schemas\/ImportOrdersBulkBulkRequestItems"}}},"type":"object"},"SingleOrderObject":{"title":"SingleOrderObject","description":"Single Order data","required":["order_id","revenue","store_url","date","items"],"properties":{"order_id":{"description":"Ecommerce order id","type":"string","example":"100"},"revenue":{"description":"Ecommerce order revenue","type":"number","minimum":0,"example":100},"store_url":{"description":"Ecommerce store url or phisical store alias are accepted","type":"string","example":"https:\/\/www.e-goi.com"},"items":{"description":"Array of ordered products","type":"array","items":{"$ref":"#\/components\/schemas\/ImportOrdersBulkBulkRequestItems"}}},"type":"object"},"SingleCartObject":{"title":"SingleCartObject","description":"Single Cart data","required":["revenue","store_url","date","items"],"properties":{"revenue":{"description":"Ecommerce cart revenue","type":"number","minimum":0,"example":100},"store_url":{"description":"Ecommerce store url","type":"string","example":"https:\/\/www.e-goi.com"},"items":{"description":"Array of cart\u0027s products","type":"array","items":{"$ref":"#\/components\/schemas\/ImportOrdersBulkBulkRequestItems"}}},"type":"object"},"ImportOrdersBulkBulkRequestItems":{"title":"Contact","description":"Ecommerce Order Items","required":["id","name"],"properties":{"id":{"description":"Ecommerce order item id","type":"string","example":"100"},"name":{"description":"Ecommerce order item name","type":"string","example":"Product 1"},"category":{"description":"Ecommerce order item category id (comma separated if more than one)","type":"string","example":"10"},"price":{"description":"Ecommerce order item price","type":"number","minimum":0,"example":100},"quantity":{"description":"Ecommerce order item quantity","type":"integer","minimum":0,"example":2}},"type":"object"},"CreateOrderResponse":{"title":"CreateOrderResponse","description":"Create Order Response","properties":{"order_id":{"description":"Ecommerce order id","type":"string","example":"100"}},"type":"object"},"BasicProduct":{"title":"BasicProduct","description":"Basic Product schema","properties":{"product_identifier":{"description":"The ID of the product in your store","type":"string","pattern":"[a-zA-Z0-9\\_\\-.]"},"catalog_id":{"$ref":"#\/components\/schemas\/id"},"name":{"description":"Name of the product","type":"string","example":"Product name"},"description":{"description":"Description of the product","type":"string","example":"Product description"},"sku":{"description":"Stock Keeping Unit","type":"string"},"upc":{"description":"Universal Product Code","type":"string"},"ean":{"description":"European Article Numbering","type":"string"},"gtin":{"description":"Global Trade Item Number","type":"string"},"mpn":{"description":"Manufacturer Part Number","type":"string"},"link":{"description":"Link for the product","type":"string"},"image_link":{"description":"Link for the product image","type":"string"},"price":{"description":"Price of the product","type":"number","format":"double","default":0,"example":10},"sale_price":{"description":"Sale price of the product","type":"number","format":"double","default":0,"example":10},"brand":{"description":"Brand of the product","type":"string"},"in_stock":{"description":"Stock of the product","type":"boolean"}},"type":"object"},"OrderProduct":{"title":"OrderProduct","description":"Order Product schema","properties":{"product_identifier":{"description":"The ID of the product in your store","type":"string","pattern":"[a-zA-Z0-9\\_\\-.]"},"catalog_id":{"$ref":"#\/components\/schemas\/id"},"name":{"description":"Name of the product","type":"string","example":"Product name"},"description":{"description":"Description of the product","type":"string","example":"Product description"},"sku":{"description":"Stock Keeping Unit","type":"string"},"upc":{"description":"Universal Product Code","type":"string"},"ean":{"description":"European Article Numbering","type":"string"},"gtin":{"description":"Global Trade Item Number","type":"string"},"mpn":{"description":"Manufacturer Part Number","type":"string"},"link":{"description":"Link for the product","type":"string"},"image_link":{"description":"Link for the product image","type":"string"},"price":{"description":"Price of the product","type":"number","format":"double","default":0,"example":10},"sale_price":{"description":"Sale price of the product","type":"number","format":"double","default":0,"example":10},"brand":{"description":"Brand of the product","type":"string"},"quantity":{"description":"Quantity of the product","type":"number","format":"double","default":0},"categories":{"description":"Array of product categories, using the character \u0027\u003E\u0027 as delimiter for the breadcrumb syntax","type":"array","items":{"type":"string","example":"Clothing\u003EWomen\u003EBlue Jeans"}},"related_products":{"description":"Related products, array of \u0027product_identifier\u0027","type":"array","items":{"type":"string"}},"custom_attributes":{"description":"Custom attributes","type":"array","items":{"$ref":"#\/components\/schemas\/ProductCustomAttributes"}}},"type":"object"},"Product":{"title":"Product","description":"Product schema","type":"object","allOf":[{"properties":{"categories":{"description":"Array of product categories, using the character \u0027\u003E\u0027 as delimiter for the breadcrumb\n                                syntax","type":"array","items":{"type":"string","example":"Clothing\u003EWomen\u003EBlue Jeans"}},"related_products":{"description":"Related products, array of \u0027product_identifier\u0027","type":"array","items":{"type":"string"}},"custom_attributes":{"description":"Custom attributes","type":"array","items":{"$ref":"#\/components\/schemas\/ProductCustomAttributes"}}},"type":"object"},{"$ref":"#\/components\/schemas\/BasicProduct"}]},"ProductPostRequest":{"title":"ProductPostRequest","description":"Product post request schema","required":["product_identifier","name"],"type":"object","allOf":[{"$ref":"#\/components\/schemas\/Product"}]},"ProductPatchRequest":{"title":"ProductPatchRequest","description":"Product patch request schema","properties":{"name":{"description":"Name of the product","type":"string","example":"Product name"},"description":{"description":"Description of the product","type":"string","example":"Product description"},"sku":{"description":"Stock Keeping Unit","type":"string"},"upc":{"description":"Universal Product Code","type":"string"},"ean":{"description":"European Article Numbering","type":"string"},"gtin":{"description":"Global Trade Item Number","type":"string"},"mpn":{"description":"Manufacturer Part Number","type":"string"},"link":{"description":"Link for the product","type":"string"},"image_link":{"description":"Link for the product image","type":"string"},"price":{"description":"Price of the product","type":"number","format":"double","default":0,"example":10},"sale_price":{"description":"Sale price of the product","type":"number","format":"double","default":0,"example":10},"brand":{"description":"Brand of the product","type":"string"},"categories":{"description":"Array of product categories, using the character \u0027\u003E\u0027 as delimiter for the breadcrumb\n                        syntax","type":"array","items":{"type":"string","example":"Clothing\u003EWomen\u003EBlue Jeans"}},"related_products":{"description":"Related products, array of \u0027product_identifier\u0027","type":"array","items":{"type":"string"}},"custom_attributes":{"description":"Custom attributes","type":"array","items":{"$ref":"#\/components\/schemas\/ProductCustomAttributes"}}},"type":"object"},"ProductBulkRequest":{"title":"ProductBulkRequest","description":"Product bulk request schema","required":["products"],"properties":{"products":{"description":"Collection of products to import. Products having an incorrect format will be ignored","type":"array","items":{"$ref":"#\/components\/schemas\/Product"}},"mode":{"description":"How the import will be processed:\n *                      \u0027rewrite\u0027 - catalog content will be erased and then the imported products will be added\n *                      \u0027add\u0027 - adds imported products to the catalog without replacing any content. Duplicates will\n                        not be added\n *                      \u0027update\u0027 - adds imported products to the catalog and updates any duplicates found","type":"string","default":"update","enum":["rewrite","add","update"]}},"type":"object"},"ProductCustomAttributes":{"title":"Product Custom Attributes","description":"Product Custom Attributes","properties":{"alias":{"description":"Custom attribute key (lower case without spaces)","type":"string","example":"sale_price_5"},"value":{"description":"Custom attribute value","type":"string","example":"15.45"}},"type":"object"},"PostProductsConflict":{"title":"PostProductsConflict","description":"Error schema for post products conflicts","type":"object","allOf":[{"$ref":"#\/components\/schemas\/product_already_exists"},{"$ref":"#\/components\/schemas\/BaseConflict"}]},"product_already_exists":{"title":"product_already_exists","description":"Error schema for conflict when the provided product already exists in the catalog","properties":{"errors":{"properties":{"product_already_exists":{"description":"Occurs when the provided product already exists in the catalog","type":"string","enum":["The provided product already exists in the catalog"]}},"type":"object"}},"type":"object"},"Field":{"title":"Field","description":"Field schema","required":["name","format"],"properties":{"field_id":{"description":"Field ID","type":"string","readOnly":true},"name":{"description":"Name of the field","type":"string"},"format":{"description":"Field format","type":"string","enum":["date","text","cellphone","phone","number","email","options"]},"unique":{"description":"True if the field is unique, false otherwise","type":"boolean"}},"type":"object","readOnly":true},"ComplexField":{"title":"ComplexField","description":"Complex field schema","type":"object","allOf":[{"properties":{"type":{"description":"Field type","type":"string","enum":["base","extra"],"readOnly":true},"options":{"description":"Lists of options (only for fields of type \u0027options\u0027)","type":"array","items":{"$ref":"#\/components\/schemas\/FieldOption"},"readOnly":true}},"type":"object"},{"$ref":"#\/components\/schemas\/Field"}]},"PatchRequestField":{"title":"PatchRequestField","description":"Patch request field schema","properties":{"name":{"description":"Name of the field","type":"string","example":"Field name"},"unique":{"description":"True if the field is unique, false otherwise","type":"boolean"}},"type":"object","readOnly":true},"PatchRequestBaseField":{"title":"PatchRequestBaseField","description":"Patch request base field schema","properties":{"unique":{"description":"True if the field is unique, false otherwise","type":"boolean"}},"type":"object","readOnly":true},"DeleteFieldsConflict":{"title":"DeleteFieldsConflict","description":"Error schema for delete fields conflicts","type":"object","allOf":[{"$ref":"#\/components\/schemas\/field_in_use"},{"$ref":"#\/components\/schemas\/BaseConflict"}]},"field_in_use":{"title":"field_in_use","description":"Error schema for conflict when a field is in use","properties":{"errors":{"properties":{"field_in_use":{"description":"Occurs when a field is in use","type":"string","enum":["The provided extra field is being used in segments or forms"]},"field_in_use_data":{"description":"Extra information of the conflict","properties":{"segments":{"description":"Array of segments where the field is in use","type":"array","items":{"type":"integer"}},"forms":{"description":"Array of forms where the field is in use","type":"array","items":{"type":"integer"}}},"type":"object"}},"type":"object"}},"type":"object"},"FieldOption":{"title":"FieldOption","description":"Field option schema","properties":{"option_id":{"$ref":"#\/components\/schemas\/id"},"en":{"description":"English option value","type":"string","example":"English example"},"pt":{"description":"Portuguese option value","type":"string","example":"Portuguese example"},"br":{"description":"Brazilian portuguese option value","type":"string","example":"Brazilian portuguese example"},"es":{"description":"Spanish option value","type":"string","example":"Spanish example"},"de":{"description":"German option value","type":"string","example":"German example"},"hu":{"description":"Hungarian option value","type":"string","example":"Hungarian example"},"fr":{"description":"French option value","type":"string","example":"French example"}},"type":"object"},"FieldOptionPost":{"title":"FieldOption","description":"Field option schema","properties":{"en":{"description":"English option value","type":"string","example":"English example"},"pt":{"description":"Portuguese option value","type":"string","example":"Portuguese example"},"br":{"description":"Brazilian portuguese option value","type":"string","example":"Brazilian portuguese example"},"es":{"description":"Spanish option value","type":"string","example":"Spanish example"},"de":{"description":"German option value","type":"string","example":"German example"},"hu":{"description":"Hungarian option value","type":"string","example":"Hungarian example"},"fr":{"description":"French option value","type":"string","example":"French example"}},"type":"object"},"Form":{"title":"Form","description":"Form schema","required":["title"],"properties":{"form_id":{"$ref":"#\/components\/schemas\/id"},"internal_title":{"description":"Internal title of the form","type":"string","default":"$request.body#\/title","example":"Form title"},"title":{"description":"Title of the form","type":"string","example":"Form title"},"language":{"$ref":"#\/components\/schemas\/language"},"list_id":{"$ref":"#\/components\/schemas\/queryId"},"default":{"description":"True if this is the default form in the list, false otherwise","type":"boolean","example":false},"owner":{"$ref":"#\/components\/schemas\/queryId"},"status":{"description":"Status of the form","type":"string","enum":["active","unpublished","cloned","deleted"],"readOnly":true,"example":"active"},"created":{"$ref":"#\/components\/schemas\/date_time"},"updated":{"$ref":"#\/components\/schemas\/date_time"}},"type":"object"},"List":{"title":"List","description":"List schema","required":["public_name","language"],"properties":{"list_id":{"$ref":"#\/components\/schemas\/id"},"internal_name":{"description":"Internal name of the list","type":"string","example":"Internal name"},"public_name":{"description":"Public name of the list","type":"string","example":"Public name"},"status":{"description":"Status of the list","type":"string","enum":["active","blocked"],"readOnly":true,"example":"active"},"group_id":{"description":"ID of the list group","type":"integer","readOnly":true},"created":{"readOnly":true,"allOf":[{"$ref":"#\/components\/schemas\/date_time"}]},"updated":{"readOnly":true,"allOf":[{"$ref":"#\/components\/schemas\/date_time"}]}},"type":"object"},"ComplexList":{"title":"ComplexList","description":"Complex list schema","type":"object","allOf":[{"properties":{"default_language":{"$ref":"#\/components\/schemas\/language"},"available_languages":{"description":"Array of available languages","type":"array","items":{"type":"string","example":"en"}},"stats":{"description":"Contact stats of the list","properties":{"total_contacts":{"description":"Number of total contacts in the list","type":"integer","example":1000},"total_active":{"description":"Number of total active contacts in the list","type":"integer","example":900},"total_inactive":{"description":"Number of total inactive contacts in the list","type":"integer","example":30},"total_removed":{"description":"Number of total removed contacts in the list","type":"integer","example":50},"total_unconfirmed":{"description":"Number of total unconfirmed contacts in the list","type":"integer","example":15},"total_waiting_new_confirmation":{"description":"Number of total contacts waiting for new confirmation in the list","type":"integer","example":5}},"type":"object","readOnly":true}},"type":"object"},{"$ref":"#\/components\/schemas\/List"}]},"PostRequestList":{"title":"PostRequestList","description":"Post request lists schema","required":["internal_name"],"properties":{"internal_name":{"description":"Internal name of the list","type":"string","example":"Internal name"},"public_name":{"description":"Public name of the list. Defaults to internal name if not set","type":"string","example":"Public name"}},"type":"object"},"PatchRequestList":{"title":"PatchRequestList","description":"Patch request lists schema","properties":{"internal_name":{"description":"Internal name of the list","type":"string","example":"Internal name"},"public_name":{"description":"Public name of the list","type":"string","example":"Public name"},"group_id":{"$ref":"#\/components\/schemas\/queryId"}},"type":"object"},"PostListsConflict":{"title":"PostListsConflict","description":"Error schema for post lists conflicts","type":"object","allOf":[{"$ref":"#\/components\/schemas\/list_limit_reached"},{"$ref":"#\/components\/schemas\/BaseConflict"}]},"DeleteListsConflict":{"title":"DeleteListsConflict","description":"Error schema for delete lists conflicts","type":"object","allOf":[{"$ref":"#\/components\/schemas\/BaseConflict"}],"oneOf":[{"$ref":"#\/components\/schemas\/has_queued_operations"},{"$ref":"#\/components\/schemas\/has_automations"},{"$ref":"#\/components\/schemas\/has_push_app"},{"$ref":"#\/components\/schemas\/has_web_push_site"},{"$ref":"#\/components\/schemas\/has_campaigns_last_thirty_days"}]},"DeleteListsConflictsErrors":{"title":"DeleteListsConflictsErrors","type":"object","oneOf":[{"$ref":"#\/components\/schemas\/has_queued_operations"},{"$ref":"#\/components\/schemas\/has_automations"},{"$ref":"#\/components\/schemas\/has_push_app"},{"$ref":"#\/components\/schemas\/has_web_push_site"},{"$ref":"#\/components\/schemas\/has_campaigns_last_thirty_days"}]},"list_limit_reached":{"title":"list_limit_reached","description":"Error schema for conflict when the account reaches the maximum number of lists allowed in its plan","properties":{"errors":{"properties":{"list_limit_reached":{"description":"Occurs when an account reaches the maximum number of lists allowed in its plan","type":"string","enum":["The maximum number of allowed lists was reached"]}},"type":"object"}},"type":"object"},"has_queued_operations":{"title":"has_queued_operations","description":"Error schema for conflict when a list has queued operations","properties":{"errors":{"properties":{"has_queued_operations":{"description":"Occurs when a list has operations in queue","type":"string","enum":["The list has operations in queue"]}},"type":"object"}},"type":"object"},"has_automations":{"title":"has_automations","description":"Error schema for conflict when a list has automations","properties":{"errors":{"properties":{"has_automations":{"description":"Occurs when a list has automations","type":"string","enum":["The list has automations"]}},"type":"object"}},"type":"object"},"has_push_app":{"title":"has_push_app","description":"Error schema for conflict when a list has push apps","properties":{"errors":{"properties":{"has_push_app":{"description":"Occurs when a list has push apps","type":"string","enum":["The list has push apps"]}},"type":"object"}},"type":"object"},"has_web_push_site":{"title":"has_web_push_site","description":"Error schema for conflict when a list has webpush sites","properties":{"errors":{"properties":{"has_web_push_site":{"description":"Occurs when a list has webpush sites","type":"string","enum":["The list has webpush sites"]}},"type":"object"}},"type":"object"},"has_campaigns_last_thirty_days":{"title":"has_campaigns_last_thirty_days","description":"Error schema for conflict when a list has campaigns sent in the last thirty days","properties":{"errors":{"properties":{"has_campaigns_last_thirty_days":{"description":"Occurs when a list has campaigns sent in the last thirty days","type":"string","enum":["The list has sent campaigns in the last thirty days"]}},"type":"object"}},"type":"object"},"EnableTeConflict":{"title":"EnableTeConflict","description":"Error schema for lists conflicts","type":"object","allOf":[{"$ref":"#\/components\/schemas\/EnableTeConflictsErrors"},{"$ref":"#\/components\/schemas\/BaseConflict"}]},"EnableTeConflictsErrors":{"title":"EnableTeConflictsErrors","allOf":[{"$ref":"#\/components\/schemas\/domain_already_defined"},{"$ref":"#\/components\/schemas\/domain_list_required"}]},"domain_already_defined":{"title":"domain_already_defined","description":"Error schema for conflict when a domain was already active","properties":{"errors":{"properties":{"domain_already_defined":{"description":"Occurs when a domain was already active","type":"string","enum":["Domain already activated"]}},"type":"object"}},"type":"object"},"domain_list_required":{"title":"domain_list_required","description":"Error schema for conflict when a domain needs a list","properties":{"errors":{"properties":{"domain_list_required":{"description":"Occurs when a domain requires a list","type":"string","enum":["List is mandatory for your version"]}},"type":"object"}},"type":"object"},"EnableTransactionalConflict":{"title":"EnableTransactionalConflict","description":"Error schema for lists of transactional conflicts","type":"object","allOf":[{"$ref":"#\/components\/schemas\/EnableTransactionalConflictsErrors"},{"$ref":"#\/components\/schemas\/BaseConflict"}]},"EnableTransactionalConflictsErrors":{"title":"EnableTransactionalConflictsErrors","oneOf":[{"$ref":"#\/components\/schemas\/client_already_enabled"},{"$ref":"#\/components\/schemas\/client_is_being_enabled"}]},"client_already_enabled":{"title":"client_already_enabled","description":"Error schema for conflict when a client is already enabled","properties":{"errors":{"properties":{"client_already_enabled":{"description":"Occurs when a client is already enabled","type":"string","enum":["Client already enabled"]}},"type":"object"}},"type":"object"},"client_is_being_enabled":{"title":"client_is_being_enabled","description":"Error schema for conflict when a when a client is in the process of being enabled","properties":{"errors":{"properties":{"client_is_being_enabled":{"description":"Occurs when a client is in the process of  being enabled","type":"string","enum":["Client is being enabled"]}},"type":"object"}},"type":"object"},"GeneralInfo":{"title":"General Info","description":"General info schema","type":"object","example":{"general_info":{"name":"Name Test","website":"www.yoursite.com","cellphone":"351-910000000","client_id":"123456","company_size":2,"business_sector":{"business_sector_id":123,"name":"Name of the business sector"}}},"allOf":[{"properties":{"general_info":{"description":"General Info","properties":{"name":{"description":"Name","type":"string"},"website":{"description":"Website","type":"string"},"cellphone":{"description":"Cellphone","type":"string"},"client_id":{"description":"Client id","type":"string"}},"type":"object"}},"type":"object"}]},"BillingInfo":{"title":"Billing Info","description":"Billing Info schema","type":"object","example":{"billing_info":{"type":"company","company_legal_name":"your company legal name","vat_number":1234546,"country":{"country_code":"PT"},"city":"Porto","state":"SP","address1":"Porto","address2":"Matosinhos","zip_code":"1234-123","invoice_comments":"your invoice comments"}},"allOf":[{"properties":{"billing_info":{"description":"Billing Info","properties":{"type":{"description":"Type billing","type":"string","enum":["single_person","company"]},"company_legal_name":{"description":"Company legal name","type":"string"},"vat_number":{"description":"Vat number","type":"string"},"country":{"description":"Country","properties":{"country_code":{"description":"Country Code","type":"string"}},"type":"object"},"city":{"description":"City","type":"string"},"state":{"description":"State","type":"string"},"address1":{"description":"Address 1","type":"string"},"address2":{"description":"Address 2","type":"string"},"zip_code":{"description":"Zip Code","type":"string"},"invoice_comments":{"description":"Invoice Comments","type":"string"}},"type":"object"}},"type":"object"}]},"PlanInfo":{"title":"Plan Info","description":"Plan Info schema","properties":{"plan_info":{"description":"Plan Info","properties":{"type":{"description":"Return free if the plan in use is free and paid otherwise.","type":"string","enum":["enterprise","free","pro","starter","trial","base"]}},"type":"object"}},"type":"object","example":{"plan_info":{"type":"starter"}}},"BalanceInfo":{"title":"Balance Info","description":"Balance Info schema","properties":{"balance_info":{"description":"Balance Info","properties":{"balance":{"description":"Account\u0027s credits","type":"string"},"currency":{"description":"Credit\u0027s currency","type":"string"}},"type":"object"}},"type":"object","example":{"balance_info":{"balance":"123.45","currency":"EUR"}}},"ModuleInfo":{"title":"Module Info","description":"Module Info schema","properties":{"module_info":{"description":"Module Info","properties":{"te":{"description":"Account\u0027s credits","properties":{"enabled":{"description":"Track\u0026Engage is Enabled","type":"boolean"}},"type":"object"}},"type":"object"}},"type":"object","example":{"module_info":{"te":{"enabled":true}}}},"MyAccount":{"title":"My Account","description":"My Account schema","type":"object","allOf":[{"$ref":"#\/components\/schemas\/GeneralInfo"},{"$ref":"#\/components\/schemas\/BillingInfo"},{"$ref":"#\/components\/schemas\/PlanInfo"},{"$ref":"#\/components\/schemas\/BalanceInfo"},{"$ref":"#\/components\/schemas\/ModuleInfo"}]},"TeResponse":{"title":"TeResponse","description":"TeResponse schema","type":"object","example":{"result":true,"response":"success"},"allOf":[{"properties":{"result":{"description":"result","type":"boolean"},"response":{"description":"response","type":"string"}},"type":"object"}]},"Operation":{"title":"Operation","description":"Operation schema","properties":{"operation_id":{"$ref":"#\/components\/schemas\/id"},"operation_data":{"description":"Data of the operation","properties":{"internal_name":{"description":"Internal name of the campaign (returns an empty string when not applicable)","type":"string"},"campaign_hash":{"description":"Hash of the campaign (returns an empty string when not applicable)","type":"string"}},"type":"object"},"type":{"description":"Type of operation","type":"string","enum":["import_contacts","update_contacts","export_contacts","export_reports","advanced_report","email","sms","smart_sms","voice","push","webpush","ads","social","segment_generation","mass_operation","unify"]},"status":{"description":"State of the operation","type":"string","enum":["queued","processing","executing","paused"]},"created_by":{"$ref":"#\/components\/schemas\/id"},"created":{"allOf":[{"$ref":"#\/components\/schemas\/date_time"}]},"start_date":{"allOf":[{"$ref":"#\/components\/schemas\/date_time"}]}},"type":"object"},"OperationActionRequest":{"title":"OperationActionRequest","description":"Operation action request schema","required":["operations"],"properties":{"operations":{"description":"Array of operation IDs","type":"array","items":{"$ref":"#\/components\/schemas\/queryId"}}},"type":"object"},"OperationActionResponse":{"title":"OperationActionResponse","description":"Operation action response schema","properties":{"success":{"description":"Array of operation IDs referencing successful operations","type":"array","items":{"$ref":"#\/components\/schemas\/id"}},"error":{"description":"Operation error object","properties":{"invalid_operation_action":{"description":"Array of operation IDs referencing operations where this action is invalid","type":"array","items":{"$ref":"#\/components\/schemas\/id"}},"operation_not_found":{"description":"Array of invalid operation IDs","type":"array","items":{"$ref":"#\/components\/schemas\/id"}}},"type":"object"}},"type":"object","example":{"success":[1,2],"error":{"invalid_operation_action":[],"operation_not_found":[]}}},"Ping":{"title":"Ping","description":"Ping schema","properties":{"result":{"type":"string","example":"pong"}},"type":"object"},"AppStructure":{"title":"App Structure","description":"Structure of an E-goi app.","properties":{"app_id":{"description":"The ID of the app.","type":"string"},"list":{"description":"The list of the app.","properties":{"id":{"description":"The ID of the list.","type":"integer"},"internal_name":{"description":"The internal name of the list.","type":"string"}},"type":"object"},"name":{"description":"The name of the app.","type":"string"},"description":{"description":"The description of the app.","type":"string"},"two_steps_config":{"description":"The column of the list used to map the token.","type":"string"},"development":{"description":"Is app a development app.","type":"boolean"},"created":{"description":"When the app was created.","type":"string"},"updated":{"description":"The last time the app was updated.","type":"string"}},"type":"object"},"PushEvent":{"title":"Push Event","description":"Push event schema","required":["os","contact","message_hash","event","device_id"],"properties":{"os":{"description":"The OS of the device.","type":"string"},"contact":{"description":"The UID of the contact.","type":"string"},"message_hash":{"description":"The hash of the campaign related to the notification.","type":"string"},"mailing_id":{"description":"The id of the campaign operation related to the notification.","type":"integer"},"event":{"description":"The event to register (open, canceled).","type":"string"},"device_id":{"description":"The E-goi\u0027s ID of the device.","type":"integer"}},"type":"object"},"PushResponse":{"title":"Push Response","description":"The stucture of the responses.","properties":{"success":{"description":"The success status of the request.","type":"boolean"}},"type":"object"},"PushToken":{"title":"Push Token","description":"Push token schema","required":["os","token"],"properties":{"os":{"description":"The OS of the device.","type":"string"},"token":{"description":"The Firebase token.","type":"string"},"two_steps_data":{"description":"The data to register the token with.","properties":{"field":{"description":"The field on your E-goi list to insert the data in.","type":"string"},"value":{"description":"The data to insert in the field defined.","type":"string"}},"type":"object"}},"type":"object"},"EmailReport":{"title":"Email Report","description":"Email report schema","type":"object","allOf":[{"properties":{"campaign_hash":{"$ref":"#\/components\/schemas\/hash"}},"type":"object"},{"$ref":"#\/components\/schemas\/EmailReportOverall"},{"$ref":"#\/components\/schemas\/EmailReportByDate"},{"$ref":"#\/components\/schemas\/EmailReportByWeekday"},{"$ref":"#\/components\/schemas\/EmailReportByHour"},{"$ref":"#\/components\/schemas\/EmailReportByLocation"},{"$ref":"#\/components\/schemas\/EmailReportByDomain"},{"$ref":"#\/components\/schemas\/EmailReportByUrl"},{"$ref":"#\/components\/schemas\/EmailReportByReader"}]},"EmailReportByReader":{"title":"By Reader","description":"Email stats grouped by Reader","properties":{"reader":{"description":"Email stats grouped by Reader","type":"array","items":{"properties":{"reader":{"description":"Reader","type":"string","example":"E-goi"},"type":{"description":"Type","type":"string","example":"webmail"},"opens":{"description":"Total number of open messages","type":"integer","minimum":0,"example":3}},"type":"object"}}},"type":"object"},"EmailReportByUrl":{"title":"By Url","description":"Email stats grouped by Url","properties":{"url":{"description":"Email stats grouped by Domain","type":"array","items":{"properties":{"url":{"description":"Url","type":"string","example":"https:\/\/www.e-goi.com"},"clicks":{"description":"Total number of clicks in the url","type":"integer","minimum":0,"example":3}},"type":"object"}}},"type":"object"},"EmailReportByEcommerce":{"title":"By Ecommerce","description":"Email stats grouped by Ecommerce","properties":{"ecommerce":{"description":"Email stats grouped by Ecommerce","properties":{"orders":{"description":"Total number of orders","type":"integer","minimum":0,"example":3},"invoice":{"description":"Total value for invoices","type":"double","minimum":0,"example":1.1},"visits":{"description":"Total number of visits","type":"integer","minimum":0,"example":3}},"type":"object"}},"type":"object"},"EmailReportByDomain":{"title":"By Domain","description":"Email stats grouped by Domain","properties":{"domain":{"description":"Email stats grouped by Domain","type":"array","items":{"properties":{"domain":{"description":"Domain","type":"string","example":"e-goi.com"},"sends":{"description":"Total number of sent messages","type":"integer","minimum":0,"example":3},"opens":{"description":"Total number of open messages","type":"integer","minimum":0,"example":3},"clicks":{"description":"Total number of clicks in message","type":"integer","minimum":0,"example":3},"hard_bounces":{"description":"Total number of hard bounces","type":"integer","minimum":0,"example":3},"soft_bounces":{"description":"Total number of soft bounces","type":"integer","minimum":0,"example":3},"complaints":{"description":"Total number of complaints","type":"integer","minimum":0,"example":3},"unsubscriptions":{"description":"Total number of unsubscriptions","type":"integer","minimum":0,"example":3}},"type":"object"}}},"type":"object"},"EmailReportByLocation":{"title":"By Location","description":"Email stats grouped by Location","properties":{"location":{"description":"Email stats grouped by Location","type":"array","items":{"properties":{"location":{"description":"Location","type":"string","example":"Matosinhos"},"region":{"description":"Region","type":"string","example":"Porto"},"country":{"description":"Country","type":"string","example":"Portugal"},"opens":{"description":"Total number of open messages","type":"integer","minimum":0,"example":3},"clicks":{"description":"Total number of clicks in message","type":"integer","minimum":0,"example":3},"hard_bounces":{"description":"Total number of hard bounces","type":"integer","minimum":0,"example":3},"soft_bounces":{"description":"Total number of soft bounces","type":"integer","minimum":0,"example":3},"complaints":{"description":"Total number of complaints","type":"integer","minimum":0,"example":3},"unsubscriptions":{"description":"Total number of unsubscriptions","type":"integer","minimum":0,"example":3}},"type":"object"}}},"type":"object"},"EmailReportByHour":{"title":"By Hour","description":"Email stats grouped by Hour","properties":{"hour":{"description":"Email stats grouped by hour","type":"array","items":{"properties":{"hour":{"description":"24-hour format of an hour with leading zeros","type":"string","example":"03"},"sends":{"description":"Total number of sent messages","type":"integer","minimum":0,"example":3},"opens":{"description":"Total number of open messages","type":"integer","minimum":0,"example":3},"clicks":{"description":"Total number of clicks in message","type":"integer","minimum":0,"example":3},"hard_bounces":{"description":"Total number of hard bounces","type":"integer","minimum":0,"example":3},"soft_bounces":{"description":"Total number of soft bounces","type":"integer","minimum":0,"example":3},"complaints":{"description":"Total number of complaints","type":"integer","minimum":0,"example":3},"unsubscriptions":{"description":"Total number of unsubscriptions","type":"integer","minimum":0,"example":3}},"type":"object"}}},"type":"object"},"EmailReportByWeekday":{"title":"By Weekday","description":"Email stats grouped by Weekday","properties":{"weekday":{"description":"Email stats grouped by date","type":"array","items":{"properties":{"weekday":{"description":"Numeric representation of the day of the week (0 for sunday)","type":"string","example":"3"},"sends":{"description":"Total number of sent messages","type":"integer","minimum":0,"example":3},"opens":{"description":"Total number of open messages","type":"integer","minimum":0,"example":3},"clicks":{"description":"Total number of clicks in message","type":"integer","minimum":0,"example":3},"hard_bounces":{"description":"Total number of hard bounces","type":"integer","minimum":0,"example":3},"soft_bounces":{"description":"Total number of soft bounces","type":"integer","minimum":0,"example":3},"complaints":{"description":"Total number of complaints","type":"integer","minimum":0,"example":3},"unsubscriptions":{"description":"Total number of unsubscriptions","type":"integer","minimum":0,"example":3}},"type":"object"}}},"type":"object"},"EmailReportByDate":{"title":"By Date","description":"Email stats grouped by date","properties":{"date":{"description":"Email stats grouped by date","type":"array","items":{"properties":{"date":{"description":"Date","type":"date","example":"01-01-1970"},"sends":{"description":"Total number of sent messages","type":"integer","minimum":0,"example":3},"opens":{"description":"Total number of open messages","type":"integer","minimum":0,"example":3},"clicks":{"description":"Total number of clicks in message","type":"integer","minimum":0,"example":3},"hard_bounces":{"description":"Total number of hard bounces","type":"integer","minimum":0,"example":3},"soft_bounces":{"description":"Total number of soft bounces","type":"integer","minimum":0,"example":3},"complaints":{"description":"Total number of complaints","type":"integer","minimum":0,"example":3},"unsubscriptions":{"description":"Total number of unsubscriptions","type":"integer","minimum":0,"example":3}},"type":"object"}}},"type":"object"},"EmailReportOverall":{"title":"Overall","description":"Overall stats schema","properties":{"overall":{"description":"Overall message information","properties":{"sends":{"description":"Total number of sent messages","type":"integer","minimum":0,"example":3},"opens":{"description":"Total number of open messages","type":"integer","minimum":0,"example":3},"unique_opens":{"description":"Total number of unique open messages","type":"integer","minimum":0,"example":3},"clicks":{"description":"Total number of clicks in message","type":"integer","minimum":0,"example":3},"unique_clicks":{"description":"Total number of unique clicks in message","type":"integer","minimum":0,"example":3},"hard_bounces":{"description":"Total number of hard bounces","type":"integer","minimum":0,"example":3},"soft_bounces":{"description":"Total number of soft bounces","type":"integer","minimum":0,"example":3},"complaints":{"description":"Total number of complaints","type":"integer","minimum":0,"example":3},"unsubscriptions":{"description":"Total number of unsubscriptions","type":"integer","minimum":0,"example":3}},"type":"object"}},"type":"object"},"PhoneReport":{"title":"PhoneReport","description":"Phone report schema","type":"object","allOf":[{"properties":{"campaign_hash":{"$ref":"#\/components\/schemas\/hash"}},"type":"object"},{"properties":{"networks":{"description":"Stats of the campaign for each network","type":"array","items":{"properties":{"network":{"description":"Network name","type":"string","example":"Vodafone"},"sends":{"description":"Total number of sent messages","type":"integer","minimum":0,"example":1},"delivered":{"description":"Total number of delivered messages","type":"integer","minimum":0,"example":1},"error":{"description":"Total number of failed messages","type":"integer","minimum":0},"invalid":{"description":"Total number of invalid messages","type":"integer","minimum":0},"pending":{"description":"Total number of pending messages","type":"integer","minimum":0}},"type":"object"}}},"type":"object"},{"$ref":"#\/components\/schemas\/Overall"}]},"PushStats":{"title":"PushStats","description":"Push report stats schema","properties":{"sends":{"description":"Total number of sent messages","type":"integer","minimum":0,"example":1},"opens":{"description":"Total number of opened messages","type":"integer","minimum":0,"example":1},"delivered":{"description":"Total number of delivered messages","type":"integer","minimum":0,"example":1},"received":{"description":"Total number of received messages","type":"integer","minimum":0,"example":1},"bounces":{"description":"Total number of bounces","type":"integer","minimum":0,"example":0},"error":{"description":"Total number of error messages","type":"integer","minimum":0,"example":0}},"type":"object"},"PushReport":{"title":"Push Report","description":"Push report schema","properties":{"campaign_hash":{"$ref":"#\/components\/schemas\/hash"},"overall":{"$ref":"#\/components\/schemas\/PushStats"},"operating_systems":{"description":"Stats of the campaign for each operating system","type":"array","items":{"allOf":[{"properties":{"operating_systems":{"description":"Device type","type":"string","example":"desktop"}},"type":"object"},{"$ref":"#\/components\/schemas\/PushStats"}]}}},"type":"object"},"Overall":{"title":"Overall","description":"Overall stats schema","properties":{"overall":{"description":"Overall message information","properties":{"destinations":{"description":"Total number of destinations","type":"integer","minimum":1,"example":3},"sends":{"description":"Total number of sent messages","type":"integer","minimum":1,"example":3},"delivered":{"description":"Total number of delivered messages","type":"integer","minimum":0,"example":3},"error":{"description":"Total number of failed messages","type":"integer","minimum":0},"invalid":{"description":"Total number of invalid messages","type":"integer","minimum":0},"pending":{"description":"Total number of pending messages","type":"integer","minimum":0}},"type":"object"}},"type":"object"},"AdvancedReportModels":{"title":"AdvancedReportModels","description":"Advanced report schema","properties":{"model_id":{"$ref":"#\/components\/schemas\/id"},"title":{"description":"Advanced report model title","type":"string","example":"Report title"},"created":{"allOf":[{"$ref":"#\/components\/schemas\/date_time"}]}},"type":"object"},"AdvancedReport":{"title":"AdvancedReport","description":"Advanced report schema","properties":{"advanced_report_id":{"$ref":"#\/components\/schemas\/id"},"title":{"description":"Advanced report title","type":"string","example":"Report title"},"hash":{"description":"Advanced report hash","type":"string"},"file":{"description":"Advanced report file","type":"string"},"status":{"description":"Advanced report status","type":"string","enum":["queued","running","finished","stopped","canceled","paused","error"]},"created":{"allOf":[{"$ref":"#\/components\/schemas\/date_time"}]}},"type":"object"},"AdvancedReportRange":{"title":"AdvancedReportRange","description":"Time range of the report","required":["start","end"],"properties":{"start":{"allOf":[{"$ref":"#\/components\/schemas\/date_time"}]},"end":{"allOf":[{"$ref":"#\/components\/schemas\/date_time"}]}},"type":"object"},"GenerateByModelReport":{"title":"GenerateByModelReport","description":"Generate report by model schema","required":["model_id"],"properties":{"model_id":{"description":"Model Id","type":"integer","example":20}},"type":"object"},"AdvancedReportCampaigns":{"title":"AdvancedReportCampaigns","description":"Campaigns of the report","type":"array","items":{"$ref":"#\/components\/schemas\/AdvancedReportCampaignsObject"}},"AdvancedReportCampaignsObject":{"title":"AdvancedReportCampaignsObject","type":"object","discriminator":{"propertyName":"type","mapping":{"all":"#\/components\/schemas\/ReportCampaignsAll","last":"#\/components\/schemas\/ReportCampaignsLast","specific":"#\/components\/schemas\/ReportCampaignsSpecific","group":"#\/components\/schemas\/ReportCampaignsGroup"}},"oneOf":[{"$ref":"#\/components\/schemas\/ReportCampaignsAll"},{"$ref":"#\/components\/schemas\/ReportCampaignsLast"},{"$ref":"#\/components\/schemas\/ReportCampaignsSpecific"},{"$ref":"#\/components\/schemas\/ReportCampaignsGroup"}]},"ReportCampaignsAll":{"title":"ReportCampaignsAll","required":["list_id","type"],"properties":{"list_id":{"$ref":"#\/components\/schemas\/queryId"},"type":{"type":"string","enum":["all"]}},"type":"object"},"ReportCampaignsLast":{"title":"ReportCampaignsLast","required":["list_id","type"],"properties":{"list_id":{"$ref":"#\/components\/schemas\/queryId"},"type":{"type":"string","enum":["last"]}},"type":"object"},"ReportCampaignsSpecific":{"title":"ReportCampaignsSpecific","required":["list_id","type","data"],"properties":{"list_id":{"$ref":"#\/components\/schemas\/queryId"},"type":{"type":"string","enum":["specific"]},"data":{"description":"Array of campaign hashes","type":"array","items":{"type":"string"}}},"type":"object"},"ReportCampaignsGroup":{"title":"ReportCampaignsGroup","required":["list_id","type","data"],"properties":{"list_id":{"$ref":"#\/components\/schemas\/queryId"},"type":{"type":"string","enum":["group"]},"data":{"description":"Array of campaign groups","type":"array","items":{"$ref":"#\/components\/schemas\/queryId"}}},"type":"object"},"GenerateContactActivityReport":{"title":"GenerateContactActivityReport","description":"Generate contact activity report schema","required":["title","range","lists","columns","options"],"properties":{"title":{"description":"Advanced report title","type":"string","example":"Report title"},"range":{"$ref":"#\/components\/schemas\/AdvancedReportRange"},"lists":{"description":"Array of List Id\u0027s (3 items max)","type":"array","items":{"$ref":"#\/components\/schemas\/id"}},"columns":{"$ref":"#\/components\/schemas\/AdvancedReportContactActivityColumns"},"options":{"$ref":"#\/components\/schemas\/AdvancedReportContactActivityOptions"},"callback_url":{"description":"URL which will receive the information of the report \u003Ca href=\u0027\/usecases\/callbacks\/\u0027 target=\u0027_blank\u0027\u003E[Go to callback documentation]\u003C\/a\u003E","type":"string"}},"type":"object"},"AdvancedReportContactActivityColumns":{"title":"AdvancedReportContactActivityColumns","description":"Columns of the report","required":["list_base_fields","list_extra_fields","contact_activities"],"properties":{"list_base_fields":{"description":"Array of base fields","type":"array","items":{"type":"string"}},"list_extra_fields":{"$ref":"#\/components\/schemas\/AdvancedReportListExtraFields"},"contact_activities":{"$ref":"#\/components\/schemas\/ContactActivityActivitiesFields"}},"type":"object"},"AdvancedReportContactActivityOptions":{"title":"AdvancedReportContactActivityOptions","description":"Columns of the report","properties":{"notify":{"description":"Array of user IDs to notify","type":"array","items":{"$ref":"#\/components\/schemas\/queryId"}}},"type":"object"},"ContactActivityActivitiesFields":{"title":"ContactActivityActivitiesFields","description":"List of contacts activities to include in the report","required":["opens","clicks","recommends","conversion","email_send","sms_send","sms_report","voice_send","voice_report","invitation_send","invitation_open","unsubscribe","email_soft_bounce","email_hard_bounce","subscription","resubscription","unsubscribe_reason","facebook_like","social_share","unsubscribe_manual","double_optin","email_spam_complaint","email_field_disable","cellphone_field_disable","phone_field_disable","unsubscribe_api","email_field_enable","cellphone_field_enable","phone_field_enable","edit_subscription","automation_event","push_send","push_delivered","push_error","push_received","push_open","push_canceled","push_unsubscription","reply_to_email","web_push_send","web_push_delivered","web_push_open","web_push_bounce","web_push_click","web_push_subscription","web_push_unsubscription","forget_subscription","change_consent","double_optin_resend","double_optedit"],"properties":{"opens":{"description":"True to include opens, false otherwise","type":"boolean"},"clicks":{"description":"True to include clicks, false otherwise","type":"boolean"},"recommends":{"description":"True to include recommends, false otherwise","type":"boolean"},"conversion":{"description":"True to include convertions, false otherwise","type":"boolean"},"email_send":{"description":"True to include email sends, false otherwise","type":"boolean"},"sms_send":{"description":"True to include sms sends, false otherwise","type":"boolean"},"sms_report":{"description":"True to include sms report, false otherwise","type":"boolean"},"voice_send":{"description":"True to include voice sends, false otherwise","type":"boolean"},"voice_report":{"description":"True to include voice report, false otherwise","type":"boolean"},"invitation_send":{"description":"True to include invitation sends, false otherwise","type":"boolean"},"invitation_open":{"description":"True to include invitation opens, false otherwise","type":"boolean"},"unsubscribe":{"description":"True to include unsubscriptions, false otherwise","type":"boolean"},"email_soft_bounce":{"description":"True to include email soft bounces, false otherwise","type":"boolean"},"email_hard_bounce":{"description":"True to include email hard bounces, false otherwise","type":"boolean"},"subscription":{"description":"True to include subscriptions, false otherwise","type":"boolean"},"resubscription":{"description":"True to include re-subscriptions, false otherwise","type":"boolean"},"unsubscribe_reason":{"description":"True to include unsubscription reason, false otherwise","type":"boolean"},"facebook_like":{"description":"True to include facebook likes, false otherwise","type":"boolean"},"social_share":{"description":"True to include social shares, false otherwise","type":"boolean"},"unsubscribe_manual":{"description":"True to include manual unsubscriptions, false otherwise","type":"boolean"},"double_optin":{"description":"True to include double optins, false otherwise","type":"boolean"},"email_spam_complaint":{"description":"True to include spam complaints, false otherwise","type":"boolean"},"email_field_disable":{"description":"True to include email field disable, false otherwise","type":"boolean"},"cellphone_field_disable":{"description":"True to include cellphone field disable, false otherwise","type":"boolean"},"phone_field_disable":{"description":"True to include phone field disable, false otherwise","type":"boolean"},"unsubscribe_api":{"description":"True to include api unsubscriptions, false otherwise","type":"boolean"},"email_field_enable":{"description":"True to include email field enable, false otherwise","type":"boolean"},"cellphone_field_enable":{"description":"True to include cellphone field enable, false otherwise","type":"boolean"},"phone_field_enable":{"description":"True to include phone field enable, false otherwise","type":"boolean"},"edit_subscription":{"description":"True to include edit subscriptions, false otherwise","type":"boolean"},"automation_event":{"description":"True to include automation events, false otherwise","type":"boolean"},"push_send":{"description":"True to include push events, false otherwise","type":"boolean"},"push_delivered":{"description":"True to include push delivered, false otherwise","type":"boolean"},"push_error":{"description":"True to include push error, false otherwise","type":"boolean"},"push_received":{"description":"True to include push received, false otherwise","type":"boolean"},"push_open":{"description":"True to include push open, false otherwise","type":"boolean"},"push_canceled":{"description":"True to include push canceled, false otherwise","type":"boolean"},"push_unsubscription":{"description":"True to include push unsubscriptions, false otherwise","type":"boolean"},"reply_to_email":{"description":"True to include reply to email, false otherwise","type":"boolean"},"web_push_send":{"description":"True to include web push send, false otherwise","type":"boolean"},"web_push_delivered":{"description":"True to include web push delivered, false otherwise","type":"boolean"},"web_push_open":{"description":"True to include web push open, false otherwise","type":"boolean"},"web_push_bounce":{"description":"True to include web push bounces, false otherwise","type":"boolean"},"web_push_click":{"description":"True to include web push clicks, false otherwise","type":"boolean"},"web_push_subscription":{"description":"True to include web push subscriptions, false otherwise","type":"boolean"},"web_push_unsubscription":{"description":"True to include web push unsubscriptions, false otherwise","type":"boolean"},"forget_subscription":{"description":"True to include forget subscriptions, false otherwise","type":"boolean"},"change_consent":{"description":"True to include consent change, false otherwise","type":"boolean"},"double_optin_resend":{"description":"True to include optin resends, false otherwise","type":"boolean"},"double_optedit":{"description":"True to include double optedit, false otherwise","type":"boolean"}},"type":"object"},"GenerateEmailBouncesReport":{"title":"GenerateEmailBouncesReport","description":"Generate email bounces report schema","required":["title","range","campaigns","columns","options"],"properties":{"title":{"description":"Advanced report title","type":"string","example":"Report title"},"range":{"$ref":"#\/components\/schemas\/AdvancedReportRange"},"campaigns":{"$ref":"#\/components\/schemas\/AdvancedReportCampaigns"},"columns":{"$ref":"#\/components\/schemas\/AdvancedReportEmailBouncesColumns"},"options":{"$ref":"#\/components\/schemas\/AdvancedReportEmailBouncesOptions"},"callback_url":{"description":"URL which will receive the information of the report \u003Ca href=\u0027\/usecases\/callbacks\/\u0027 target=\u0027_blank\u0027\u003E[Go to callback documentation]\u003C\/a\u003E","type":"string"}},"type":"object"},"AdvancedReportEmailBouncesColumns":{"title":"AdvancedReportEmailBouncesColumns","description":"Columns of the report","required":["list_base_fields","list_extra_fields","list_stats_fields","campaign_fields"],"properties":{"list_base_fields":{"description":"Array of base fields","type":"array","items":{"type":"string"}},"list_extra_fields":{"$ref":"#\/components\/schemas\/AdvancedReportListExtraFields"},"list_stats_fields":{"$ref":"#\/components\/schemas\/EmailBouncesListStatsFields"},"campaign_fields":{"$ref":"#\/components\/schemas\/EmailBouncesCampaignFields"}},"type":"object"},"EmailBouncesListStatsFields":{"title":"EmailBouncesListStatsFields","description":"List stats fields to include in the report","required":["bounce_date","bounce_type","bounce_detail"],"properties":{"bounce_date":{"description":"True to include bounce date, false otherwise","type":"boolean"},"bounce_type":{"description":"True to include bounce type, false otherwise","type":"boolean"},"bounce_detail":{"description":"True to include bounce detail, false otherwise","type":"boolean"}},"type":"object"},"EmailBouncesCampaignFields":{"title":"EmailBouncesCampaignFields","description":"Campaign fields to include in the report","required":["internal_name","campaign_hash"],"properties":{"internal_name":{"description":"True to include the internal name of the campaign, false otherwise","type":"boolean"},"campaign_hash":{"description":"True to include the hash of the campaign, false otherwise","type":"boolean"},"send_date":{"description":"True to include the send date of the campaign, false otherwise","type":"boolean"},"group":{"description":"True to include the group of the campaign, false otherwise","type":"boolean"},"channel":{"description":"True to include the channel of the campaign, false otherwise","type":"boolean"},"sender":{"description":"True to include the sender of the campaign, false otherwise","type":"boolean"},"type":{"description":"True to include the type of the campaign, false otherwise","type":"boolean"}},"type":"object"},"AdvancedReportEmailBouncesOptions":{"title":"AdvancedReportEmailBouncesOptions","description":"Columns of the report","required":["include_unopens"],"properties":{"include_unopens":{"description":"True to include info for not opened campaigns, false otherwise","type":"boolean"},"notify":{"description":"Array of user IDs to notify","type":"array","items":{"$ref":"#\/components\/schemas\/queryId"}},"grouping":{"description":"Field to group data","type":"string","default":"by_campaign","enum":["by_contact","by_campaign"]}},"type":"object"},"GenerateEmailClicksByContactReport":{"title":"GenerateEmailClicksByContactReport","description":"Generate email clicks by contact report schema","required":["title","range","campaigns","columns","options"],"properties":{"title":{"description":"Advanced report title","type":"string","example":"Report title"},"range":{"$ref":"#\/components\/schemas\/AdvancedReportRange"},"campaigns":{"$ref":"#\/components\/schemas\/AdvancedReportCampaigns"},"columns":{"$ref":"#\/components\/schemas\/AdvancedReportEmailClicksByContactColumns"},"options":{"$ref":"#\/components\/schemas\/AdvancedReportEmailClicksByContactOptions"},"callback_url":{"description":"URL which will receive the information of the report \u003Ca href=\u0027\/usecases\/callbacks\/\u0027 target=\u0027_blank\u0027\u003E[Go to callback documentation]\u003C\/a\u003E","type":"string"}},"type":"object"},"AdvancedReportEmailClicksByContactColumns":{"title":"AdvancedReportEmailClicksByContactColumns","description":"Columns of the report","required":["list_base_fields","list_extra_fields","list_stats_fields","campaign_fields"],"properties":{"list_base_fields":{"description":"Array of base fields","type":"array","items":{"type":"string"}},"list_extra_fields":{"$ref":"#\/components\/schemas\/AdvancedReportListExtraFields"},"list_stats_fields":{"$ref":"#\/components\/schemas\/EmailClicksByContactListStatsFields"},"campaign_fields":{"$ref":"#\/components\/schemas\/EmailClicksByContactCampaignFields"}},"type":"object"},"EmailClicksByContactListStatsFields":{"title":"EmailClicksByContactListStatsFields","description":"List stats fields to include in the report","required":["clicks"],"properties":{"clicks":{"description":"True to include clicks, false otherwise","type":"boolean"}},"type":"object"},"EmailClicksByContactCampaignFields":{"title":"EmailClicksByContactCampaignFields","description":"Campaign fields to include in the report","required":["internal_name","campaign_hash","url"],"properties":{"internal_name":{"description":"True to include the internal name of the campaign, false otherwise","type":"boolean"},"campaign_hash":{"description":"True to include the hash of the campaign, false otherwise","type":"boolean"},"url":{"description":"True to include the URL of the campaign, false otherwise","type":"boolean"},"send_date":{"description":"True to include the send date of the campaign, false otherwise","type":"boolean"},"group":{"description":"True to include the group of the campaign, false otherwise","type":"boolean"},"channel":{"description":"True to include the channel of the campaign, false otherwise","type":"boolean"},"type":{"description":"True to include the type of the campaign, false otherwise","type":"boolean"},"sender":{"description":"True to include the sender of the campaign, false otherwise","type":"boolean"},"city":{"description":"True to include city information, false otherwise (deprecated)","type":"boolean"},"country":{"description":"True to include country information, false otherwise (deprecated)","type":"boolean"},"region":{"description":"True to include region information, false otherwise (deprecated)","type":"boolean"},"program":{"description":"True to include device program information, false otherwise (deprecated)","type":"boolean"},"os":{"description":"True to include operating system information, false otherwise (deprecated)","type":"boolean"}},"type":"object"},"AdvancedReportEmailClicksByContactOptions":{"title":"AdvancedReportEmailClicksByContactOptions","description":"Columns of the report","properties":{"notify":{"description":"Array of user IDs to notify","type":"array","items":{"$ref":"#\/components\/schemas\/queryId"}}},"type":"object"},"GenerateEmailClicksByUrlReport":{"title":"GenerateEmailClicksByUrlReport","description":"Generate email clicks by URL report schema","required":["title","range","campaigns","columns","options"],"properties":{"title":{"description":"Advanced report title","type":"string","example":"Report title"},"range":{"$ref":"#\/components\/schemas\/AdvancedReportRange"},"campaigns":{"$ref":"#\/components\/schemas\/AdvancedReportCampaigns"},"columns":{"$ref":"#\/components\/schemas\/AdvancedReportEmailClicksByUrlColumns"},"options":{"$ref":"#\/components\/schemas\/AdvancedReportEmailClicksByUrlOptions"},"callback_url":{"description":"URL which will receive the information of the report \u003Ca href=\u0027\/usecases\/callbacks\/\u0027 target=\u0027_blank\u0027\u003E[Go to callback documentation]\u003C\/a\u003E","type":"string"}},"type":"object"},"AdvancedReportEmailClicksByUrlColumns":{"title":"AdvancedReportEmailClicksByUrlColumns","description":"Columns of the report","required":["list_base_fields","list_extra_fields","list_stats_fields","campaign_fields"],"properties":{"list_base_fields":{"description":"Array of base fields","type":"array","items":{"type":"string"}},"list_extra_fields":{"$ref":"#\/components\/schemas\/AdvancedReportListExtraFields"},"list_stats_fields":{"$ref":"#\/components\/schemas\/EmailClicksByUrlListStatsFields"},"campaign_fields":{"$ref":"#\/components\/schemas\/EmailClicksByUrlCampaignFields"}},"type":"object"},"EmailClicksByUrlListStatsFields":{"title":"EmailClicksByUrlListStatsFields","description":"List stats fields to include in the report","required":["clicks","unique_clicks","click_rate_per_url"],"properties":{"clicks":{"description":"True to include clicks, false otherwise","type":"boolean"},"unique_clicks":{"description":"True to include unique clicks, false otherwise","type":"boolean"},"click_rate_per_url":{"description":"True to include click rate per URL, false otherwise","type":"boolean"}},"type":"object"},"EmailClicksByUrlCampaignFields":{"title":"EmailClicksByUrlCampaignFields","description":"Campaign fields to include in the report","required":["internal_name","campaign_hash","url"],"properties":{"internal_name":{"description":"True to include the internal name of the campaign, false otherwise","type":"boolean"},"campaign_hash":{"description":"True to include the hash of the campaign, false otherwise","type":"boolean"},"url":{"description":"True to include the URL of the campaign, false otherwise","type":"boolean"},"send_date":{"description":"True to include the send date of the campaign, false otherwise","type":"boolean"},"group":{"description":"True to include the group of the campaign, false otherwise","type":"boolean"},"channel":{"description":"True to include the channel of the campaign, false otherwise","type":"boolean"},"type":{"description":"True to include the type of the campaign, false otherwise","type":"boolean"},"city":{"description":"True to include city information, false otherwise (deprecated)","type":"boolean"},"country":{"description":"True to include country information, false otherwise (deprecated)","type":"boolean"},"region":{"description":"True to include region information, false otherwise (deprecated)","type":"boolean"},"program":{"description":"True to include device program information, false otherwise (deprecated)","type":"boolean"},"os":{"description":"True to include operating system information, false otherwise (deprecated)","type":"boolean"}},"type":"object"},"AdvancedReportEmailClicksByUrlOptions":{"title":"AdvancedReportEmailClicksByUrlOptions","description":"Columns of the report","properties":{"notify":{"description":"Array of user IDs to notify","type":"array","items":{"$ref":"#\/components\/schemas\/queryId"}}},"type":"object"},"GenerateEmailEventsReport":{"title":"GenerateEmailEventsReport","description":"Generate email events report schema","required":["title","range","campaigns","columns","options"],"properties":{"title":{"description":"Advanced report title","type":"string","example":"Report title"},"range":{"$ref":"#\/components\/schemas\/AdvancedReportRange"},"campaigns":{"$ref":"#\/components\/schemas\/AdvancedReportCampaigns"},"columns":{"$ref":"#\/components\/schemas\/AdvancedReportEmailEventsColumns"},"options":{"$ref":"#\/components\/schemas\/AdvancedReportEmailEventsOptions"},"callback_url":{"description":"URL which will receive the information of the report \u003Ca href=\u0027\/usecases\/callbacks\/\u0027 target=\u0027_blank\u0027\u003E[Go to callback documentation]\u003C\/a\u003E","type":"string"}},"type":"object"},"AdvancedReportEmailEventsColumns":{"title":"AdvancedReportEmailEventsColumns","description":"Columns of the report","required":["list_base_fields","list_extra_fields","list_stats_fields","campaign_fields"],"properties":{"list_base_fields":{"description":"Array of base fields","type":"array","items":{"type":"string"}},"list_extra_fields":{"$ref":"#\/components\/schemas\/AdvancedReportListExtraFields"},"list_stats_fields":{"$ref":"#\/components\/schemas\/EmailEventsListStatsFields"},"campaign_fields":{"$ref":"#\/components\/schemas\/EmailEventsCampaignFields"}},"type":"object"},"AdvancedReportListExtraFields":{"title":"AdvancedReportListExtraFields","required":["list_id","fields"],"type":"array","items":{"properties":{"list_id":{"$ref":"#\/components\/schemas\/queryId"},"fields":{"description":"Array of extra field IDs","type":"array","items":{"type":"string"}}},"type":"object"}},"EmailEventsListStatsFields":{"title":"EmailEventsListStatsFields","description":"List stats fields to include in the report","required":["opens","clicks","complaints","unsubscribes","bounces","forwards","forwards_conversion","fb_likes","fb_shares","tw_shares","social_shares"],"properties":{"opens":{"description":"True to include opens, false otherwise","type":"boolean"},"clicks":{"description":"True to include clicks, false otherwise","type":"boolean"},"complaints":{"description":"True to include complaints, false otherwise","type":"boolean"},"unsubscribes":{"description":"True to include unsubscriptions, false otherwise","type":"boolean"},"bounces":{"description":"True to include bounces, false otherwise","type":"boolean"},"forwards":{"description":"True to include forwards, false otherwise","type":"boolean"},"forwards_conversion":{"description":"True to include converted forwards, false otherwise","type":"boolean"},"fb_likes":{"description":"True to include facebook likes, false otherwise","type":"boolean"},"fb_shares":{"description":"True to include facebook shares, false otherwise","type":"boolean"},"tw_shares":{"description":"True to include twitter shares, false otherwise","type":"boolean"},"social_shares":{"description":"True to include social shares, false otherwise","type":"boolean"}},"type":"object"},"EmailEventsCampaignFields":{"title":"EmailEventsCampaignFields","description":"Campaign fields to include in the report","required":["internal_name","campaign_hash","send_date","group"],"properties":{"internal_name":{"description":"True to include the internal name of the campaign, false otherwise","type":"boolean"},"campaign_hash":{"description":"True to include the hash of the campaign, false otherwise","type":"boolean"},"send_date":{"description":"True to include the send date of the campaign, false otherwise","type":"boolean"},"group":{"description":"True to include the group of the campaign, false otherwise","type":"boolean"},"channel":{"description":"True to include the channel of the campaign, false otherwise","type":"boolean"},"type":{"description":"True to include the type of the campaign, false otherwise","type":"boolean"},"url":{"description":"True to include the URL of the campaign, false otherwise","type":"boolean"},"sender":{"description":"True to include the sender of the campaign, false otherwise","type":"boolean"},"city":{"description":"True to include city information, false otherwise (deprecated)","type":"boolean"},"country":{"description":"True to include country information, false otherwise (deprecated)","type":"boolean"},"region":{"description":"True to include region information, false otherwise (deprecated)","type":"boolean"},"program":{"description":"True to include device program information, false otherwise (deprecated)","type":"boolean"},"os":{"description":"True to include operating system information, false otherwise (deprecated)","type":"boolean"}},"type":"object"},"AdvancedReportEmailEventsOptions":{"title":"AdvancedReportEmailEventsOptions","description":"Columns of the report","required":["include_unopens"],"properties":{"include_unopens":{"description":"True to include info for not opened campaigns, false otherwise","type":"boolean"},"notify":{"description":"Array of user IDs to notify","type":"array","items":{"$ref":"#\/components\/schemas\/queryId"}}},"type":"object"},"GenerateEmailUnsubscriptionsReport":{"title":"GenerateEmailUnsubscriptionsReport","description":"Generate email unsubscriptions report schema","required":["title","range","campaigns","columns","options"],"properties":{"title":{"description":"Advanced report title","type":"string","example":"Report title"},"range":{"$ref":"#\/components\/schemas\/AdvancedReportRange"},"campaigns":{"$ref":"#\/components\/schemas\/AdvancedReportCampaigns"},"columns":{"$ref":"#\/components\/schemas\/AdvancedReportEmailUnsubscriptionsColumns"},"options":{"$ref":"#\/components\/schemas\/AdvancedReportEmailUnsubscriptionsOptions"},"callback_url":{"description":"URL which will receive the information of the report \u003Ca href=\u0027\/usecases\/callbacks\/\u0027 target=\u0027_blank\u0027\u003E[Go to callback documentation]\u003C\/a\u003E","type":"string"}},"type":"object"},"AdvancedReportEmailUnsubscriptionsColumns":{"title":"AdvancedReportEmailUnsubscriptionsColumns","description":"Columns of the report","required":["list_base_fields","list_extra_fields","list_stats_fields","campaign_fields"],"properties":{"list_base_fields":{"description":"Array of base fields","type":"array","items":{"type":"string"}},"list_extra_fields":{"$ref":"#\/components\/schemas\/AdvancedReportListExtraFields"},"list_stats_fields":{"$ref":"#\/components\/schemas\/EmailUnsubscriptionsListStatsFields"},"campaign_fields":{"$ref":"#\/components\/schemas\/EmailUnsubscriptionsCampaignFields"}},"type":"object"},"EmailUnsubscriptionsListStatsFields":{"title":"EmailUnsubscriptionsListStatsFields","description":"List stats fields to include in the report","required":["unsubscription_method","unsubscription_motive","unsubscription_date"],"properties":{"unsubscription_method":{"description":"True to include unsubscription method, false otherwise","type":"boolean"},"unsubscription_motive":{"description":"True to include unsubscription motive, false otherwise","type":"boolean"},"unsubscription_date":{"description":"True to include unsubscription date, false otherwise","type":"boolean"}},"type":"object"},"EmailUnsubscriptionsCampaignFields":{"title":"EmailUnsubscriptionsCampaignFields","description":"Campaign fields to include in the report","required":["internal_name","campaign_hash","sender"],"properties":{"internal_name":{"description":"True to include the internal name of the campaign, false otherwise","type":"boolean"},"campaign_hash":{"description":"True to include the hash of the campaign, false otherwise","type":"boolean"},"send_date":{"description":"True to include the send date of the campaign, false otherwise","type":"boolean"},"group":{"description":"True to include the group of the campaign, false otherwise","type":"boolean"},"channel":{"description":"True to include the channel of the campaign, false otherwise","type":"boolean"},"type":{"description":"True to include the type of the campaign, false otherwise","type":"boolean"},"sender":{"description":"True to include the sender of the campaign, false otherwise","type":"boolean"}},"type":"object"},"AdvancedReportEmailUnsubscriptionsOptions":{"title":"AdvancedReportEmailUnsubscriptionsOptions","description":"Columns of the report","properties":{"notify":{"description":"Array of user IDs to notify","type":"array","items":{"$ref":"#\/components\/schemas\/queryId"}}},"type":"object"},"GenerateFormAnswersReport":{"title":"GenerateFormAnswersReport","description":"Generate form answers report schema","required":["title","range","forms"],"properties":{"title":{"description":"Advanced report title","type":"string","example":"Report title"},"range":{"$ref":"#\/components\/schemas\/AdvancedReportRange"},"forms":{"$ref":"#\/components\/schemas\/AdvancedReportForms"},"callback_url":{"description":"URL which will receive the information of the report \u003Ca href=\u0027\/usecases\/callbacks\/\u0027 target=\u0027_blank\u0027\u003E[Go to callback documentation]\u003C\/a\u003E","type":"string"}},"type":"object"},"AdvancedReportForms":{"title":"AdvancedReportForms","required":["list_id","forms"],"type":"array","items":{"properties":{"list_id":{"$ref":"#\/components\/schemas\/queryId"},"forms":{"description":"Array of form IDs","type":"array","items":{"$ref":"#\/components\/schemas\/queryId"}}},"type":"object"}},"GenerateSendsReport":{"title":"GenerateSendsReport","description":"Generate sends report schema","required":["title","range","lists","columns","options"],"properties":{"title":{"description":"Advanced report title","type":"string","example":"Report title"},"range":{"$ref":"#\/components\/schemas\/AdvancedReportRange"},"lists":{"description":"Array of List Id\u0027s","type":"array","items":{"$ref":"#\/components\/schemas\/id"}},"columns":{"$ref":"#\/components\/schemas\/AdvancedReportSendsColumns"},"options":{"$ref":"#\/components\/schemas\/AdvancedReportSendsOptions"},"callback_url":{"description":"URL which will receive the information of the report \u003Ca href=\u0027\/usecases\/callbacks\/\u0027 target=\u0027_blank\u0027\u003E[Go to callback documentation]\u003C\/a\u003E","type":"string"}},"type":"object"},"AdvancedReportSendsColumns":{"title":"AdvancedReportSendsColumns","description":"Columns of the report","required":["list_base_fields","list_extra_fields","campaign_fields"],"properties":{"list_base_fields":{"description":"Array of base fields","type":"array","items":{"type":"string"}},"list_extra_fields":{"$ref":"#\/components\/schemas\/AdvancedReportListExtraFields"},"campaign_fields":{"$ref":"#\/components\/schemas\/SendsCampaignFields"}},"type":"object"},"SendsCampaignFields":{"title":"SendsCampaignFields","description":"Campaign fields to include in the report","required":["internal_name","campaign_hash","group","channel","type","sender"],"properties":{"internal_name":{"description":"True to include the internal name of the campaign, false otherwise","type":"boolean"},"campaign_hash":{"description":"True to include the hash of the campaign, false otherwise","type":"boolean"},"send_date":{"description":"True to include the send date of the campaign, false otherwise","type":"boolean"},"group":{"description":"True to include the group of the campaign, false otherwise","type":"boolean"},"channel":{"description":"True to include the channel of the campaign, false otherwise","type":"boolean"},"type":{"description":"True to include the type of the campaign, false otherwise","type":"boolean"},"sender":{"description":"True to include the sender of the campaign, false otherwise","type":"boolean"}},"type":"object"},"AdvancedReportSendsOptions":{"title":"AdvancedReportSendsOptions","description":"Columns of the report","properties":{"notify":{"description":"Array of user IDs to notify","type":"array","items":{"$ref":"#\/components\/schemas\/queryId"}}},"type":"object"},"GenerateSmsBouncesReport":{"title":"GenerateSmsBouncesReport","description":"Generate SMS bounces report schema","required":["title","range","campaigns","columns","options"],"properties":{"title":{"description":"Advanced report title","type":"string","example":"Report title"},"range":{"$ref":"#\/components\/schemas\/AdvancedReportRange"},"campaigns":{"$ref":"#\/components\/schemas\/AdvancedReportCampaigns"},"columns":{"$ref":"#\/components\/schemas\/AdvancedReportSmsBouncesColumns"},"options":{"$ref":"#\/components\/schemas\/AdvancedReportSmsBouncesOptions"},"callback_url":{"description":"URL which will receive the information of the report\u003Ca href=\u0027\/usecases\/callbacks\/\u0027 target=\u0027_blank\u0027\u003E[Go to callback documentation]\u003C\/a\u003E","type":"string"}},"type":"object"},"AdvancedReportSmsBouncesColumns":{"title":"AdvancedReportSmsBouncesColumns","description":"Columns of the report","required":["list_base_fields","list_extra_fields","list_stats_fields","campaign_fields"],"properties":{"list_base_fields":{"description":"Array of base fields","type":"array","items":{"type":"string"}},"list_extra_fields":{"$ref":"#\/components\/schemas\/AdvancedReportListExtraFields"},"list_stats_fields":{"$ref":"#\/components\/schemas\/SmsBouncesListStatsFields"},"campaign_fields":{"$ref":"#\/components\/schemas\/SmsBouncesCampaignFields"}},"type":"object"},"SmsBouncesListStatsFields":{"title":"SmsBouncesListStatsFields","description":"List stats fields to include in the report","required":["delivery_answer","delivery_date"],"properties":{"delivery_answer":{"description":"True to include delivery answer, false otherwise","type":"boolean"},"delivery_date":{"description":"True to include delivery date, false otherwise","type":"boolean"}},"type":"object"},"SmsBouncesCampaignFields":{"title":"SmsBouncesCampaignFields","description":"Campaign fields to include in the report","required":["internal_name","campaign_hash","send_date","sender"],"properties":{"internal_name":{"description":"True to include the internal name of the campaign, false otherwise","type":"boolean"},"campaign_hash":{"description":"True to include the hash of the campaign, false otherwise","type":"boolean"},"send_date":{"description":"True to include the send date of the campaign, false otherwise","type":"boolean"},"group":{"description":"True to include the group of the campaign, false otherwise","type":"boolean"},"channel":{"description":"True to include the channel of the campaign, false otherwise","type":"boolean"},"type":{"description":"True to include the type of the campaign, false otherwise","type":"boolean"},"sender":{"description":"True to include the sender of the campaign, false otherwise","type":"boolean"}},"type":"object"},"AdvancedReportSmsBouncesOptions":{"title":"AdvancedReportSmsBouncesOptions","description":"Columns of the report","properties":{"notify":{"description":"Array of user IDs to notify","type":"array","items":{"$ref":"#\/components\/schemas\/queryId"}},"grouping":{"description":"Field to group data","type":"string","default":"by_campaign","enum":["by_contact","by_campaign"]}},"type":"object"},"GenerateSmsEventsReport":{"title":"GenerateSmsEventsReport","description":"Generate SMS events report schema","required":["title","range","campaigns","columns","options"],"properties":{"title":{"description":"Advanced report title","type":"string","example":"Report title"},"range":{"$ref":"#\/components\/schemas\/AdvancedReportRange"},"campaigns":{"$ref":"#\/components\/schemas\/AdvancedReportCampaigns"},"columns":{"$ref":"#\/components\/schemas\/AdvancedReportSmsEventsColumns"},"options":{"$ref":"#\/components\/schemas\/AdvancedReportSmsEventsOptions"},"callback_url":{"description":"URL which will receive the information of the report \u003Ca href=\u0027\/usecases\/callbacks\/\u0027 target=\u0027_blank\u0027\u003E[Go to callback documentation]\u003C\/a\u003E","type":"string"}},"type":"object"},"AdvancedReportSmsEventsColumns":{"title":"AdvancedReportSmsEventsColumns","description":"Columns of the report","required":["list_base_fields","list_extra_fields","list_stats_fields","campaign_fields"],"properties":{"list_base_fields":{"description":"Array of base fields","type":"array","items":{"type":"string"}},"list_extra_fields":{"$ref":"#\/components\/schemas\/AdvancedReportListExtraFields"},"list_stats_fields":{"$ref":"#\/components\/schemas\/SmsEventsListStatsFields"},"campaign_fields":{"$ref":"#\/components\/schemas\/SmsEventsCampaignFields"}},"type":"object"},"SmsEventsListStatsFields":{"title":"SmsEventsListStatsFields","description":"List stats fields to include in the report","required":["delivery_answer","delivery_date"],"properties":{"delivery_answer":{"description":"True to include delivery answer, false otherwise","type":"boolean"},"delivery_date":{"description":"True to include delivery date, false otherwise","type":"boolean"}},"type":"object"},"SmsEventsCampaignFields":{"title":"SmsEventsCampaignFields","description":"Campaign fields to include in the report","required":["internal_name","campaign_hash","send_date","group","sender"],"properties":{"internal_name":{"description":"True to include the internal name of the campaign, false otherwise","type":"boolean"},"campaign_hash":{"description":"True to include the hash of the campaign, false otherwise","type":"boolean"},"send_date":{"description":"True to include the send date of the campaign, false otherwise","type":"boolean"},"group":{"description":"True to include the group of the campaign, false otherwise","type":"boolean"},"channel":{"description":"True to include the channel of the campaign, false otherwise","type":"boolean"},"type":{"description":"True to include the type of the campaign, false otherwise","type":"boolean"},"sender":{"description":"True to include the sender of the campaign, false otherwise","type":"boolean"}},"type":"object"},"AdvancedReportSmsEventsOptions":{"title":"AdvancedReportSmsEventsOptions","description":"Columns of the report","properties":{"notify":{"description":"Array of user IDs to notify","type":"array","items":{"$ref":"#\/components\/schemas\/queryId"}}},"type":"object"},"GenerateSubscriptionsReport":{"title":"GenerateSubscriptionsReport","description":"Generate subscriptions report schema","required":["title","range","lists","columns","options"],"properties":{"title":{"description":"Advanced report title","type":"string","example":"Report title"},"range":{"$ref":"#\/components\/schemas\/AdvancedReportRange"},"lists":{"description":"Array of List Id\u0027s","type":"array","items":{"$ref":"#\/components\/schemas\/id"}},"columns":{"$ref":"#\/components\/schemas\/AdvancedReportSubscriptionsColumns"},"options":{"$ref":"#\/components\/schemas\/AdvancedReportSubscriptionsOptions"},"callback_url":{"description":"URL which will receive the information of the report \u003Ca href=\u0027\/usecases\/callbacks\/\u0027 target=\u0027_blank\u0027\u003E[Go to callback documentation]\u003C\/a\u003E","type":"string"}},"type":"object"},"AdvancedReportSubscriptionsColumns":{"title":"AdvancedReportSubscriptionsColumns","description":"Columns of the report","required":["list_base_fields","list_extra_fields","list_stats_fields"],"properties":{"list_base_fields":{"description":"Array of base fields","type":"array","items":{"type":"string"}},"list_extra_fields":{"$ref":"#\/components\/schemas\/AdvancedReportListExtraFields"},"list_stats_fields":{"$ref":"#\/components\/schemas\/SubscriptionsListStatsFields"}},"type":"object"},"SubscriptionsListStatsFields":{"title":"SubscriptionsListStatsFields","description":"List stats fields to include in the report","required":["subscription_method","subscription_src"],"properties":{"subscription_method":{"description":"True to include subscription method, false otherwise","type":"boolean"},"subscription_src":{"description":"True to include subscription source, false otherwise","type":"boolean"}},"type":"object"},"AdvancedReportSubscriptionsOptions":{"title":"AdvancedReportSubscriptionsOptions","description":"Columns of the report","properties":{"notify":{"description":"Array of user IDs to notify","type":"array","items":{"$ref":"#\/components\/schemas\/queryId"}}},"type":"object"},"GenerateUnsubscriptionsReport":{"title":"GenerateUnsubscriptionsReport","description":"Generate unsubscriptions report schema","required":["title","range","lists","columns","options"],"properties":{"title":{"description":"Advanced report title","type":"string","example":"Report title"},"range":{"$ref":"#\/components\/schemas\/AdvancedReportRange"},"lists":{"description":"Array of List Id\u0027s","type":"array","items":{"$ref":"#\/components\/schemas\/id"}},"columns":{"$ref":"#\/components\/schemas\/AdvancedReportUnsubscriptionsColumns"},"options":{"$ref":"#\/components\/schemas\/AdvancedReportUnsubscriptionsOptions"},"callback_url":{"description":"URL which will receive the information of the report \u003Ca href=\u0027\/usecases\/callbacks\/\u0027 target=\u0027_blank\u0027\u003E[Go to callback documentation]\u003C\/a\u003E","type":"string"}},"type":"object"},"AdvancedReportUnsubscriptionsColumns":{"title":"AdvancedReportUnsubscriptionsColumns","description":"Columns of the report","required":["list_base_fields","list_extra_fields","list_stats_fields"],"properties":{"list_base_fields":{"description":"Array of base fields","type":"array","items":{"type":"string"}},"list_extra_fields":{"$ref":"#\/components\/schemas\/AdvancedReportListExtraFields"},"list_stats_fields":{"$ref":"#\/components\/schemas\/UnsubscriptionsListStatsFields"}},"type":"object"},"UnsubscriptionsListStatsFields":{"title":"UnsubscriptionsListStatsFields","description":"List stats fields to include in the report","required":["unsubscription_method","unsubscription_src","unsubscription_date"],"properties":{"unsubscription_method":{"description":"True to include unsubscription method, false otherwise","type":"boolean"},"unsubscription_src":{"description":"True to include unsubscription source, false otherwise","type":"boolean"},"unsubscription_date":{"description":"True to include unsubscription date, false otherwise","type":"boolean"}},"type":"object"},"AdvancedReportUnsubscriptionsOptions":{"title":"AdvancedReportUnsubscriptionsOptions","description":"Columns of the report","properties":{"notify":{"description":"Array of user IDs to notify","type":"array","items":{"$ref":"#\/components\/schemas\/queryId"}}},"type":"object"},"WebPushStats":{"title":"WebPushStats","description":"Webpush report stats schema","properties":{"opens":{"description":"Total number of opened messages","type":"integer","minimum":0},"sends":{"description":"Total number of sent messages","type":"integer","minimum":0,"example":1},"clicks":{"description":"Total number of clicked messages","type":"integer","minimum":0,"example":0},"bounces":{"description":"Total number of bounces","type":"integer","minimum":0,"example":0}},"type":"object"},"WebPushReport":{"title":"Webpush Report","description":"Webpush report schema","properties":{"campaign_hash":{"$ref":"#\/components\/schemas\/hash"},"overall":{"$ref":"#\/components\/schemas\/WebPushStats"},"devices":{"description":"Stats of the campaign for each device","type":"array","items":{"allOf":[{"properties":{"device":{"description":"Device type","type":"string","example":"desktop"}},"type":"object"},{"$ref":"#\/components\/schemas\/WebPushStats"}]}},"operating_systems":{"description":"Stats of the campaign for each operating system","type":"array","items":{"properties":{"operating_system":{"description":"Operating system name","type":"string","example":"macos"},"versions":{"description":"Collection of operating system versions","type":"array","items":{"allOf":[{"properties":{"version":{"description":"Operating system version","type":"string","example":"10.126"}},"type":"object"},{"$ref":"#\/components\/schemas\/WebPushStats"}]}}},"type":"object"}},"browsers":{"description":"Stats of the campaign for each browser","type":"array","items":{"properties":{"browser":{"description":"Browser name","type":"string","example":"Chrome"},"versions":{"description":"Collection of browser versions","type":"array","items":{"allOf":[{"properties":{"version":{"description":"Browser version","type":"string","example":"64.0328214"}},"type":"object"},{"$ref":"#\/components\/schemas\/WebPushStats"}]}}},"type":"object"}},"url":{"description":"Stats of the campaign for each url","type":"array","items":{"allOf":[{"properties":{"url":{"description":"Url information","type":"string","example":"https:\/\/e-goi.com"}},"type":"object"},{"$ref":"#\/components\/schemas\/WebPushStats"}]}}},"type":"object"},"AbstractSegment":{"title":"Abstract Segment","description":"Abstract segment schema","properties":{"segment_id":{"type":"string"},"name":{"description":"Name of the segment","type":"string"},"type":{"description":"Type of segment","type":"string","enum":["auto","saved","tag"],"readOnly":true}},"type":"object"},"AutomaticSegment":{"title":"AutomaticSegment","description":"Automatic segment schema","allOf":[{"properties":{"type":{"description":"Type of segment","type":"string","enum":["auto"],"readOnly":true}},"type":"object"},{"$ref":"#\/components\/schemas\/AbstractSegment"}]},"SavedSegment":{"description":"Saved segment schema","required":["name","match","rules"],"properties":{"name":{"description":"Segment name","type":"string"},"match":{"description":"Boolean operator for combining rules","type":"string","enum":["all","any"]},"invert":{"description":"Invert the segment match","type":"boolean"},"rules":{"description":"Array of segment rules","type":"array","items":{"oneOf":[{"title":"Single value operators","description":"Rule with string value","required":["field_id","operator","value"],"properties":{"field_id":{"description":"Field Id obtained from Get All Fields Method","type":"string"},"operator":{"description":"Operator to apply to the field:\n *  - `eq`: Equal to\n *  - `ne`: Not equal to\n *  - `gt`: Greater than\n *  - `ge`: Greater than or equal to\n *  - `lt`: Less than\n *  - `le`: Less than or equal to\n *  - `ex`: Contains substring\n *  - `nx`: Does not contain substring\n *  - `he`: Starts with\n *  - `nhe`: Does not start with\n *  - `ew`: Ends with\n *  - `new`: Does not end with","type":"string","enum":["eq","ne","gt","ge","lt","le","ex","nx","he","nhe","ew","new"]},"value":{"type":"string"}},"type":"object"},{"title":"Array operators","description":"Rule with array value","required":["field_id","operator","value"],"properties":{"field_id":{"description":"Field Id obtained from Get All Fields Method","type":"string"},"operator":{"description":"Operator to apply to the field:\n *   - `bt`: Between (expects array of two values for date format fields)","type":"string","enum":["bt"]},"value":{"description":"Array of two values (Y-m-d) for \u0027between\u0027 operator","type":"array","items":{"type":"string"},"maxItems":2,"minItems":2,"example":["2024-01-01","2024-12-31"]}},"type":"object"}]}}},"type":"object"},"TagSegment":{"title":"Tag Segment","description":"Tag segment schema","required":["segment_id"],"type":"object","allOf":[{"properties":{"type":{"description":"Type of segment","type":"string","enum":["tag"],"readOnly":true},"created":{"readOnly":true,"allOf":[{"$ref":"#\/components\/schemas\/date_time"}]},"updated":{"readOnly":true,"allOf":[{"$ref":"#\/components\/schemas\/date_time"}]}},"type":"object"},{"$ref":"#\/components\/schemas\/AbstractSegment"}]},"Segment":{"title":"Segment","description":"Segment schema","type":"object","discriminator":{"propertyName":"type","mapping":{"auto":"#\/components\/schemas\/AutomaticSegment","saved":"#\/components\/schemas\/SavedSegment","tag":"#\/components\/schemas\/TagSegment"}},"oneOf":[{"$ref":"#\/components\/schemas\/AutomaticSegment"},{"$ref":"#\/components\/schemas\/SavedSegment"},{"$ref":"#\/components\/schemas\/TagSegment"}]},"DeleteSegmentsConflict":{"title":"DeleteSegmentsConflict","description":"Error schema for delete segments conflicts","type":"object","allOf":[{"$ref":"#\/components\/schemas\/BaseConflict"}],"oneOf":[{"$ref":"#\/components\/schemas\/invalid_segment_type"},{"$ref":"#\/components\/schemas\/used_in_automations"},{"$ref":"#\/components\/schemas\/used_in_recurring_messages"},{"$ref":"#\/components\/schemas\/has_queued_campaigns"}]},"deleteSegmentsConflictsErrors":{"title":"deleteSegmentsConflictsErrors","oneOf":[{"$ref":"#\/components\/schemas\/invalid_segment_type"},{"$ref":"#\/components\/schemas\/used_in_automations"},{"$ref":"#\/components\/schemas\/used_in_recurring_messages"},{"$ref":"#\/components\/schemas\/has_queued_campaigns"}]},"invalid_segment_type":{"title":"invalid_segment_type","description":"Error schema for conflict when the segment type is invalid","properties":{"errors":{"properties":{"invalid_segment_type":{"description":"Occurs when the segment type is invalid","type":"string","enum":["You can only delete segments of  type saved"]}},"type":"object"}},"type":"object"},"used_in_automations":{"title":"used_in_automations","description":"Error schema for conflict when the segment is being used in automations","properties":{"errors":{"properties":{"used_in_automations":{"description":"Occurs when the segment is being used in automations","type":"string","enum":["Segment is being used in automations"]}},"type":"object"}},"type":"object"},"used_in_recurring_messages":{"title":"used_in_recurring_messages","description":"Error schema for conflict when the segment is being used in recurring campaigns","properties":{"errors":{"properties":{"used_in_recurring_messages":{"description":"Occurs when the segment is being used in recurring campaigns","type":"string","enum":["Segment is being used in recurring campaigns"]}},"type":"object"}},"type":"object"},"has_queued_campaigns":{"title":"has_queued_campaigns","description":"Error schema for conflict when there are campaigns using the segment","properties":{"errors":{"properties":{"has_queued_campaigns":{"description":"Occurs when there are campaigns using the segment","type":"string","enum":["There are queued campaigns using this segment"]}},"type":"object"}},"type":"object"},"AbstractCellphoneSender":{"title":"AbstractCellphoneSender","description":"Abstract cellphone sender schema","required":["type"],"type":"object","allOf":[{"properties":{"type":{"description":"Sender code type","type":"string","enum":["alpha_numeric","numeric"]}},"type":"object"},{"$ref":"#\/components\/schemas\/BasicSender"}]},"NumericCellphoneSenderPost":{"title":"NumericCellphoneSenderPost","description":"Numeric cellphone sender schema","required":["type","cellphone"],"type":"object","allOf":[{"properties":{"type":{"description":"Sender code type","type":"string","enum":["alpha_numeric","numeric"]}},"type":"object"},{"properties":{"cellphone":{"description":"Sender cellphone (country code followed by phone number, split by \u0027-\u0027)","type":"string","pattern":"^(\\d){1,3}-(\\d){4,20}$","example":"351-300404336"}},"type":"object"}]},"NumericCellphoneSender":{"title":"NumericCellphoneSender","description":"Numeric cellphone sender schema","required":["type","cellphone"],"type":"object","allOf":[{"properties":{"cellphone":{"description":"Sender cellphone (country code followed by phone number, split by \u0027-\u0027)","type":"string","pattern":"^(\\d){1,3}-(\\d){4,20}$","example":"351-300404336"}},"type":"object"},{"$ref":"#\/components\/schemas\/AbstractCellphoneSender"}]},"AlphanumericCellphoneSenderPost":{"title":"AlphanumericCellphoneSenderPost","description":"Alphanumeric cellphone sender schema","required":["type","cellphone","file"],"type":"object","allOf":[{"properties":{"type":{"description":"Sender code type","type":"string","enum":["alpha_numeric","numeric"]}},"type":"object"},{"properties":{"cellphone":{"description":"Sender cellphone name","type":"string","example":"Your company name"},"file":{"description":"Content of your sender file in base64","type":"string","format":"byte","writeOnly":true}},"type":"object"}]},"AlphanumericCellphoneSender":{"title":"AlphanumericCellphoneSender","description":"Alphanumeric cellphone sender schema","required":["type","cellphone","file"],"type":"object","allOf":[{"properties":{"cellphone":{"description":"Sender cellphone name","type":"string","example":"Your company name"},"file":{"description":"Content of your sender file in base64","type":"string","format":"byte","writeOnly":true}},"type":"object"},{"$ref":"#\/components\/schemas\/AbstractCellphoneSender"}]},"CellphoneSenderPost":{"title":"Cellphone Sender","description":"Cellphone sender schema","required":["type"],"type":"object","discriminator":{"propertyName":"type","mapping":{"alpha_numeric":"#\/components\/schemas\/AlphanumericCellphoneSenderPost","numeric":"#\/components\/schemas\/NumericCellphoneSenderPost"}},"oneOf":[{"$ref":"#\/components\/schemas\/AlphanumericCellphoneSenderPost"},{"$ref":"#\/components\/schemas\/NumericCellphoneSenderPost"}]},"CellphoneSender":{"title":"Cellphone Sender","description":"Cellphone sender schema","required":["type"],"type":"object","discriminator":{"propertyName":"type","mapping":{"alpha_numeric":"#\/components\/schemas\/AlphanumericCellphoneSender","numeric":"#\/components\/schemas\/NumericCellphoneSender"}},"oneOf":[{"$ref":"#\/components\/schemas\/AlphanumericCellphoneSender"},{"$ref":"#\/components\/schemas\/NumericCellphoneSender"}]},"EmailSender":{"title":"Email Sender","description":"Email sender schema","required":["name","email"],"type":"object","allOf":[{"properties":{"name":{"description":"Sender name","type":"string","example":"E-goi"},"email":{"description":"Sender email","type":"string","example":"example@e-goi.com"}},"type":"object"},{"$ref":"#\/components\/schemas\/BasicSender"}]},"EmailSenderPost":{"title":"Email Sender","description":"Email sender schema","required":["name","email"],"type":"object","allOf":[{"properties":{"name":{"description":"Sender name","type":"string","example":"E-goi"},"email":{"description":"Sender email","type":"string","example":"example@e-goi.com"}},"type":"object"}]},"EmailSenderPutRequest":{"title":"EmailSenderPutRequest","description":"Email sender put request schema","required":["name"],"properties":{"name":{"description":"Sender name","type":"string","example":"New sender name"}},"type":"object"},"PhoneSender":{"title":"Phone Sender","description":"Phone sender schema","required":["phone","file"],"type":"object","allOf":[{"properties":{"phone":{"description":"Sender value (country code followed by phone number, split by \u0027-\u0027)","type":"string","pattern":"^(\\d){1,3}-(\\d){4,20}$","example":"351-300404336"},"file":{"description":"Content of your sender file in base64","type":"string","format":"byte","writeOnly":true}},"type":"object"},{"$ref":"#\/components\/schemas\/BasicSender"}]},"PhoneSenderPost":{"title":"Phone Sender","description":"Phone sender schema","required":["phone","file"],"type":"object","allOf":[{"properties":{"phone":{"description":"Sender value (country code followed by phone number, split by \u0027-\u0027)","type":"string","pattern":"^(\\d){1,3}-(\\d){4,20}$","example":"351-300404336"},"file":{"description":"Content of your sender file in base64","type":"string","format":"byte","writeOnly":true}},"type":"object"}]},"BasicSender":{"title":"Basic Sender","description":"Basic sender schema","required":["sender_id"],"properties":{"sender_id":{"$ref":"#\/components\/schemas\/id"},"status":{"description":"Status of the sender","type":"string","enum":["active","moderation","rejected"],"readOnly":true,"example":"moderation"}},"type":"object"},"AbstractSuppresionList":{"title":"AbstractSuppresionList","description":"Abstract suppression list schema","required":["type"],"properties":{"type":{"description":"Suppression type","type":"string","enum":["email","email_domain","email_user","cellphone","phone"]}},"type":"object"},"SuppressionList":{"title":"SuppressionList","description":"Suppression list schema","properties":{"id":{"$ref":"#\/components\/schemas\/id"},"value":{"description":"Suppressed value","type":"string"},"type":{"description":"Suppression type","type":"string","enum":["email","email_domain","email_user","cellphone","phone"]},"method":{"description":"Suppression method","type":"string","enum":["unsubscribe","bounce","manual","other","forgotten"]},"campaign_hash":{"$ref":"#\/components\/schemas\/hash"},"created":{"readOnly":true,"allOf":[{"$ref":"#\/components\/schemas\/date_time"}]}},"type":"object"},"CreateSuppressionListRequest":{"title":"Suppression list","description":"Suppression list schema","required":["type"],"type":"object","discriminator":{"propertyName":"type","mapping":{"email":"#\/components\/schemas\/SuppressionTypeEmail","email_domain":"#\/components\/schemas\/SuppressionTypeEmailDomain","email_user":"#\/components\/schemas\/SuppressionTypeUserEmail","cellphone":"#\/components\/schemas\/SuppressionTypeCellphone","phone":"#\/components\/schemas\/SuppressionTypePhone"}},"oneOf":[{"$ref":"#\/components\/schemas\/SuppressionTypeEmail"},{"$ref":"#\/components\/schemas\/SuppressionTypeEmailDomain"},{"$ref":"#\/components\/schemas\/SuppressionTypeUserEmail"},{"$ref":"#\/components\/schemas\/SuppressionTypeCellphone"},{"$ref":"#\/components\/schemas\/SuppressionTypePhone"}]},"SuppressionTypeEmail":{"title":"Suppression type email schema","description":"Suppression type email schema","required":["type","value"],"type":"object","allOf":[{"properties":{"type":{"description":"Suppression type","type":"string","enum":["email","email_domain","email_user","cellphone","phone"],"example":"email"}},"type":"object"},{"properties":{"value":{"description":"Array of email values to add to the suppression list","type":"array","items":{"type":"string","example":"example@e-goi.com"},"maxItems":3000}},"type":"object"}]},"SuppressionTypeEmailDomain":{"title":"Suppression type email domain schema","description":"Suppression type email domain chema","required":["type","value"],"type":"object","allOf":[{"properties":{"type":{"description":"Suppression type","type":"string","enum":["email","email_domain","email_user","cellphone","phone"],"example":"email_domain"}},"type":"object"},{"properties":{"value":{"description":"Array of email domain values to add to the suppression list","type":"array","items":{"type":"string","example":"e-goi.com"},"maxItems":3000}},"type":"object"}]},"SuppressionTypeUserEmail":{"title":"Suppression type email user schema","description":"Suppression type email user chema","required":["type","value"],"type":"object","allOf":[{"properties":{"type":{"description":"Suppression type","type":"string","enum":["email","email_domain","email_user","cellphone","phone"],"example":"email_user"}},"type":"object"},{"properties":{"value":{"description":"Array of email user values to add to the suppression list","type":"array","items":{"type":"string","example":"example"},"maxItems":3000}},"type":"object"}]},"SuppressionTypeCellphone":{"title":"Suppression type Cellphone schema","description":"Suppression type Cellphone chema","required":["type","value"],"type":"object","allOf":[{"properties":{"type":{"description":"Suppression type","type":"string","enum":["email","email_domain","email_user","cellphone","phone"],"example":"cellphone"}},"type":"object"},{"properties":{"value":{"description":"Array of cellphone values to add to the suppression list (country code followed by phone number, split by \u0027-\u0027)","type":"array","items":{"type":"string","example":"351-3010404336"},"pattern":"^(\\d){1,3}-(\\d){4,20}$","maxItems":3000}},"type":"object"}]},"SuppressionTypePhone":{"title":"Suppression type Phone schema","description":"Suppression type Phone chema","required":["type","value"],"type":"object","allOf":[{"properties":{"type":{"description":"Suppression type","type":"string","enum":["email","email_domain","email_user","cellphone","phone"],"example":"phone"}},"type":"object"},{"properties":{"value":{"description":"Array of phone values to add to the suppression list (country code followed by phone number, split by \u0027-\u0027)","type":"array","items":{"type":"string","example":"351-3010404336"},"pattern":"^(\\d){1,3}-(\\d){4,20}$","maxItems":3000}},"type":"object"}]},"DeleteSuppressionListConflictsErrors":{"title":"DeleteSuppressionListConflictsErrors","type":"object","allOf":[{"$ref":"#\/components\/schemas\/unremovable_entry"},{"$ref":"#\/components\/schemas\/BaseConflict"}]},"unremovable_entry":{"title":"unremovable_entry","description":"Error schema for conflict when the suppression value requested for deletion has other method than manual","properties":{"errors":{"properties":{"unremovable_entry":{"description":"Occurs when the entry you want to delete was created by a unremovable method","type":"string","enum":["Unremovable Entry"]}},"type":"object"}},"type":"object"},"Tag":{"title":"Tag","description":"Tag schema","properties":{"tag_id":{"$ref":"#\/components\/schemas\/id"},"name":{"description":"Name of the tag","type":"string","example":"Your custom tag"},"color":{"description":"Main color of the tag","type":"string","example":"#FFFFFF"}},"type":"object"},"TagRequest":{"title":"Tag","description":"Tag schema request","properties":{"name":{"description":"Name of the tag","type":"string","example":"Your custom tag"},"color":{"description":"Main color of the tag","type":"string","example":"#FFFFFF"}},"type":"object"},"Template":{"title":"Template","description":"Template schema","properties":{"template_id":{"$ref":"#\/components\/schemas\/id"},"internal_name":{"description":"Name of the template","type":"string","example":"Your template internal name"},"list_id":{"description":"List ID","type":"integer","example":1},"campaign_hash":{"description":"Campaign Hash","type":"string","example":"123456789abcdef"},"html_message":{"description":"Template HTML message","type":"string","example":"\u003C!DOCTYPE html\u003E\u003Chtml\u003E\u003Chead\u003E\u003Ctitle\u003EYour Template\u003C\/title\u003E\u003C\/head\u003E\u003Cbody\u003E\u003Ch1\u003EExample\u003C\/h1\u003E\u003C\/body\u003E\u003C\/html\u003E"}},"type":"object"},"TemplateSms":{"title":"Template Sms","description":"Template sms schema","properties":{"template_id":{"$ref":"#\/components\/schemas\/id"},"internal_name":{"description":"Name of the template","type":"string","example":"Your template internal name"},"list_id":{"description":"List ID","type":"integer","example":1},"campaign_hash":{"description":"Campaign Hash","type":"string","example":"123456789abcdef"},"text_message":{"description":"Template message","type":"string","example":"Example sms message"}},"type":"object"},"TemplatePush":{"title":"Template Push","description":"Template push schema","properties":{"template_id":{"$ref":"#\/components\/schemas\/id"},"internal_name":{"description":"Name of the template","type":"string","example":"Your template internal name"},"list_id":{"description":"List ID","type":"integer","example":1},"campaign_hash":{"description":"Campaign Hash","type":"string","example":"123456789abcdef"}},"type":"object"},"TemplateSmartSms":{"title":"Template Smart Sms","description":"Template smart sms schema","properties":{"template_id":{"$ref":"#\/components\/schemas\/id"},"internal_name":{"description":"Name of the template","type":"string","example":"Your template internal name"},"list_id":{"description":"List ID","type":"integer","example":1},"campaign_hash":{"description":"Campaign Hash","type":"string","example":"123456789abcdef"},"text_message":{"description":"Template message","type":"string","example":"Example sms message"}},"type":"object"},"Domain":{"title":"Domain","description":"Domain schema","properties":{"domain":{"description":"Domain","type":"string","example":"e-goi.com"},"list_id":{"description":"List id","type":"string","example":1},"status":{"description":"Domain status","type":"string","enum":["active","inactive"],"readOnly":true}},"type":"object"},"Goal":{"title":"Goal","description":"Goal schema","properties":{"domain":{"description":"Domain where goal exists","type":"string","example":"www.e-goi.com"},"name":{"description":"Goal name","type":"string","example":"Button click"},"id":{"description":"Goal id","type":"number","example":1},"config":{"$ref":"#\/components\/schemas\/GoalInfo"}},"type":"object"},"GoalInfo":{"title":"GoalInfo","description":"GoalInfo","type":"object","discriminator":{"propertyName":"type","mapping":{"automatic":"#\/components\/schemas\/GoalAutommaticInfo","manual":"#\/components\/schemas\/GoalManualInfo","time":"#\/components\/schemas\/GoalTimeInfo"}},"oneOf":[{"$ref":"#\/components\/schemas\/GoalManualInfo"},{"$ref":"#\/components\/schemas\/GoalAutommaticInfo"},{"$ref":"#\/components\/schemas\/GoalTimeInfo"}]},"GoalAutommaticInfo":{"title":"GoalAutommaticInfo","description":"Automatic goal info schema","properties":{"type":{"description":"Goal type","type":"string","enum":["automatic"]},"rule":{"description":"Goal rule","type":"string","enum":["url","title","download","external_url"]},"condition":{"description":"Goal condition","type":"string","enum":["contains","exactly","regex"]},"pattern":{"description":"Goal pattern","type":"string","example":"checkout\/confirmation"},"case_sensitive":{"description":"Goal pattern case sensitive","type":"boolean","example":false},"multiple_conversion":{"description":"Goal is multiple conversion","type":"boolean","example":true}},"type":"object"},"GoalManualInfo":{"title":"GoalManualInfo","description":"Manual goal info schema","properties":{"type":{"description":"Goal type","type":"string","enum":["manual"]},"multiple_conversion":{"description":"Goal is multiple conversion","type":"boolean","example":true}},"type":"object"},"GoalTimeInfo":{"title":"GoalTimeInfo","description":"Time goal info schema","properties":{"type":{"description":"Goal type","type":"string","enum":["time"]},"minutes":{"description":"Goal trigger time in minutes","type":"number","format":"double","example":10}},"type":"object"},"User":{"title":"User","description":"User schema","type":"object","allOf":[{"properties":{"user_id":{"$ref":"#\/components\/schemas\/id"},"username":{"description":"User login","type":"string","readOnly":true,"example":"example@e-goi.com"},"is_admin":{"description":"True if user is admin, false otherwise","type":"boolean","default":false,"readOnly":true},"first_name":{"description":"First name of the user","type":"string"},"last_name":{"description":"Last name of the user","type":"string"},"email":{"description":"Email of the user","type":"string","example":"example@e-goi.com"},"phone":{"description":"User\u0027s phone (may be cellphone or phone)","type":"string","example":"351-300404336"},"profile_image":{"description":"User\u0027s profile image","type":"string","readOnly":true},"status":{"description":"User status","type":"string","enum":["active","inactive"],"readOnly":true},"created":{"$ref":"#\/components\/schemas\/date_time"},"updated":{"$ref":"#\/components\/schemas\/date_time"},"profile":{"$ref":"#\/components\/schemas\/UserProfileGlobal"}},"type":"object"}]},"UserPost":{"title":"User","description":"User schema","type":"object","allOf":[{"properties":{"username":{"description":"User login","type":"string","readOnly":true,"example":"example@e-goi.com"},"first_name":{"description":"First name of the user","type":"string"},"last_name":{"description":"Last name of the user","type":"string"},"email":{"description":"Email of the user","type":"string","example":"example@e-goi.com"},"phone":{"description":"User\u0027s phone (may be cellphone or phone)","type":"string","example":"351-300404336"}},"type":"object"}]},"UserPostRequest":{"title":"UserPostRequest","description":"User post request schema","type":"object","allOf":[{"properties":{"password":{"description":"User password","type":"string"},"password_confirmation":{"description":"User password confirmation","type":"string"}},"type":"object"},{"$ref":"#\/components\/schemas\/ComplexUserPost"}]},"ComplexUser":{"title":"Complex User","description":"Complex user schema","type":"object","allOf":[{"properties":{"language":{"$ref":"#\/components\/schemas\/language"},"gender":{"description":"User gender","type":"string","enum":["male","female"]}},"type":"object"},{"$ref":"#\/components\/schemas\/UserPost"}]},"ComplexUserPost":{"title":"Complex User","description":"Complex user schema","type":"object","allOf":[{"properties":{"language":{"$ref":"#\/components\/schemas\/language"},"gender":{"description":"User gender","type":"string","enum":["male","female"]}},"type":"object"},{"$ref":"#\/components\/schemas\/UserPost"}]},"UserProfileGlobal":{"title":"User Profile","description":"User Profile Detail","type":"array","items":{"$ref":"#\/components\/schemas\/UserProfileDetail"}},"UserProfileDetail":{"title":"User Profile","description":"User Profile Detail","properties":{"profile_id":{"description":"User Profile ID","type":"integer","example":1},"title":{"description":"User Profile Title","type":"string","example":"Administrator"}},"type":"object"},"UserActivity":{"title":"UserActivity","description":"User activity log schema","properties":{"id":{"description":"Unique ID of the activity log","type":"integer","example":23},"date":{"description":"Date and time of the activity","type":"string","format":"date-time","example":"2025-06-25 10:15:55"},"ip_address":{"description":"IP address of the user","type":"string","example":"95.136.8.141"},"source":{"description":"Source of the action","type":"string","example":"userInterface"},"action":{"description":"Action performed by the user","type":"string","example":"viewPage"},"action_data":{"description":"Retrieve the list of the details of the action","properties":{"list_id":{"example":"1"},"form_id":{"example":"1"}},"type":"object"}},"type":"object"},"UserProfile":{"title":"UserProfile","description":"User Profile detail schema","properties":{"profile_id":{"description":"Profile ID","type":"integer","example":1},"title":{"description":"Profile title","type":"string","example":"Administrator"},"permissions":{"description":"Available profile permissions","type":"array","items":{"$ref":"#\/components\/schemas\/ProfilePermission"}},"default":{"description":"Indicates whether the profile is the default","type":"boolean","example":false},"created":{"description":"Profile creation date","type":"string","example":"2023-10-01 12:00:00"},"created_by":{"description":"User ID who created the profile","type":"string","example":"1234567"},"updated":{"description":"Profile last update date","type":"string","example":"2023-10-01 12:00:00"},"updated_by":{"description":"User ID who last updated the profile","type":"string","example":"1234567"}},"type":"object"},"ProfilePermission":{"title":"ProfilePermission","description":"Profile Permission schema","properties":{"general_permissions":{"$ref":"#\/components\/schemas\/ProfilePermissionGeneralGlobal"},"user_permissions":{"$ref":"#\/components\/schemas\/ProfilePermissionUserGlobal"},"security_permissions":{"$ref":"#\/components\/schemas\/ProfilePermissionSecurityGlobal"},"forms_permissions":{"$ref":"#\/components\/schemas\/ProfilePermissionFormsGlobal"},"lists_permissions":{"$ref":"#\/components\/schemas\/ProfilePermissionListsGlobal"},"campaigns_permissions":{"$ref":"#\/components\/schemas\/ProfilePermissionCampaignsGlobal"},"automations_permissions":{"$ref":"#\/components\/schemas\/ProfilePermissionAutomationsGlobal"},"reports_permissions":{"$ref":"#\/components\/schemas\/ProfilePermissionReportsGlobal"},"balance_permissions":{"$ref":"#\/components\/schemas\/ProfilePermissionBalanceGlobal"},"tags_permissions":{"$ref":"#\/components\/schemas\/ProfilePermissionTagsGlobal"},"transacional_permissions":{"$ref":"#\/components\/schemas\/ProfilePermissionTransactionalGlobal"},"api_permissions":{"$ref":"#\/components\/schemas\/ProfilePermissionApiGlobal"},"senders_permissions":{"$ref":"#\/components\/schemas\/ProfilePermissionSendersGlobal"},"alerts_permissions":{"$ref":"#\/components\/schemas\/ProfilePermissionAlertsGlobal"}},"type":"object"},"ProfilePermissionGeneralGlobal":{"title":"ProfilePermissionGeneralGlobal","description":"General permissions","properties":{"home_permissions":{"description":"Access to Home","type":"boolean","example":true},"lists_permissions":{"description":"Access to Lists","type":"boolean","example":true},"campaigns_permissions":{"description":"Access to Campaigns","type":"boolean","example":true},"automations_permissions":{"description":"Access to Automations","type":"boolean","example":true},"reports_permissions":{"description":"Access to Reports","type":"boolean","example":true},"balance_permissions":{"description":"Access to Balance","type":"boolean","example":true},"user_permissions":{"description":"Access to Users","type":"boolean","example":true},"commission_permissions":{"description":"Access to Commissions","type":"boolean","example":true},"client_data_permissions":{"description":"Access to Client Data","type":"boolean","example":true},"api_permissions":{"description":"Access to Marketing API V2","type":"boolean","example":true},"senders_permissions":{"description":"Access to Senders","type":"boolean","example":true},"my_account_permissions":{"description":"Access to My Account","type":"boolean","example":true},"tags_permissions":{"description":"Access to Tags","type":"boolean","example":true},"transacional_permissions":{"description":"Access to Transactional","type":"boolean","example":true},"forms_permissions":{"description":"Access to Forms","type":"boolean","example":true},"security_permissions":{"description":"Access to Security","type":"boolean","example":true},"track_engage_permissions":{"description":"Access to Track Engage","type":"boolean","example":true},"alerts_permissions":{"description":"Access to Alerts","type":"boolean","example":true}},"type":"object"},"ProfilePermissionUserGlobal":{"title":"ProfilePermissionUserGlobal","description":"User permissions","properties":{"add":{"description":"Permission to add users","type":"boolean","example":true},"edit":{"description":"Permission to edit users","type":"boolean","example":true},"delete":{"description":"Permission to delete users","type":"boolean","example":true},"profiles":{"description":"Permission to manage user profiles","type":"boolean","example":true},"logs":{"description":"Permission to view user logs","type":"boolean","example":true}},"type":"object"},"ProfilePermissionSecurityGlobal":{"title":"ProfilePermissionSecurityGlobal","description":"Security permissions","properties":{"edit":{"description":"Permission to edit security settings","type":"boolean","example":true}},"type":"object"},"ProfilePermissionFormsGlobal":{"title":"ProfilePermissionFormsGlobal","description":"Forms permissions","properties":{"new":{"description":"Permission to create forms","type":"boolean","example":true},"edit":{"description":"Permission to edit forms","type":"boolean","example":true},"delete":{"description":"Permission to delete forms","type":"boolean","example":true}},"type":"object"},"ProfilePermissionListsGlobal":{"title":"ProfilePermissionListsGlobal","description":"Lists permissions","properties":{"new":{"description":"Permission to create lists","type":"boolean","example":true},"edit":{"description":"Permission to edit lists","type":"boolean","example":true},"delete":{"description":"Permission to delete lists","type":"boolean","example":true},"duplicate":{"description":"Permission to duplicate lists","type":"boolean","example":true},"view_contacts":{"description":"Permission to view contacts","type":"boolean","example":true},"add_contacts":{"description":"Permission to add contacts","type":"boolean","example":true},"edit_contacts":{"description":"Permission to edit contacts","type":"boolean","example":true},"delete_contacts":{"description":"Permission to delete contacts","type":"boolean","example":true},"export_contacts":{"description":"Permission to export contacts","type":"boolean","example":true},"groups":{"description":"Permission to manage groups","type":"boolean","example":true},"access":{"description":"Scope of access to lists","properties":{"access_type":{"description":"Access type (all or limited)","type":"string","example":"limited"},"lists_id_list":{"description":"Allowed IDs \u2014 can be empty [] or contain IDs like [1, 2, 3]","type":"array","items":{"type":"integer"},"example":[1,2,3]}},"type":"object"}},"type":"object"},"ProfilePermissionCampaignsGlobal":{"title":"ProfilePermissionCampaignsGlobal","description":"Campaigns permissions","properties":{"new":{"description":"Permission to create campaigns","type":"boolean","example":true},"edit":{"description":"Permission to edit campaigns","type":"boolean","example":true},"delete":{"description":"Permission to delete campaigns","type":"boolean","example":true},"duplicate":{"description":"Permission to duplicate campaigns","type":"boolean","example":true},"groups":{"description":"Permission to manage groups","type":"boolean","example":true},"deploy":{"description":"Permission to deploy campaigns","type":"boolean","example":true},"access_group":{"description":"Scope of access to campaign groups","properties":{"access_type":{"description":"Access type (all or limited)","type":"string","example":"limited"},"campaigns_id_list":{"description":"Allowed IDs \u2014 can be empty [] or contain IDs like [1, 2, 3]","type":"array","items":{"type":"integer"},"example":[1,2,3]}},"type":"object"}},"type":"object"},"ProfilePermissionAutomationsGlobal":{"title":"ProfilePermissionAutomationsGlobal","description":"Automations permissions","properties":{"new":{"description":"Permission to create automations","type":"boolean","example":true},"edit":{"description":"Permission to edit automations","type":"boolean","example":true},"delete":{"description":"Permission to delete automations","type":"boolean","example":true}},"type":"object"},"ProfilePermissionReportsGlobal":{"title":"ProfilePermissionReportsGlobal","description":"Reports permissions","properties":{"new":{"description":"Permission to create reports","type":"boolean","example":true},"edit":{"description":"Permission to edit reports","type":"boolean","example":true},"delete":{"description":"Permission to delete reports","type":"boolean","example":true},"export":{"description":"Permission to export reports","type":"boolean","example":true}},"type":"object"},"ProfilePermissionBalanceGlobal":{"title":"ProfilePermissionBalanceGlobal","description":"Balance permissions","properties":{"new":{"description":"Permission to create balance entries","type":"boolean","example":true},"delete":{"description":"Permission to delete balance entries","type":"boolean","example":true},"pay":{"description":"Permission to perform payments","type":"boolean","example":true}},"type":"object"},"ProfilePermissionTagsGlobal":{"title":"ProfilePermissionTagsGlobal","description":"Tags permissions","properties":{"new":{"description":"Permission to create tags","type":"boolean","example":true},"delete":{"description":"Permission to delete tags","type":"boolean","example":true},"edit":{"description":"Permission to edit tags","type":"boolean","example":true}},"type":"object"},"ProfilePermissionTransactionalGlobal":{"title":"ProfilePermissionTransactionalGlobal","description":"Transactional permissions","properties":{"view":{"description":"Permission to view transactional messages","type":"boolean","example":true}},"type":"object"},"ProfilePermissionApiGlobal":{"title":"ProfilePermissionApiGlobal","description":"API permissions","properties":{"client_data":{"description":"Access client data via API","type":"boolean","example":true},"new_campaign":{"description":"Create campaigns via API","type":"boolean","example":true},"deploy_campaign":{"description":"Deploy campaigns via API","type":"boolean","example":true},"list_campaign":{"description":"List campaigns via API","type":"boolean","example":true},"edit_campaign":{"description":"Edit campaigns via API","type":"boolean","example":true},"delete_campaign":{"description":"Delete campaigns via API","type":"boolean","example":true},"report_campaign":{"description":"Retrieve campaign reports via API","type":"boolean","example":true},"add_contacts":{"description":"Add contacts via API","type":"boolean","example":true},"edit_contacts":{"description":"Edit contacts via API","type":"boolean","example":true},"delete_contacts":{"description":"Delete contacts via API","type":"boolean","example":true},"view_contacts":{"description":"View contacts via API","type":"boolean","example":true},"list_lists":{"description":"List lists via API","type":"boolean","example":true},"new_list":{"description":"Create lists via API","type":"boolean","example":true},"edit_list":{"description":"Edit lists via API","type":"boolean","example":true},"delete_extra_field":{"description":"Delete extra fields via API","type":"boolean","example":true},"edit_extra_field":{"description":"Edit extra fields via API","type":"boolean","example":true},"new_extra_field":{"description":"Create extra fields via API","type":"boolean","example":true},"list_forms":{"description":"List forms via API","type":"boolean","example":true},"list_froms":{"description":"List forms via API (alias)","type":"boolean","example":true},"add_tag":{"description":"Add tags via API","type":"boolean","example":true},"delete_tag":{"description":"Delete tags via API","type":"boolean","example":true},"get_autobots":{"description":"Retrieve automations (autobots) via API","type":"boolean","example":true},"start_autobots":{"description":"Start automations (autobots) via API","type":"boolean","example":true},"create_api_key":{"description":"Create API keys","type":"boolean","example":true},"edit_api_key":{"description":"Edit API keys","type":"boolean","example":true}},"type":"object"},"ProfilePermissionSendersGlobal":{"title":"ProfilePermissionSendersGlobal","description":"Senders permissions","properties":{"new":{"description":"Create senders","type":"boolean","example":true},"delete":{"description":"Delete senders","type":"boolean","example":true},"access":{"description":"Scope of access to senders","properties":{"access_type":{"description":"Access type (all or limited)","type":"string","example":"limited"},"senders_id_list":{"description":"Allowed IDs \u2014 can be empty [] or contain IDs like [1, 2, 3]","type":"array","items":{"type":"integer"},"example":[1,2,3]}},"type":"object"}},"type":"object"},"ProfilePermissionAlertsGlobal":{"title":"ProfilePermissionAlertsGlobal","description":"Alerts permissions","properties":{"edit":{"description":"Edit alerts","type":"boolean","example":true}},"type":"object"},"Country":{"title":"Country","description":"Country schema","properties":{"country":{"$ref":"#\/components\/schemas\/id"},"name":{"description":"Name of the country","type":"string","example":"Portugal"},"iso_code":{"description":"ISO code of the country","type":"string","example":"PT"},"currency":{"description":"Currency of the country","type":"string","example":"EUR"},"country_code":{"description":"Country code to be used in phone numbers","type":"string","example":"351"}},"type":"object"},"WebPushSite":{"title":"WebPush Site","description":"WebPush site schema","required":["site","list_id","name"],"properties":{"site_id":{"$ref":"#\/components\/schemas\/id"},"site":{"description":"Webpush site","type":"string"},"list_id":{"$ref":"#\/components\/schemas\/queryId"},"app_code":{"description":"App code","type":"string","readOnly":true,"example":"7b89dfsb9a6ab6fbsfbasbd6f6"},"name":{"description":"Webpush name","type":"string"}},"type":"object"},"PostWebpushSiteConflict":{"title":"PostWebpushSiteConflict","description":"Error schema for post webpush site conflicts","type":"object","allOf":[{"$ref":"#\/components\/schemas\/name_already_exists"},{"$ref":"#\/components\/schemas\/BaseConflict"}]},"name_already_exists":{"title":"name_already_exists","description":"Error schema for conflict when the provided webpush name already exists","properties":{"errors":{"properties":{"name_already_exists":{"description":"Occurs when the provided webpush name already exists","type":"string","enum":["The provided name already exists"]}},"type":"object"}},"type":"object"},"WebhookActionSchema":{"title":"WebhookActionSchema","description":"Action that will trigger the webhook","type":"string","enum":["forget_subscription","change_consent","web_push_bounce","web_push_click","web_push_delivered","web_push_open","web_push_send","web_push_subscription","web_push_unsubscription","email_send","email_open","email_click","email_soft_bounce","email_hard_bounce","sms_send","sms_delivered","voice_send","unsubscribe","subscription","edit_subscription","resubscription","facebook_like","social_share","double_optin","email_spam_complaint","email_field_disable","cellphone_field_disable","phone_field_disable","push_send","push_open","push_click","push_received","push_error","push_canceled","new_order","cart_update","goal_conversion","product_view","whatsapp_response"]},"Webhook":{"title":"Webhook","description":"Webhook schema","required":["list_id","url","actions"],"properties":{"webhook_id":{"$ref":"#\/components\/schemas\/id"},"list_id":{"$ref":"#\/components\/schemas\/queryId"},"url":{"description":"Url to send the webhook \u003Ca href=\u0027\/usecases\/webhooks\/\u0027 target=\u0027_blank\u0027\u003E[Go to webhooks documentation]\u003C\/a\u003E:\n *       Note: Only \u0027http\u0027 or \u0027https\u0027 protocols are supported.","type":"string"},"actions":{"description":"Action that will trigger the webhook","type":"array","items":{"$ref":"#\/components\/schemas\/WebhookActionSchema"}},"fields":{"description":"Array of contact field IDs to be displayed in the webhook","type":"array","items":{"type":"string"}}},"type":"object"},"BadRequest":{"title":"Bad Request","properties":{"type":{"description":"RFC for status code definitions","type":"string","example":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html"},"title":{"description":"Error title","type":"string","enum":["Bad Request"]},"status":{"description":"Status code","type":"integer","example":400},"detail":{"description":"Error detail","type":"string","example":"The server cannot or will not process the request due to something that is perceived to be a client error"}},"type":"object"},"Conflict":{"title":"Conflict","type":"object","allOf":[{"properties":{"errors":{"description":"Information about the conflict","type":"object"}},"type":"object"},{"$ref":"#\/components\/schemas\/BaseConflict"}]},"BaseConflict":{"title":"BaseConflict","properties":{"type":{"description":"RFC for status code definitions","type":"string","example":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html"},"title":{"description":"Error title","type":"string","enum":["Conflict"]},"status":{"description":"Status code","type":"integer","example":409},"detail":{"description":"Error detail","type":"string","example":"The request could not be completed due to a conflict with the current state of the target resource"}},"type":"object"},"Forbidden":{"title":"Forbidden","properties":{"type":{"description":"RFC for status code definitions","type":"string","example":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html"},"title":{"description":"Error title","type":"string","enum":["Forbidden"]},"status":{"description":"Status code","type":"integer","example":403},"detail":{"description":"Error detail","type":"string","example":"The server understood the request but refuses to authorize it"}},"type":"object"},"InternalServerError":{"title":"Internal Server Error","properties":{"type":{"description":"RFC for status code definitions","type":"string","example":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html"},"title":{"description":"Error title","type":"string","enum":["Internal Server Error"]},"status":{"description":"Status code","type":"integer","example":500},"detail":{"description":"Error detail","type":"string","example":"The server encountered an unexpected condition that prevented it from fulfilling the request"}},"type":"object"},"NotFound":{"title":"Not Found","properties":{"type":{"description":"RFC for status code definitions","type":"string","example":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html"},"title":{"description":"Error title","type":"string","enum":["NotFound"]},"status":{"description":"Status code","type":"integer","example":404},"detail":{"description":"Error detail","type":"string","example":"The origin server did not find a current representation for the target resource or is not willing to disclose that one exists"}},"type":"object"},"PayloadTooLarge":{"title":"Payload Too Large","properties":{"type":{"description":"RFC for status code definitions","type":"string","example":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html"},"title":{"description":"Error title","type":"string","enum":["Payload Too Large"]},"status":{"description":"Status code","type":"integer","example":413},"detail":{"description":"Error detail","type":"string","example":"Server is refusing to process a request because the request payload is larger than the server is willing or able to process."}},"type":"object"},"RequestEntityTooLarge":{"title":"Request Entity Too Large","properties":{"type":{"description":"RFC for status code definitions","type":"string","example":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html"},"title":{"description":"Error title","type":"string","enum":["Request Entity Too Large"]},"status":{"description":"Status code","type":"integer","example":314},"detail":{"description":"Error detail","type":"string","example":"The server is refusing to process a request because the request entity is larger than the server is willing or able to process."}},"type":"object"},"RequestTimeout":{"title":"Request Timeout","properties":{"type":{"description":"RFC for status code definitions","type":"string","example":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html"},"title":{"description":"Error title","type":"string","enum":["Request Timeout"]},"status":{"description":"Status code","type":"integer","example":408},"detail":{"description":"Error detail","type":"string","example":"The server did not receive a complete request from the client within the server\u2019s allotted timeout period"}},"type":"object"},"ServiceUnavailable":{"title":"Service Unavailable","properties":{"type":{"description":"RFC for status code definitions","type":"string","example":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html"},"title":{"description":"Error title","type":"string","enum":["Service Unavailable"]},"status":{"description":"Status code","type":"integer","example":503},"detail":{"description":"Error detail","type":"string","example":"The server is currently unable to handle the request due to a temporary overload or scheduled maintenance, whichwill likely be alleviated after some delay"}},"type":"object"},"TooManyRequests":{"title":"Too Many Requests","properties":{"type":{"description":"RFC for status code definitions","type":"string","example":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html"},"title":{"description":"Error title","type":"string","enum":["Too Many Requests"]},"status":{"description":"Status code","type":"integer","example":429},"detail":{"description":"Error detail","type":"string","example":"The user has sent too many requests in a given amount of time"}},"type":"object"},"Unauthorized":{"title":"Unauthorized","properties":{"type":{"description":"RFC for status code definitions","type":"string","example":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html"},"title":{"description":"Error title","type":"string","enum":["Unauthorized"]},"status":{"description":"Status code","type":"integer","example":401},"detail":{"description":"Error detail","type":"string","example":"The request has not been applied because it lacks valid authentication credentials for the target resource"}},"type":"object"},"UnprocessableEntity":{"title":"Unprocessable Entity","properties":{"errors":{"description":"Information about the input validation","type":"object"},"type":{"description":"RFC for status code definitions","type":"string","example":"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html"},"title":{"description":"Error title","type":"string","enum":["Unprocessable Entity"]},"status":{"description":"Status code","type":"integer","example":422},"detail":{"description":"Error detail","type":"string","example":"The server understands the content type of the request entity, and the syntax of the request entity is correct but was unable to process the contained instructions"}},"type":"object"},"id":{"title":"ID","type":"integer","minimum":1,"readOnly":true,"example":1},"queryId":{"title":"ID","type":"integer","minimum":1,"example":1},"hash":{"title":"Hash","type":"string","pattern":"[a-zA-Z0-9_-]*","readOnly":true},"pushAppId":{"title":"Push App Id","type":"string","pattern":"[a-zA-Z0-9_-]*"},"language":{"title":"language","description":"Current language","type":"string","default":"en","enum":["en","pt","br","es","de","hu","fr"]},"date":{"title":"date","description":"The date","type":"string","format":"date","example":"YYYY-MM-DD"},"date_time":{"title":"date_time","description":"The date and time","type":"string","format":"date-time","example":"YYYY-MM-DD hh:mm:ss"},"BulkActionResponse":{"title":"BulkActionResponse","description":"Bulk action response schema","properties":{"success":{"description":"Array of succeeded operations","type":"array","items":{"$ref":"#\/components\/schemas\/queryId"}},"error":{"description":"Array of unsuccessful operations","type":"array","items":{"$ref":"#\/components\/schemas\/queryId"}}},"type":"object","example":{"success":[1,3],"error":[2]}},"AcceptedResponse":{"title":"AcceptedResponse","description":"Accepted response schema","properties":{"result":{"type":"string","enum":["success"]}},"type":"object"},"FieldId":{"title":"FieldId","type":"string","pattern":"[a-zA-Z0-9_-]*"}},"parameters":{"automation_id":{"name":"automation_id","in":"path","description":"ID of the Automation","required":true,"allowEmptyValue":false,"schema":{"$ref":"#\/components\/schemas\/queryId"}},"campaign_hash":{"name":"campaign_hash","in":"path","description":"Hash of the Campaign","required":true,"allowEmptyValue":false,"schema":{"$ref":"#\/components\/schemas\/hash"}},"group_id":{"name":"group_id","in":"path","description":"ID of the Campaign Group","required":true,"allowEmptyValue":false,"schema":{"$ref":"#\/components\/schemas\/id"}},"contact_id":{"name":"contact_id","in":"path","description":"ID of the Contact","required":true,"allowEmptyValue":false,"schema":{"$ref":"#\/components\/schemas\/contact_query_id"}},"show_removed":{"name":"show_removed","in":"query","description":"Show removed contacts","required":false,"allowEmptyValue":false,"schema":{"$ref":"#\/components\/schemas\/show_removed"}},"cart_id":{"name":"cart_id","in":"path","description":"ID of the Cart","required":true,"allowEmptyValue":false,"schema":{"type":"string"}},"catalog_id":{"name":"catalog_id","in":"path","description":"ID of the Catalog","required":true,"allowEmptyValue":false,"schema":{"$ref":"#\/components\/schemas\/queryId"}},"order_id":{"name":"order_id","in":"path","description":"ID of the Order","required":true,"allowEmptyValue":false,"schema":{"type":"string"}},"domain":{"name":"domain","in":"path","description":"Domain or phisical store alias are accepted","required":true,"allowEmptyValue":false,"schema":{"type":"string"}},"product_identifier":{"name":"product_identifier","in":"path","description":"ID of the Product","required":true,"allowEmptyValue":false,"schema":{"type":"string","pattern":"[a-zA-Z0-9\\_\\-.]"}},"field_id":{"name":"field_id","in":"path","description":"ID of the Field","required":true,"allowEmptyValue":false,"schema":{"$ref":"#\/components\/schemas\/queryId"}},"option_id":{"name":"option_id","in":"path","description":"ID of the field option","required":true,"allowEmptyValue":false,"schema":{"$ref":"#\/components\/schemas\/queryId"}},"form_id":{"name":"form_id","in":"path","description":"ID of the Form","required":true,"allowEmptyValue":false,"schema":{"$ref":"#\/components\/schemas\/id"}},"list_id":{"name":"list_id","in":"path","description":"ID of the List","required":true,"allowEmptyValue":false,"schema":{"$ref":"#\/components\/schemas\/queryId"}},"operation_id":{"name":"operation_id","in":"query","description":"Operation id","required":false,"allowEmptyValue":false,"schema":{"$ref":"#\/components\/schemas\/id"}},"advanced_report_id":{"name":"advanced_report_id","in":"path","description":"ID of the advanced report","required":true,"allowEmptyValue":false,"schema":{"$ref":"#\/components\/schemas\/queryId"}},"segment_id":{"name":"segment_id","in":"path","description":"ID of the Segment","required":true,"allowEmptyValue":false,"schema":{"type":"string"}},"sender_id":{"name":"sender_id","in":"path","description":"ID of the Sender","required":true,"allowEmptyValue":false,"schema":{"$ref":"#\/components\/schemas\/queryId"}},"status":{"name":"status","in":"query","description":"Status filter","required":false,"allowEmptyValue":false,"schema":{"type":"string","enum":["active","moderation","rejected"]}},"suppression_id":{"name":"suppression_id","in":"path","description":"ID of Suppression List","required":true,"allowEmptyValue":false,"schema":{"$ref":"#\/components\/schemas\/queryId"}},"tag_id":{"name":"tag_id","in":"path","description":"ID of the Tag","required":true,"allowEmptyValue":false,"schema":{"$ref":"#\/components\/schemas\/id"}},"user_id":{"name":"user_id","in":"path","description":"ID of the User","required":true,"allowEmptyValue":false,"schema":{"$ref":"#\/components\/schemas\/queryId"}},"profile_id":{"name":"profile_id","in":"path","description":"ID of the User Profile","required":true,"allowEmptyValue":false,"schema":{"$ref":"#\/components\/schemas\/queryId"}},"webhook_id":{"name":"webhook_id","in":"path","description":"ID of the Webhook","required":true,"allowEmptyValue":false,"schema":{"$ref":"#\/components\/schemas\/queryId"}},"created_min":{"name":"created_min","in":"query","description":"Created initial date","required":false,"allowEmptyValue":false,"schema":{"$ref":"#\/components\/schemas\/date_time"}},"created_max":{"name":"created_max","in":"query","description":"Created finish","required":false,"allowEmptyValue":false,"schema":{"$ref":"#\/components\/schemas\/date_time"}},"updated_min":{"name":"updated_min","in":"query","description":"Updated initial","required":false,"allowEmptyValue":false,"schema":{"$ref":"#\/components\/schemas\/date_time"}},"updated_max":{"name":"updated_max","in":"query","description":"Updated finish","required":false,"allowEmptyValue":false,"schema":{"$ref":"#\/components\/schemas\/date_time"}},"start_date_min":{"name":"start_date_min","in":"query","description":"Start date initial","required":false,"allowEmptyValue":false,"schema":{"$ref":"#\/components\/schemas\/date_time"}},"start_date_max":{"name":"start_date_max","in":"query","description":"Start date finish","required":false,"allowEmptyValue":false,"schema":{"$ref":"#\/components\/schemas\/date_time"}},"end_date_min":{"name":"end_date_min","in":"query","description":"End Date initial","required":false,"allowEmptyValue":false,"schema":{"$ref":"#\/components\/schemas\/date_time"}},"end_date_max":{"name":"end_date_max","in":"query","description":"End Date finish","required":false,"allowEmptyValue":false,"schema":{"$ref":"#\/components\/schemas\/date_time"}},"schedule_date_min":{"name":"schedule_date_min","in":"query","description":"Schedule Date initial","required":false,"allowEmptyValue":false,"schema":{"$ref":"#\/components\/schemas\/date_time"}},"schedule_date_max":{"name":"schedule_date_max","in":"query","description":"Schedule Date finish","required":false,"allowEmptyValue":false,"schema":{"$ref":"#\/components\/schemas\/date_time"}},"limit":{"name":"limit","in":"query","description":"Number of items to return","required":false,"allowEmptyValue":false,"schema":{"type":"integer","default":10,"maximum":1000,"minimum":1}},"offset":{"name":"offset","in":"query","description":"Element offset (starting at zero for the first element)","required":false,"allowEmptyValue":false,"schema":{"type":"integer","minimum":0}},"order":{"name":"order","in":"query","description":"Type of order","required":false,"allowEmptyValue":false,"schema":{"type":"string","default":"desc","enum":["asc","desc"]}}},"securitySchemes":{"Apikey":{"type":"apiKey","name":"Apikey","in":"header"}}},"tags":[{"name":"Push","description":"Getting started: \u003Cbr \/\u003E \u003Cbr \/\u003E To start sending push notifications you simply have to integrate with our server and import our libraries. Follow the link to find out how! \u003Ca href=\u0027https:\/\/developers.e-goi.com\/push\/\u0027 target=\u0027_blank\u0027\u003Ehttps:\/\/developers.e-goi.com\/push\/\u003C\/a\u003E"}],"x-tagGroups":[{"name":"Api Methods","tags":["Authentication","Automations","Automations System","Campaigns","Email","Push","Sms","Smart Sms","Voice","Webpush","Campaign Groups","Campaign Templates","Ecommerce","Ecommerce Activity","TrackEngage","Connected Sites","Contacts","Fields","Forms","Lists","My Account","Operations","Ping","Reports","Advanced Reports","Segments","Senders","CNames","Suppression List","Tags","Templates","Users","Utilities","Web Hooks"]}],"x-servers":[{"url":"https:\/\/api.egoiapp.com","description":"Egoi Public API Server"}]}