{"_id":"@00px.net/google-admanager-api","_rev":"2-bce2e14310422b33bd468ff946f9bef7","name":"@00px.net/google-admanager-api","dist-tags":{"latest":"0.0.8"},"versions":{"0.0.7":{"name":"@00px.net/google-admanager-api","version":"0.0.7","keywords":["admanager","google","googleads","dfp","ads"],"author":{"name":"Bruno Soares Rabelo"},"license":"MIT","_id":"@00px.net/google-admanager-api@0.0.7","maintainers":[{"name":"00px.net","email":"brunorabelo@adxspace.com.br"}],"homepage":"https://github.com/spaceadserver/google-admanager-api#readme","bugs":{"url":"https://github.com/spaceadserver/google-admanager-api"},"dist":{"shasum":"e2043029c5d74a9185da685b179219f09c6ebc36","tarball":"https://registry.npmjs.org/@00px.net/google-admanager-api/-/google-admanager-api-0.0.7.tgz","fileCount":1165,"integrity":"sha512-Ypu7YnIDUM+lFcKj+bF50mWZ44s1ue4BuThO6MVgmx4cwVPSVHP3Pqa1QI8W7bWFN4StR/Mw03zRp7Pqh6CPpQ==","signatures":[{"sig":"MEQCIE6rF19w02kkYDJpQznxQD6gOmQX84NR0hUDhyZq85DsAiBdyyzqqtt74WmXcHbgAJz5Trig1JEUS/xyzViJVhpqwg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1966407},"main":"dist/index","types":"dist/index","scripts":{"lint":"eslint 'lib/**/*.ts' --fix","test":"jest --config jestconfig.json","build":"rimraf dist && tsc -p tsconfig.json","start":"tsc && ts-node -r tsconfig-paths/register ./lib/index.ts","format":"prettier --write \"**/*.ts\"","prerelease":"npm run build","publish:npm":"npm publish --access public","prepublish:npm":"npm run build"},"_npmUser":{"name":"00px.net","email":"brunorabelo@adxspace.com.br"},"repository":{"url":"git+https://github.com/spaceadserver/google-admanager-api.git","type":"git"},"_npmVersion":"9.5.1","description":"Google Ad Manager API Client Library for NodeJs","directories":{},"_nodeVersion":"18.16.0","dependencies":{"soap":"^0.43.0","axios":"^0.27.2","google-auth-library":"^7.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","eslint":"^8.11.0","ts-jest":"^27.1.5","ts-node":"^10.7.0","prettier":"^2.6.1","supertest":"^6.2.2","typescript":"^4.6.2","@types/jest":"^27.5.2","@types/node":"^17.0.21","tsconfig-paths":"^3.14.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.27.0"},"_npmOperationalInternal":{"tmp":"tmp/google-admanager-api_0.0.7_1718323649295_0.006784506398296752","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"@00px.net/google-admanager-api","version":"0.0.8","description":"Google Ad Manager API Client Library for NodeJs","main":"dist/index","types":"dist/index","scripts":{"start":"tsc && ts-node -r tsconfig-paths/register ./lib/index.ts","build":"rimraf dist && tsc -p tsconfig.json","format":"prettier --write \"**/*.ts\"","lint":"eslint 'lib/**/*.ts' --fix","prepublish:npm":"npm run build","publish:npm":"npm publish --access public","test":"jest --config jestconfig.json","prerelease":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/spaceadserver/google-admanager-api.git"},"author":{"name":"Bruno Soares Rabelo"},"license":"MIT","bugs":{"url":"https://github.com/spaceadserver/google-admanager-api"},"homepage":"https://github.com/spaceadserver/google-admanager-api#readme","devDependencies":{"@types/jest":"^27.5.2","@types/node":"^17.0.21","@typescript-eslint/eslint-plugin":"^5.27.0","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.5.1","prettier":"^2.6.1","supertest":"^6.2.2","ts-jest":"^27.1.5","ts-node":"^10.7.0","tsconfig-paths":"^3.14.0","typescript":"^4.6.2"},"dependencies":{"axios":"^0.27.2","google-auth-library":"^7.14.0","soap":"^0.43.0"},"keywords":["admanager","google","googleads","dfp","ads"],"_id":"@00px.net/google-admanager-api@0.0.8","gitHead":"0c187226463ce4d1a4d8246c3cbff1df4604be1a","_nodeVersion":"20.17.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-t4NZZ7eXID1drm/RnaJmphkTrGozGmHN1Ipw6QI0TIc3i/ntmUsN35tpDBkA1cCDioKPNpeJ+KkPFG72/LBQzQ==","shasum":"025936ad183b965558c9bfa51fadca33b5db5b15","tarball":"https://registry.npmjs.org/@00px.net/google-admanager-api/-/google-admanager-api-0.0.8.tgz","fileCount":1165,"unpackedSize":1966407,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDo63MAXZImCdagthgWIYAnr+Puyhxwl9wqtaQCYvRVLQIgYVKVVgAFSwBrhsINSKM0Zx1dEawuvLui4Ur6rAB1u8I="}]},"_npmUser":{"name":"00px.net","email":"brunorabelo@adxspace.com.br","actor":{"name":"00px.net","email":"brunorabelo@adxspace.com.br","type":"user"}},"directories":{},"maintainers":[{"name":"00px.net","email":"brunorabelo@adxspace.com.br"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/google-admanager-api_0.0.8_1750168386947_0.9396052667981556"},"_hasShrinkwrap":false}},"time":{"created":"2024-06-14T00:07:29.183Z","modified":"2025-06-17T13:53:07.430Z","0.0.7":"2024-06-14T00:07:29.657Z","0.0.8":"2025-06-17T13:53:07.227Z"},"bugs":{"url":"https://github.com/spaceadserver/google-admanager-api"},"author":{"name":"Bruno Soares Rabelo"},"license":"MIT","homepage":"https://github.com/spaceadserver/google-admanager-api#readme","keywords":["admanager","google","googleads","dfp","ads"],"repository":{"type":"git","url":"git+https://github.com/spaceadserver/google-admanager-api.git"},"description":"Google Ad Manager API Client Library for NodeJs","maintainers":[{"name":"00px.net","email":"brunorabelo@adxspace.com.br"}],"readme":"<p align=\"center\">\r\n  <a href=\"https://developers.google.com/ad-manager/api/start\" target=\"blank\"><img src=\"https://developers.google.com/ads/images/logo_admanager_192px.svg\" width=\"120\" alt=\"Ad Manager Logo\" /></a>\r\n</p>\r\n\r\n[circleci-image]: https://img.shields.io/circleci/build/github/Niurmiguel/google-admanager-api/master?token=abc123def456\r\n[circleci-url]: https://circleci.com/gh/Niurmiguel/google-admanager-api\r\n\r\n  <p align=\"center\"><a href=\"https://developers.google.com/ad-manager/api/start\" target=\"_blank\">Google Ad Manager API</a> Client Library for NodeJs.</p>\r\n    <p align=\"center\">\r\n<a href=\"https://www.npmjs.com/~niur\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/@niur/google-admanager-api.svg\" alt=\"NPM Version\" /></a>\r\n<a href=\"https://www.npmjs.com/~niur\" target=\"_blank\"><img src=\"https://img.shields.io/npm/l/@niur/google-admanager-api.svg\" alt=\"Package License\" /></a>\r\n<a href=\"https://www.npmjs.com/~niur\" target=\"_blank\"><img src=\"https://img.shields.io/npm/dm/@niur/google-admanager-api.svg\" alt=\"NPM Downloads\" /></a>\r\n</p>\r\n\r\n## Description\r\n\r\nDevelopers can use the Google Ad Manager API to build applications that manage inventory, create orders, pull reports, and more.\r\n\r\n### Installing the library\r\n\r\n```bash\r\n$ npm install @ashkumar7/google-admanager-api\r\n```\r\n\r\n### Overview\r\n\r\n#### Authentication\r\n\r\nAll Google Ad Manager API calls must be authorized through OAuth2 an open standard that allows users to grant permissions to third-party applications, so the application can interact with web services on the user's behalf. OAuth2 enables your Ad Manager API client application to access a user's Ad Manager account without having to handle or store the user's username or password.\r\n\r\n##### Generate OAuth2 credentials\r\n\r\n```typescript\r\n\r\nconst credential = new GoogleSACredential({\r\n    \"type\": \"service_account\",\r\n    \"project_id\": \"...\",\r\n    \"private_key_id\": \"...\",\r\n    \"private_key\": \"...\",\r\n    \"client_email\": \"...\",\r\n    \"client_id\": \"...\",\r\n    \"auth_uri\": \"...\",\r\n    \"token_uri\": \"...\",\r\n    ...\r\n});\r\n\r\n//or\r\n\r\nconst credential = new GoogleSAFileCredential('./credentials.json');\r\n\r\n```\r\n\r\n##### Use a client library\r\n\r\n```typescript\r\n\r\nconst adManagerClient = new AdManagerClient('networkCode',credential,'applicationName');\r\n\r\nconst orderService = await adManagerClient.getService(\"OrderService\");\r\nconst statement = new StatementBuilder().limit(10);\r\nconst orderPage = await orderService.getOrdersByStatement(statement.toStatement())\r\n\r\n/**\r\n * {\r\n *  results: [],\r\n *  totalResultSetSize: 0,\r\n *  startIndex: 0\r\n * }\r\n * /\r\n```\r\n\r\n##### Options\r\n\r\n<table>\r\n  <tr>\r\n    <td><code><b>networkCode</b></code></td>\r\n    <td><code>Number</code></td>\r\n    <td>The network code of the network being addressed (<b>required</b>).</td>\r\n  </tr>\r\n  <tr>\r\n    <td><code><b>credential</b></code></td>\r\n    <td><code>SACredential</code></td>\r\n    <td>OAuth2 credential (<b>required</b>).</td>\r\n  </tr>\r\n  <tr>\r\n    <td><code><b>applicationName</b></code></td>\r\n    <td><code>String</code></td>\r\n    <td>An arbitrary string name identifying your application. This will be shown in Google's log files. For example: \"My Inventory Application\" or \"App_1\" (<b>optional</b>).</td>\r\n  </tr>\r\n</table>\r\n\r\n## Stay in touch\r\n\r\n- Author - [Niurmiguel](https://github.com/Niurmiguel)\r\n\r\n## License\r\n\r\nNestjs Azure Service Bus is [MIT licensed](LICENSE).\r\n","readmeFilename":"README.md"}