{"_id":"@aexol/searchads-js","_rev":"13-70c9455a718a447a6fa5a60bc2a2e5f6","name":"@aexol/searchads-js","dist-tags":{"latest":"0.1.6"},"versions":{"0.1.0":{"name":"@aexol/searchads-js","version":"0.1.0","keywords":["searchads"],"author":{"name":"Aexol"},"license":"MIT","_id":"@aexol/searchads-js@0.1.0","maintainers":[{"name":"aexol","email":"aexol@aexol.com"}],"homepage":"https://gitlab.com/Aexol/searchads-js#README","bugs":{"url":"https://gitlab.com/Aexol/searchads-js/issues"},"dist":{"shasum":"3f0e33bab087fdbd469bd723292ea11c776d2d0f","tarball":"https://registry.npmjs.org/@aexol/searchads-js/-/searchads-js-0.1.0.tgz","fileCount":31,"integrity":"sha512-xNLQ0di+ZCm31Hct6qw5RkLzX0U1FCwpwhc3wgkdi9/WLuXmTaWsYEfJ6ubTELdMQSZxc4ZnSe20llfMa4Mu3w==","signatures":[{"sig":"MEQCIBtsoddz58E01nHRadGR6GnvvwiT/KfDC0BD5ljlmd+8AiBE+9sWk8WZzGIY0SAvR6ZY5N/FRXzeCSxvVkELaLMh7w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22183},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"07260c07d68648786d54b7ec0d0b995cc7be34fc","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo","test":"jest","build":"rm -rf lib && tsc","prepack":"npm run test && npm run docs","prepare":"npm run build"},"_npmUser":{"name":"aexol","email":"aexol@aexol.com"},"repository":{"url":"git+https://gitlab.com/Aexol/searchads-js.git","type":"git"},"_npmVersion":"5.6.0","description":"searchads api wrapper","directories":{},"_nodeVersion":"9.6.1","dependencies":{"node-fetch":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^22.4.2","tslint":"^5.9.1","ts-jest":"^22.4.0","ts-node":"^5.0.0","typescript":"^2.7.2","@types/jest":"^22.1.3","@types/lodash.get":"^4.4.3","@types/node-fetch":"^1.6.7","jsdoc-to-markdown":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/searchads-js_0.1.0_1519822663021_0.07869898018335242","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@aexol/searchads-js","version":"0.1.1","keywords":["searchads"],"author":{"name":"Aexol"},"license":"MIT","_id":"@aexol/searchads-js@0.1.1","maintainers":[{"name":"aexol","email":"aexol@aexol.com"}],"homepage":"https://gitlab.com/Aexol/searchads-js#README","bugs":{"url":"https://gitlab.com/Aexol/searchads-js/issues"},"dist":{"shasum":"f32bc1349aab1f265f80112fb36c4a74c555d339","tarball":"https://registry.npmjs.org/@aexol/searchads-js/-/searchads-js-0.1.1.tgz","fileCount":31,"integrity":"sha512-6ZznSP+ix7qRkXxPUtGUvTvb4cOpYOvZ6E+rSAZgsvNvZ6CzokfozwDzZj1Wo5nwTq5Iu+qG526q3HczA54YRA==","signatures":[{"sig":"MEUCIEa2QWVXnkhS41DEthwEtw/m4qHG81NIjjjz/Aobr9VvAiEA9s6uVoR2Sl9dBwij3nBaDNpwI/FeaD3Y+X9HALrovvs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23886},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"4ecc7458e5fd87642ac885d424f08538a802d38b","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo","test":"jest","build":"rm -rf lib && tsc","prepack":"npm run test && npm run docs","prepare":"npm run build"},"_npmUser":{"name":"aexol","email":"aexol@aexol.com"},"repository":{"url":"git+https://gitlab.com/Aexol/searchads-js.git","type":"git"},"_npmVersion":"5.6.0","description":"searchads api wrapper","directories":{},"_nodeVersion":"9.6.1","dependencies":{"node-fetch":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^22.4.2","tslint":"^5.9.1","ts-jest":"^22.4.0","ts-node":"^5.0.0","typescript":"^2.7.2","@types/jest":"^22.1.3","@types/lodash.get":"^4.4.3","@types/node-fetch":"^1.6.7","jsdoc-to-markdown":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/searchads-js_0.1.1_1519822822669_0.6932544720784355","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@aexol/searchads-js","version":"0.1.2","keywords":["searchads"],"author":{"name":"Aexol"},"license":"MIT","_id":"@aexol/searchads-js@0.1.2","maintainers":[{"name":"aexol","email":"aexol@aexol.com"}],"homepage":"https://gitlab.com/Aexol/searchads-js#README","bugs":{"url":"https://gitlab.com/Aexol/searchads-js/issues"},"dist":{"shasum":"0316ed2fe17e59f2b93615bad95b6330f5aa0a17","tarball":"https://registry.npmjs.org/@aexol/searchads-js/-/searchads-js-0.1.2.tgz","fileCount":31,"integrity":"sha512-uV9wqubMwHlqEin2pBSDWH8UgGpL7MTgdoxOytGbOJ+b1NxaRTEVUVTEGhBDKDFrtnXky1FJRXuELoDlDtpymw==","signatures":[{"sig":"MEYCIQC3C62xa/s/lHXo2LETDWyylIvXDXK41MQVE0rmLhtzJAIhAMJna1jIcfKgQK27fiLDWFM9JOTN5YVHPEyKK9N5lRZ1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37617},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"38737453e9e9366cefcffcc18211104828ceac04","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo","test":"jest","build":"rm -rf lib && tsc","prepack":"npm run test && npm run docs","prepare":"npm run build"},"_npmUser":{"name":"aexol","email":"aexol@aexol.com"},"repository":{"url":"git+https://gitlab.com/Aexol/searchads-js.git","type":"git"},"_npmVersion":"5.6.0","description":"searchads api wrapper","directories":{},"_nodeVersion":"9.6.1","dependencies":{"node-fetch":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^22.4.2","tslint":"^5.9.1","ts-jest":"^22.4.0","ts-node":"^5.0.0","typescript":"^2.7.2","@types/jest":"^22.1.3","@types/lodash.get":"^4.4.3","@types/node-fetch":"^1.6.7","jsdoc-to-markdown":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/searchads-js_0.1.2_1519825965660_0.2623274612396078","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@aexol/searchads-js","version":"0.1.3","keywords":["searchads"],"author":{"name":"Aexol"},"license":"MIT","_id":"@aexol/searchads-js@0.1.3","maintainers":[{"name":"aexol","email":"aexol@aexol.com"}],"homepage":"https://gitlab.com/Aexol/searchads-js#README","bugs":{"url":"https://gitlab.com/Aexol/searchads-js/issues"},"dist":{"shasum":"1b79b23c068faf14e11eb922dad974f24dc2b2fa","tarball":"https://registry.npmjs.org/@aexol/searchads-js/-/searchads-js-0.1.3.tgz","fileCount":31,"integrity":"sha512-4Ww4TKdpa2QXX9RIQ00CICoCKQgRHsXnWok92uLF3a60D9cR4cgUbU7NYn1t58hrIuuRXA9VH4i/ntE2ZQWC0g==","signatures":[{"sig":"MEQCIEKW1aGI52bBoG3kP/F7L0aFuvGRbWaZDxPLmRvPJlQ7AiAyrHzGPZdLny3/SNfOWymXL3FNy81gNW/GrHiyse+5xg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39634},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"d4e4e9a95a2c22920436e8357d07b85d7d8a5d61","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo","test":"jest","build":"rm -rf lib && tsc","prepack":"npm run test && npm run docs","prepare":"npm run build"},"_npmUser":{"name":"aexol","email":"aexol@aexol.com"},"repository":{"url":"git+https://gitlab.com/Aexol/searchads-js.git","type":"git"},"_npmVersion":"5.6.0","description":"searchads api wrapper","directories":{},"_nodeVersion":"9.6.1","dependencies":{"node-fetch":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^22.4.2","tslint":"^5.9.1","ts-jest":"^22.4.0","ts-node":"^5.0.0","typescript":"^2.7.2","@types/jest":"^22.1.3","@types/lodash.get":"^4.4.3","@types/node-fetch":"^1.6.7","jsdoc-to-markdown":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/searchads-js_0.1.3_1519827961494_0.591881224756214","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@aexol/searchads-js","version":"0.1.4","keywords":["searchads"],"author":{"name":"Aexol"},"license":"MIT","_id":"@aexol/searchads-js@0.1.4","maintainers":[{"name":"aexol","email":"aexol@aexol.com"}],"homepage":"https://gitlab.com/Aexol/searchads-js#README","bugs":{"url":"https://gitlab.com/Aexol/searchads-js/issues"},"dist":{"shasum":"0facf2f99c8f4ee059e1de59ba31586c29a3e4be","tarball":"https://registry.npmjs.org/@aexol/searchads-js/-/searchads-js-0.1.4.tgz","fileCount":31,"integrity":"sha512-ucgVQkXuiXOXGFDtaokt6oh3lZzgfRQePCeVjEMMF3aAwWk0RpS6bPGzsnA+JmnRwb1QjeY2IK/7GP2hw8dDWQ==","signatures":[{"sig":"MEUCIQCy2FL/UU1oECdgH+ij5RCjOssSWm2TutVJMsxghMfKnQIgWPFyCYVma/7C8tH8JAOAYs939JZDo3Nub/d4VkiUYAY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39634},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"7b3284f9341e5c4de03d0e7dab981dd2d79c5c7e","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo","test":"jest","build":"rm -rf lib && tsc","prepack":"npm run test && npm run docs","prepare":"npm run build"},"_npmUser":{"name":"aexol","email":"aexol@aexol.com"},"repository":{"url":"git+https://gitlab.com/Aexol/searchads-js.git","type":"git"},"_npmVersion":"5.6.0","description":"searchads api wrapper","directories":{},"_nodeVersion":"9.6.1","dependencies":{"node-fetch":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^22.4.2","tslint":"^5.9.1","ts-jest":"^22.4.0","ts-node":"^5.0.0","typescript":"^2.7.2","@types/jest":"^22.1.3","@types/lodash.get":"^4.4.3","@types/node-fetch":"^1.6.7","jsdoc-to-markdown":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/searchads-js_0.1.4_1519828324645_0.15627385726938492","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"@aexol/searchads-js","version":"0.1.5","keywords":["searchads"],"author":{"name":"Aexol"},"license":"MIT","_id":"@aexol/searchads-js@0.1.5","maintainers":[{"name":"aexol","email":"aexol@aexol.com"}],"homepage":"https://gitlab.com/Aexol/searchads-js#README","bugs":{"url":"https://gitlab.com/Aexol/searchads-js/issues"},"dist":{"shasum":"2ee5cc34c99c0fd950cc21687920b15d41b2533a","tarball":"https://registry.npmjs.org/@aexol/searchads-js/-/searchads-js-0.1.5.tgz","fileCount":31,"integrity":"sha512-93RpwCbM7DdCJh0o1ts9gjDnxvhdY17DWoR4JOTlbjtKSDxKbd4F5UC8p8J/k5McejcV2ZSchIPKQ4ECLB62cQ==","signatures":[{"sig":"MEUCIGWLxHMYH9QHJSD5azBu4z7cCBhPOkOQu3hqBLNvwBJrAiEA01I4VHsA8B7czO4A4JFUZfWlABmZiBEulet6v8E8YA4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39624},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"3b8d7a16cbd072c114443f48bf4bd01a31886bc5","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo","test":"jest","build":"rm -rf lib && tsc","prepack":"npm run test && npm run docs","prepare":"npm run build"},"_npmUser":{"name":"aexol","email":"aexol@aexol.com"},"repository":{"url":"git+https://gitlab.com/Aexol/searchads-js.git","type":"git"},"_npmVersion":"5.6.0","description":"searchads api wrapper","directories":{},"_nodeVersion":"9.6.1","dependencies":{"node-fetch":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^22.4.2","tslint":"^5.9.1","ts-jest":"^22.4.0","ts-node":"^5.0.0","typescript":"^2.7.2","@types/jest":"^22.1.3","@types/lodash.get":"^4.4.3","@types/node-fetch":"^1.6.7","jsdoc-to-markdown":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/searchads-js_0.1.5_1519829835795_0.22992522175065022","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"@aexol/searchads-js","version":"0.1.6","keywords":["searchads"],"author":{"name":"Aexol"},"license":"MIT","_id":"@aexol/searchads-js@0.1.6","maintainers":[{"name":"aexol","email":"aexol@aexol.com"}],"homepage":"https://gitlab.com/Aexol/searchads-js#README","bugs":{"url":"https://gitlab.com/Aexol/searchads-js/issues"},"dist":{"shasum":"77d8e97fdcc95207be2353c66e37cc6da5d48836","tarball":"https://registry.npmjs.org/@aexol/searchads-js/-/searchads-js-0.1.6.tgz","fileCount":31,"integrity":"sha512-BIdgUTnf2ImfeatRX8Osy+nPShMTzVHYrs+3Fs5sLsHHeZg9ndYQkfhaCd5srPGnIgI0np3llc2QJwfZJEkDiA==","signatures":[{"sig":"MEYCIQCKrtkMnxL46OCBeki7Kl8geEzvyXKKYMbiakCkQQTr4wIhAIxnHMxjIByvsQt9kdS+1LosyPu58fxztzlmaGUm6S0R","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39679},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"7cb83e45bbd68f80095d06bbc2c6832cb5c37fce","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo","test":"jest","build":"rm -rf lib && tsc","prepack":"npm run test && npm run docs","prepare":"npm run build"},"_npmUser":{"name":"aexol","email":"aexol@aexol.com"},"repository":{"url":"git+https://gitlab.com/Aexol/searchads-js.git","type":"git"},"_npmVersion":"5.6.0","description":"searchads api wrapper","directories":{},"_nodeVersion":"9.6.1","dependencies":{"node-fetch":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^22.4.2","tslint":"^5.9.1","ts-jest":"^22.4.0","ts-node":"^5.0.0","typescript":"^2.7.2","@types/jest":"^22.1.3","@types/lodash.get":"^4.4.3","@types/node-fetch":"^1.6.7","jsdoc-to-markdown":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/searchads-js_0.1.6_1519830519657_0.5910116801862628","host":"s3://npm-registry-packages"}}},"time":{"created":"2018-02-28T12:57:42.953Z","modified":"2026-04-03T08:10:29.646Z","0.1.0":"2018-02-28T12:57:43.071Z","0.1.1":"2018-02-28T13:00:22.732Z","0.1.2":"2018-02-28T13:52:45.742Z","0.1.3":"2018-02-28T14:26:01.705Z","0.1.4":"2018-02-28T14:32:04.715Z","0.1.5":"2018-02-28T14:57:15.881Z","0.1.6":"2018-02-28T15:08:40.001Z"},"bugs":{"url":"https://gitlab.com/Aexol/searchads-js/issues"},"author":{"name":"Aexol"},"license":"MIT","homepage":"https://gitlab.com/Aexol/searchads-js#README","keywords":["searchads"],"repository":{"url":"git+https://gitlab.com/Aexol/searchads-js.git","type":"git"},"description":"searchads api wrapper","maintainers":[{"email":"aexol@aexol.com","name":"arturczemiel"},{"email":"ania@aexol.com","name":"ania-aexol"},{"email":"office@aexol.com","name":"aexol-office"},{"email":"kamil@aexol.com","name":"kamil-aexol"}],"readme":"# Apple SearchAds api wrapper\n\n## About\nTODO\n\n## Installation\nnpm install @aexol/searchads-js\n\n## Usage\n\n## API Reference\n## Modules\n\n<dl>\n<dt><a href=\"#module_@aexol/searchads-js\">@aexol/searchads-js</a></dt>\n<dd><p>SearchAds API</p>\n</dd>\n</dl>\n\n## Classes\n\n<dl>\n<dt><a href=\"#AclQuery\">AclQuery</a> ⇐ <code><a href=\"#Request\">Request</a></code></dt>\n<dd><p>Queries on <code>acl</code> endpoint in SearchAds API.</p>\n</dd>\n<dt><a href=\"#AdGroupQuery\">AdGroupQuery</a> ⇐ <code><a href=\"#Request\">Request</a></code></dt>\n<dd><p>Make request on <code>adgroups/${id}</code> endpoint.</p>\n</dd>\n<dt><a href=\"#AdGroupsQuery\">AdGroupsQuery</a> ⇐ <code><a href=\"#Request\">Request</a></code></dt>\n<dd><p>Make request on <code>adgroups</code> endpoint.</p>\n</dd>\n<dt><a href=\"#Api\">Api</a></dt>\n<dd></dd>\n<dt><a href=\"#CampaignQuery\">CampaignQuery</a> ⇐ <code><a href=\"#Request\">Request</a></code></dt>\n<dd><p>Make request on <code>campaigns/${id}</code> endpoint.</p>\n</dd>\n<dt><a href=\"#CampaignsQuery\">CampaignsQuery</a> ⇐ <code><a href=\"#Request\">Request</a></code></dt>\n<dd><p>Make request on <code>campaigns</code> endpoint.</p>\n</dd>\n<dt><a href=\"#FindQuery\">FindQuery</a> ⇐ <code><a href=\"#Request\">Request</a></code></dt>\n<dd><p>Make request on <code>find</code> endpoint.</p>\n</dd>\n<dt><a href=\"#Request\">Request</a></dt>\n<dd><p>Request to SearchAds API.</p>\n</dd>\n<dt><a href=\"#QueryBase\">QueryBase</a></dt>\n<dd><p>Base query with request.</p>\n</dd>\n</dl>\n\n<a name=\"module_@aexol/searchads-js\"></a>\n\n## @aexol/searchads-js\nSearchAds API\n\n**Example**  \n```javascript\nimport Api from '@aexol/searchads-js'\nimport fs from 'fs'\n\nconst auth = {\n  pem: fs.readFileSync('cert.pem'),\n  key: fs.readFileSync('cert.key'),\n  orgId: 1\n}\nconst api = new Api(auth)\napi.campaigns.get().then(console.log).catch(e => console.log(e.message))\n```\n<a name=\"AclQuery\"></a>\n\n## AclQuery ⇐ [<code>Request</code>](#Request)\nQueries on `acl` endpoint in SearchAds API.\n\n**Kind**: global class  \n**Extends**: [<code>Request</code>](#Request)  \n\n* [AclQuery](#AclQuery) ⇐ [<code>Request</code>](#Request)\n    * [.delete()](#Request+delete) ⇒ <code>Promise</code>\n    * [.get()](#Request+get) ⇒ <code>Promise</code>\n    * [.post(data)](#Request+post) ⇒ <code>Promise</code>\n    * [.put(data)](#Request+put) ⇒ <code>Promise</code>\n    * [.url()](#Request+url) ⇒ <code>String</code>\n\n<a name=\"Request+delete\"></a>\n\n### aclQuery.delete() ⇒ <code>Promise</code>\nDelete on endpoint.\n\n**Kind**: instance method of [<code>AclQuery</code>](#AclQuery)  \n<a name=\"Request+get\"></a>\n\n### aclQuery.get() ⇒ <code>Promise</code>\nGet on endpoint.\n\n**Kind**: instance method of [<code>AclQuery</code>](#AclQuery)  \n<a name=\"Request+post\"></a>\n\n### aclQuery.post(data) ⇒ <code>Promise</code>\nPost on endpoint.\n\n**Kind**: instance method of [<code>AclQuery</code>](#AclQuery)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| data | <code>any</code> | post payload |\n\n<a name=\"Request+put\"></a>\n\n### aclQuery.put(data) ⇒ <code>Promise</code>\nPut on endpoint.\n\n**Kind**: instance method of [<code>AclQuery</code>](#AclQuery)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| data | <code>any</code> | put payload |\n\n<a name=\"Request+url\"></a>\n\n### aclQuery.url() ⇒ <code>String</code>\nGet endpoint url\n\n**Kind**: instance method of [<code>AclQuery</code>](#AclQuery)  \n<a name=\"AdGroupQuery\"></a>\n\n## AdGroupQuery ⇐ [<code>Request</code>](#Request)\nMake request on `adgroups/${id}` endpoint.\n\n**Kind**: global class  \n**Extends**: [<code>Request</code>](#Request)  \n\n* [AdGroupQuery](#AdGroupQuery) ⇐ [<code>Request</code>](#Request)\n    * [.delete()](#Request+delete) ⇒ <code>Promise</code>\n    * [.get()](#Request+get) ⇒ <code>Promise</code>\n    * [.post(data)](#Request+post) ⇒ <code>Promise</code>\n    * [.put(data)](#Request+put) ⇒ <code>Promise</code>\n    * [.url()](#Request+url) ⇒ <code>String</code>\n\n<a name=\"Request+delete\"></a>\n\n### adGroupQuery.delete() ⇒ <code>Promise</code>\nDelete on endpoint.\n\n**Kind**: instance method of [<code>AdGroupQuery</code>](#AdGroupQuery)  \n<a name=\"Request+get\"></a>\n\n### adGroupQuery.get() ⇒ <code>Promise</code>\nGet on endpoint.\n\n**Kind**: instance method of [<code>AdGroupQuery</code>](#AdGroupQuery)  \n<a name=\"Request+post\"></a>\n\n### adGroupQuery.post(data) ⇒ <code>Promise</code>\nPost on endpoint.\n\n**Kind**: instance method of [<code>AdGroupQuery</code>](#AdGroupQuery)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| data | <code>any</code> | post payload |\n\n<a name=\"Request+put\"></a>\n\n### adGroupQuery.put(data) ⇒ <code>Promise</code>\nPut on endpoint.\n\n**Kind**: instance method of [<code>AdGroupQuery</code>](#AdGroupQuery)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| data | <code>any</code> | put payload |\n\n<a name=\"Request+url\"></a>\n\n### adGroupQuery.url() ⇒ <code>String</code>\nGet endpoint url\n\n**Kind**: instance method of [<code>AdGroupQuery</code>](#AdGroupQuery)  \n<a name=\"AdGroupsQuery\"></a>\n\n## AdGroupsQuery ⇐ [<code>Request</code>](#Request)\nMake request on `adgroups` endpoint.\n\n**Kind**: global class  \n**Extends**: [<code>Request</code>](#Request)  \n**Properties**\n\n| Name | Type | Description |\n| --- | --- | --- |\n| find | [<code>FindQuery</code>](#FindQuery) | Get find for adgroups. |\n| [id] | <code>AdGroup</code> | Get adgroup by id. |\n\n\n* [AdGroupsQuery](#AdGroupsQuery) ⇐ [<code>Request</code>](#Request)\n    * [.delete()](#Request+delete) ⇒ <code>Promise</code>\n    * [.get()](#Request+get) ⇒ <code>Promise</code>\n    * [.post(data)](#Request+post) ⇒ <code>Promise</code>\n    * [.put(data)](#Request+put) ⇒ <code>Promise</code>\n    * [.url()](#Request+url) ⇒ <code>String</code>\n\n<a name=\"Request+delete\"></a>\n\n### adGroupsQuery.delete() ⇒ <code>Promise</code>\nDelete on endpoint.\n\n**Kind**: instance method of [<code>AdGroupsQuery</code>](#AdGroupsQuery)  \n<a name=\"Request+get\"></a>\n\n### adGroupsQuery.get() ⇒ <code>Promise</code>\nGet on endpoint.\n\n**Kind**: instance method of [<code>AdGroupsQuery</code>](#AdGroupsQuery)  \n<a name=\"Request+post\"></a>\n\n### adGroupsQuery.post(data) ⇒ <code>Promise</code>\nPost on endpoint.\n\n**Kind**: instance method of [<code>AdGroupsQuery</code>](#AdGroupsQuery)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| data | <code>any</code> | post payload |\n\n<a name=\"Request+put\"></a>\n\n### adGroupsQuery.put(data) ⇒ <code>Promise</code>\nPut on endpoint.\n\n**Kind**: instance method of [<code>AdGroupsQuery</code>](#AdGroupsQuery)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| data | <code>any</code> | put payload |\n\n<a name=\"Request+url\"></a>\n\n### adGroupsQuery.url() ⇒ <code>String</code>\nGet endpoint url\n\n**Kind**: instance method of [<code>AdGroupsQuery</code>](#AdGroupsQuery)  \n<a name=\"Api\"></a>\n\n## Api\n**Kind**: global class  \n**Properties**\n\n| Name | Type | Description |\n| --- | --- | --- |\n| campaigns | [<code>CampaignsQuery</code>](#CampaignsQuery) | Instance of {CampaignsQuery} for this api obejct. |\n| acl | [<code>AclQuery</code>](#AclQuery) | Instance of {AclQuery} for this api object. |\n\n<a name=\"new_Api_new\"></a>\n\n### new Api(auth)\nSearchAds API.\n\n\n| Param | Description |\n| --- | --- |\n| auth | SearchAds API auth certificates. |\n\n<a name=\"CampaignQuery\"></a>\n\n## CampaignQuery ⇐ [<code>Request</code>](#Request)\nMake request on `campaigns/${id}` endpoint.\n\n**Kind**: global class  \n**Extends**: [<code>Request</code>](#Request)  \n**Properties**\n\n| Name | Type | Description |\n| --- | --- | --- |\n| adgroups | <code>AdGroups</code> | Get adgroups for campaign |\n\n\n* [CampaignQuery](#CampaignQuery) ⇐ [<code>Request</code>](#Request)\n    * [.delete()](#Request+delete) ⇒ <code>Promise</code>\n    * [.get()](#Request+get) ⇒ <code>Promise</code>\n    * [.post(data)](#Request+post) ⇒ <code>Promise</code>\n    * [.put(data)](#Request+put) ⇒ <code>Promise</code>\n    * [.url()](#Request+url) ⇒ <code>String</code>\n\n<a name=\"Request+delete\"></a>\n\n### campaignQuery.delete() ⇒ <code>Promise</code>\nDelete on endpoint.\n\n**Kind**: instance method of [<code>CampaignQuery</code>](#CampaignQuery)  \n<a name=\"Request+get\"></a>\n\n### campaignQuery.get() ⇒ <code>Promise</code>\nGet on endpoint.\n\n**Kind**: instance method of [<code>CampaignQuery</code>](#CampaignQuery)  \n<a name=\"Request+post\"></a>\n\n### campaignQuery.post(data) ⇒ <code>Promise</code>\nPost on endpoint.\n\n**Kind**: instance method of [<code>CampaignQuery</code>](#CampaignQuery)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| data | <code>any</code> | post payload |\n\n<a name=\"Request+put\"></a>\n\n### campaignQuery.put(data) ⇒ <code>Promise</code>\nPut on endpoint.\n\n**Kind**: instance method of [<code>CampaignQuery</code>](#CampaignQuery)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| data | <code>any</code> | put payload |\n\n<a name=\"Request+url\"></a>\n\n### campaignQuery.url() ⇒ <code>String</code>\nGet endpoint url\n\n**Kind**: instance method of [<code>CampaignQuery</code>](#CampaignQuery)  \n<a name=\"CampaignsQuery\"></a>\n\n## CampaignsQuery ⇐ [<code>Request</code>](#Request)\nMake request on `campaigns` endpoint.\n\n**Kind**: global class  \n**Extends**: [<code>Request</code>](#Request)  \n**Properties**\n\n| Name | Type | Description |\n| --- | --- | --- |\n| find | [<code>FindQuery</code>](#FindQuery) | Get find for campaigns |\n| [id] | <code>Campaign</code> | Get campaign by id. |\n\n\n* [CampaignsQuery](#CampaignsQuery) ⇐ [<code>Request</code>](#Request)\n    * [.delete()](#Request+delete) ⇒ <code>Promise</code>\n    * [.get()](#Request+get) ⇒ <code>Promise</code>\n    * [.post(data)](#Request+post) ⇒ <code>Promise</code>\n    * [.put(data)](#Request+put) ⇒ <code>Promise</code>\n    * [.url()](#Request+url) ⇒ <code>String</code>\n\n<a name=\"Request+delete\"></a>\n\n### campaignsQuery.delete() ⇒ <code>Promise</code>\nDelete on endpoint.\n\n**Kind**: instance method of [<code>CampaignsQuery</code>](#CampaignsQuery)  \n<a name=\"Request+get\"></a>\n\n### campaignsQuery.get() ⇒ <code>Promise</code>\nGet on endpoint.\n\n**Kind**: instance method of [<code>CampaignsQuery</code>](#CampaignsQuery)  \n<a name=\"Request+post\"></a>\n\n### campaignsQuery.post(data) ⇒ <code>Promise</code>\nPost on endpoint.\n\n**Kind**: instance method of [<code>CampaignsQuery</code>](#CampaignsQuery)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| data | <code>any</code> | post payload |\n\n<a name=\"Request+put\"></a>\n\n### campaignsQuery.put(data) ⇒ <code>Promise</code>\nPut on endpoint.\n\n**Kind**: instance method of [<code>CampaignsQuery</code>](#CampaignsQuery)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| data | <code>any</code> | put payload |\n\n<a name=\"Request+url\"></a>\n\n### campaignsQuery.url() ⇒ <code>String</code>\nGet endpoint url\n\n**Kind**: instance method of [<code>CampaignsQuery</code>](#CampaignsQuery)  \n<a name=\"FindQuery\"></a>\n\n## FindQuery ⇐ [<code>Request</code>](#Request)\nMake request on `find` endpoint.\n\n**Kind**: global class  \n**Extends**: [<code>Request</code>](#Request)  \n\n* [FindQuery](#FindQuery) ⇐ [<code>Request</code>](#Request)\n    * [.delete()](#Request+delete) ⇒ <code>Promise</code>\n    * [.get()](#Request+get) ⇒ <code>Promise</code>\n    * [.post(data)](#Request+post) ⇒ <code>Promise</code>\n    * [.put(data)](#Request+put) ⇒ <code>Promise</code>\n    * [.url()](#Request+url) ⇒ <code>String</code>\n\n<a name=\"Request+delete\"></a>\n\n### findQuery.delete() ⇒ <code>Promise</code>\nDelete on endpoint.\n\n**Kind**: instance method of [<code>FindQuery</code>](#FindQuery)  \n<a name=\"Request+get\"></a>\n\n### findQuery.get() ⇒ <code>Promise</code>\nGet on endpoint.\n\n**Kind**: instance method of [<code>FindQuery</code>](#FindQuery)  \n<a name=\"Request+post\"></a>\n\n### findQuery.post(data) ⇒ <code>Promise</code>\nPost on endpoint.\n\n**Kind**: instance method of [<code>FindQuery</code>](#FindQuery)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| data | <code>any</code> | post payload |\n\n<a name=\"Request+put\"></a>\n\n### findQuery.put(data) ⇒ <code>Promise</code>\nPut on endpoint.\n\n**Kind**: instance method of [<code>FindQuery</code>](#FindQuery)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| data | <code>any</code> | put payload |\n\n<a name=\"Request+url\"></a>\n\n### findQuery.url() ⇒ <code>String</code>\nGet endpoint url\n\n**Kind**: instance method of [<code>FindQuery</code>](#FindQuery)  \n<a name=\"Request\"></a>\n\n## Request\nRequest to SearchAds API.\n\n**Kind**: global class  \n**Properties**\n\n| Name | Type | Description |\n| --- | --- | --- |\n| endpoint | <code>String</code> | Search ads api endpoint. |\n| auth | <code>ICertAuth</code> | Search ads api auth. |\n| headers | <code>Headers</code> | Search ads api request headers. |\n\n\n* [Request](#Request)\n    * [.delete()](#Request+delete) ⇒ <code>Promise</code>\n    * [.get()](#Request+get) ⇒ <code>Promise</code>\n    * [.post(data)](#Request+post) ⇒ <code>Promise</code>\n    * [.put(data)](#Request+put) ⇒ <code>Promise</code>\n    * [.url()](#Request+url) ⇒ <code>String</code>\n\n<a name=\"Request+delete\"></a>\n\n### request.delete() ⇒ <code>Promise</code>\nDelete on endpoint.\n\n**Kind**: instance method of [<code>Request</code>](#Request)  \n<a name=\"Request+get\"></a>\n\n### request.get() ⇒ <code>Promise</code>\nGet on endpoint.\n\n**Kind**: instance method of [<code>Request</code>](#Request)  \n<a name=\"Request+post\"></a>\n\n### request.post(data) ⇒ <code>Promise</code>\nPost on endpoint.\n\n**Kind**: instance method of [<code>Request</code>](#Request)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| data | <code>any</code> | post payload |\n\n<a name=\"Request+put\"></a>\n\n### request.put(data) ⇒ <code>Promise</code>\nPut on endpoint.\n\n**Kind**: instance method of [<code>Request</code>](#Request)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| data | <code>any</code> | put payload |\n\n<a name=\"Request+url\"></a>\n\n### request.url() ⇒ <code>String</code>\nGet endpoint url\n\n**Kind**: instance method of [<code>Request</code>](#Request)  \n<a name=\"QueryBase\"></a>\n\n## QueryBase\nBase query with request.\n\n**Kind**: global class  \n<a name=\"QueryBase+request\"></a>\n\n### queryBase.request\n**Kind**: instance property of [<code>QueryBase</code>](#QueryBase)  \n**Properties**\n\n| Name | Type | Description |\n| --- | --- | --- |\n| request | [<code>Request</code>](#Request) | returns  object for this endpoint. |\n\n","readmeFilename":"README.md"}