{"_id":"@economia/pagerduty-oncall-user","_rev":"1-70b2ae8faabda4d582f307468ba28a04","name":"@economia/pagerduty-oncall-user","dist-tags":{"latest":"1.0.5"},"versions":{"1.0.5":{"name":"@economia/pagerduty-oncall-user","version":"1.0.5","description":"small library for getting oncall user info from pagerduty","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/economia/pager-duty-on-call-user.git"},"bugs":{"url":"https://github.com/economia/pager-duty-on-call-user/issues"},"author":{"name":"sklep@economia.cz"},"license":"ISC","homepage":"https://github.com/economia/pager-duty-on-call-user#readme","gitHead":"d9c9c3fec81b7f93b9e0241d6649577e116741fc","_id":"@economia/pagerduty-oncall-user@1.0.5","_nodeVersion":"10.14.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-8XLRZtQTxYMpesAiYaBOfT0JTIMa/5ZIjaSFtyd07lvMtSj+uTIlR05V/v6oFP/tnDLYvlzyFUcjZygDFtbVLg==","shasum":"a3da98af2d6e57772a8816f9f598628efce425a4","tarball":"https://registry.npmjs.org/@economia/pagerduty-oncall-user/-/pagerduty-oncall-user-1.0.5.tgz","fileCount":3,"unpackedSize":5252,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcmPkkCRA9TVsSAnZWagAAAfoP/j3E3ClQdHCBW+vJ97do\npdhoOluO8AXL5qzrzU+2KAkugBdklQGFIjn7mPMJD5Vrahb/gfjWWtHLvZtV\nBx1O9WERSyeio+NgKS3oZ78iAP/OpvAAkae0O6u11FNm4E8iJqB1wzseeNo4\n/ZIWbLlyl5IdG5R1KOSgZou1Np+0c9c1guvU9pfHXTgwuQgC25AqE7D+Dlyq\nUOWuJmML6ghPtSSFyxUfrTjg4eW25Vh8W/L3yGWiOF5P6F4czu827cXo2PAc\njJvizbruRdkCRT6iAgaFdp7P/BqtrFa9zNuMxK3xf/VgrjfLlN5gMCwMqCu7\nwyygTQhiPe+M/Cxg6qsQe3Bc7iB327C4WORUPbxs7V04l3dXCNxMaLNllhTW\negefunUHZFyyEfZt+TOjwhRZxac0sncXVynayGpVArZVjJP4+yOFsAdY4RZh\nf2iQ4WtVvy4PptHAbSdGqhBP8+usB5I6EJJ/75VjCYS74Oe2Za8MaOlXHwsN\nqFyYw/RNmt/XphbyQt60a6NUgTcnsYHEQU/N6cPJ8qC6nfBvYl5iQALFiW1K\nlUdLT6L8veO9jmWB9pk3e+zlvyErvTzh18uZA3rUuToCGToyb+97tWmFmiqB\n/78gRaeTL997gs1iUUmWA3F3unN09rrPhUz2vKRooS89ng02gEBH0norvQRb\nJKXj\r\n=n8f9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG8Q7ZGzkStgk/RZTvX8UZqinNNif6JGFj21Qz/dJeC6AiEAquv/noua1tY3uj6XCIxOsjT9U0lHfQmly5dkOGs1Erw="}]},"maintainers":[{"name":"iteconomia","email":"npm-registry@economia.cz"}],"_npmUser":{"name":"iteconomia","email":"npm-registry@economia.cz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pagerduty-oncall-user_1.0.5_1553529123309_0.042187926204425574"},"_hasShrinkwrap":false}},"time":{"created":"2019-03-25T15:52:03.123Z","1.0.5":"2019-03-25T15:52:03.454Z","modified":"2022-04-05T06:38:41.023Z"},"maintainers":[{"name":"iteconomia","email":"npm-registry@economia.cz"}],"description":"small library for getting oncall user info from pagerduty","homepage":"https://github.com/economia/pager-duty-on-call-user#readme","repository":{"type":"git","url":"git+https://github.com/economia/pager-duty-on-call-user.git"},"author":{"name":"sklep@economia.cz"},"bugs":{"url":"https://github.com/economia/pager-duty-on-call-user/issues"},"license":"ISC","readme":"# Pagerduty on-call user\n\nSmall library to get info about oncall member of your pagerduty schedule. ***No dependecies!***\n\n## Install\n\n```\nnpm install pagerduty-oncall-user --save\n```\n\n## ES6 import\n\n```\nimport pagerduty from 'pagerduty-oncall-user'\n```\n\n## Common js import\n\n```\nconst pagerduty = require('pagerduty-oncall-user')\n```\n\n## Functions\n\n### getOncallUser(scheduler_id, api_key, options)\n\n- **scheduler_id (string)**\n\n    This parameter is ***required***, It represents the ID which you can find in the URL address of the scheduler in PagerDuty.\n\n- **api_key (string)**\n\n    This parameter is ***required***. \n    \n- **options (object)**\n\n    This parameter is **optional**. Possible object keys are **timeZone**, **since** and **until**. **Since** and **until** must be \n    used together! You can see your Time Zone right under scheduler’s name in PagerDuty. With **since** and **until** you can specify \n    the interval for which you want to get the on-call person. These attributes must be different from each other and have to be in \n    **ISO format** (for example ‘2018-07-13T11:19:51.524963’).\n\n## Example\n\n```\nconst pagerduty = require('pagerduty-oncall-user')\n\nconst scheduler_id = 'O86QD1E'\nconst api_key = 'jsusDJoq4X9p4e1n9i5s'\nconst options = {\n  timeZone: 'Europe/Prague',\n  since: '2018-07-13T11:19:51.524963',\n  until: '2018-07-13T11:19:52.524963'\n}\n\npagerduty.getOncallUser(scheduler_id, api_key, options).then(user => {\n  console.log(user)\n}).catch(error => {\n  console.log(error)\n})\n\n```\n\n## Result\n```\n{ \n  contact_methods:\n    [ \n      { \n        id: 'O6RTTJF',\n        type: 'email_contact_method',\n        summary: 'Default',\n        self: 'https://api.pagerduty.com/users/P6RTTZ3/contact_methods/P56RTTF',\n        html_url: null,\n        label: 'Default',  \n        address: 'oncall.user@gmail.com',\n        send_short_email: false,\n        send_html_email: true \n      },\n      { \n        id: 'GHT8EXD',\n        type: 'phone_contact_method',\n        summary: 'Mobile',\n        self: 'https://api.pagerduty.com/users/AQQQZ3/contact_methods/KLPOEXD',\n        html_url: null,\n        label: 'Mobile',\n        address: '555123456',\n        blacklisted: false,\n        country_code: 42\n      },\n      { \n        id: 'PDHTTTF',\n        type: 'push_notification_contact_method',\n        summary: 'synphone',\n        self: 'https://api.pagerduty.com/users/GOALYZ3/contact_methods/PDPNS6F',\n        html_url: null,\n        label: 'synphone',\n        address: '876c9303b70a5ab1f6a803b6d2ccbe13140745e61f273438cfbb',\n        device_type: 'android',\n        sounds: [Array],\n        blacklisted: false,\n        created_at: '2018-01-23T23:44:53+01:00' \n      },\n      { \n        id: 'P788RBG',\n        type: 'sms_contact_method',\n        summary: 'Mobile',\n        self: 'https://api.pagerduty.com/users/P77GYZ3/contact_methods/PKMYYZG',\n        html_url: null,\n        label: 'Mobile',\n        address: '555123456',\n        blacklisted: false,\n        country_code: 42,\n        enabled: true \n      } \n    ],\n  total: 4 \n}\n```\n","readmeFilename":"README.md"}