This notification can be sent when a job is published.
Notification properties
The notification will be sent with the following properties:
| Property | Type | Description | 
|---|---|---|
| id | integer | Job identifier. | 
| companyId | integer | Company identifier. | 
| code | string | Job posting code. | 
| name | string | Job name. | 
| status | string/enum | Job status. | 
| type | string/enum | Job type. | 
| publicationType | string | Publication type (eg. external, internal). | 
| numVacancies | integer | Number of total vacancies. | 
| description | string | Job description. | 
| responsibilities | string | Main responsabilities and attribuitions. | 
| prerequisites | string | Requirements and skills. | 
| additionalInformation | string | Additional relevant informations. | 
| notes | string | Internal notes about the job. | 
| disabilities | boolean | Available for person with disabilities. | 
| addressStreet | string | Job address street. | 
| addressNumber | string | Job address number. | 
| addressComplements | string | Job address complements | 
| addressDistrict | string | Job address district. | 
| addressCity | string | Job address city. | 
| addressState | string | Job address state. | 
| addressStateShortName | string | Job address short state name. | 
| addressCountry | string | Job address country. | 
| addressCountryShortName | string | Job address short country name. | 
| addressZipCode | string | Job address zip code. | 
| addressLatitude | string | Work location latitude. | 
| addressLongitude | string | Work location longitude. | 
| remoteWorking | boolean | This job is for remote working. | 
| workplaceType | string/enum | Workplace type. (eg. remote, hybrid, on-site) | 
| reason | string/enum | Job opening reason. | 
| image | string | Image url for job website. | 
| socialMediaImage | string | Image url for social media. | 
| applicationDeadline | string | Final date for application | 
| publishedAt | string | Publishing date | 
| createdAt | string | Creation date | 
| updatedAt | string | Updating date | 
| department | object | Department information | 
| ↳id | integer | Department identifier | 
| ↳name | string | Department name | 
| ↳code | string | Department code | 
| ↳similarity | string | Department is simil | 
| role | object | Role information | 
| ↳id | integer | Role identifier | 
| ↳name | string | Role name | 
| ↳code | string | Role code | 
| ↳similarity | string | Role is similar to | 
| branch | object | Branch information | 
| ↳id | integer | branch identifier | 
| ↳name | string | branch name | 
| ↳code | string | branch code | 
| ↳addressStreet | string | branch address street | 
| ↳addressNumber | string | branch address number | 
| ↳addressCity | string | branch address city | 
| ↳addressState | string | branch address state | 
| ↳addressStateShortName | string | branch address short state | 
| ↳addressCountry | string | branch address country | 
| ↳addressCountryShortName | string | branch address short country | 
| ↳addressZipCode | string | branch address zip code | 
| carrerPage | object | Carrer page information | 
| ↳id | integer | Carrer page identifier | 
| ↳name | string | Carrer page name | 
| vacancyCodes | array<object> | List with job vacancy code informations | 
| ↳id | integer | Vacancy code identifier | 
| ↳code | string | Vacancy code identification code. | 
| ↳status | string | Vacancy code status. | 
| ↳errorMessage | string | Vacancy code error message. | 
| salary | object | Salary information. | 
| ↳currency | string | Job currency code (eg R$, USD). | 
| ↳startsAt | number | Starting value. | 
| ↳endsAt | number | Ending value. | 
| applyUrl | string | URL to apply for the vacancy | 
{
  "companyName": "ACME",
  "id": "24e99765-8583-4be5-87ae-489c86642964",
  "event": "job.published",
  "date": "2019-06-19T23:48:46.952Z",
  "data": {
    "id": 201,
    "companyId": 1,
    "code": "V-1",
    "name": "Astronaut",
    "status": "draft",    
    "type": "vacancy_type_effective",
    "publicationType": "external",
    "numVacancies": 1,
    "description": "Cosmonaut.",
    "responsibilities": "Ride a spaceship.",
    "prerequisites": "Know hwo to walk on zero gravity.",
    "additionalInformation": "Know an ET is a plus.",
    "notes": "Nasa is recruting",
    "disabilities": false,
    "addressStreet": "Area 51",
    "addressNumber": "51",
    "addressCity": "Groom Lake",
    "addressState": "Nevada",
    "addressStateShortName": "NE",
    "addressCountry": "United States",
    "addressCountryShortName": "US",
    "addressZipCode": "00000000",
    "addressLatitude": 123.4,
    "addressLongitude": 567.8,
    "remoteWorking": true,
    "workplaceType": "remote",
    "reason": "explore the universe",
    "image": "http://picture.com",
    "socialMediaImage": "http://social.media.picture",
    "applicationDeadline": "2019-09-29T14:25:33.000Z",
    "publishedAt": "2019-09-29T14:25:33.000Z",
    "createdAt": "2019-09-24T14:25:33.000Z",
    "updatedAt": "2019-10-04T14:25:35.039Z",
    "department": { 
      "id": 1501, 
      "name": "department_1501", 
      "code": "D-1",
      "similarity": "operations",
    },
    "role": { 
      "id": 1601, 
      "name": "role_1601", 
      "code": "R-1"
      "similarity": "developer",
    },
    "branch": {
      "id": 4801,
      "name": "NASA > SPACE",
      "code": "S-1",
      "addressStreet": "Area 51",
      "addressNumber": "51",
      "addressCity": "Groom Lake",
      "addressState": "Nevada",
      "addressStateShortName": "NE",
      "addressCountry": "United States",
      "addressCountryShortName": "US",
    },
    "careerPage": { 
      "id": 1201, 
      "name": "Nasa" 
    },
    "vacancyCodes": [
      { 
        "id": 2001, 
        "code": "28634701", 
        "status": "valid",             
        "errorMessage": "" 
      }
    ],
    "salary": { 
      "currency": "US$", 
      "startsAt": 10000, 
      "endsAt": 20000 
    },
    "applyUrl": 'http://example.gupy.io/candidates/jobs/201/apply'
  }
}