type: google.api.Service
config_version: 3
name: jobs.googleapis.com
title: Cloud Talent Solution API

apis:
- name: google.cloud.talent.v4beta1.CompanyService
- name: google.cloud.talent.v4beta1.Completion
- name: google.cloud.talent.v4beta1.EventService
- name: google.cloud.talent.v4beta1.JobService
- name: google.cloud.talent.v4beta1.ProfileService
- name: google.cloud.talent.v4beta1.ResumeService

documentation:
  summary: |-
    Cloud Talent Solution provides the capability to create, read, update, and
    delete job postings, as well as search jobs based on keywords and filters.
  overview: |-
    # Introduction

    Cloud Talent Solution provides hiring companies and job distributors with
    the capability to create and manage job postings and organizational
    information, and perform job search using field based queries. This site
    contains all of the information you need to integrate Cloud Talent Solution,
    create company entities that represent employers with intended access
    control, post and manage jobs on Garage Jobs on behalf of employers, and
    search jobs where access control permits. For a full list of supported API
    methods, refer to the [Reference](rest/) section.

backend:
  rules:
  - selector: google.longrunning.Operations.ListOperations
    deadline: 30.0
  - selector: google.longrunning.Operations.GetOperation
    deadline: 30.0
  - selector: google.longrunning.Operations.DeleteOperation
    deadline: 30.0
  - selector: google.longrunning.Operations.CancelOperation
    deadline: 30.0
  - selector: google.longrunning.Operations.WaitOperation
    deadline: 30.0
  - selector: google.cloud.talent.v4beta1.CompanyService.CreateCompany
    deadline: 30.0
  - selector: google.cloud.talent.v4beta1.CompanyService.GetCompany
    deadline: 30.0
  - selector: google.cloud.talent.v4beta1.CompanyService.UpdateCompany
    deadline: 30.0
  - selector: google.cloud.talent.v4beta1.CompanyService.DeleteCompany
    deadline: 30.0
  - selector: google.cloud.talent.v4beta1.CompanyService.ListCompanies
    deadline: 30.0
  - selector: google.cloud.talent.v4beta1.Completion.CompleteQuery
    deadline: 30.0
  - selector: google.cloud.talent.v4beta1.EventService.CreateClientEvent
    deadline: 30.0
  - selector: google.cloud.talent.v4beta1.JobService.CreateJob
    deadline: 30.0
  - selector: google.cloud.talent.v4beta1.JobService.GetJob
    deadline: 30.0
  - selector: google.cloud.talent.v4beta1.JobService.UpdateJob
    deadline: 30.0
  - selector: google.cloud.talent.v4beta1.JobService.DeleteJob
    deadline: 30.0
  - selector: google.cloud.talent.v4beta1.JobService.ListJobs
    deadline: 30.0
  - selector: google.cloud.talent.v4beta1.JobService.BatchDeleteJobs
    deadline: 30.0
  - selector: google.cloud.talent.v4beta1.JobService.SearchJobs
    deadline: 30.0
  - selector: google.cloud.talent.v4beta1.JobService.SearchJobsForAlert
    deadline: 30.0
  - selector: google.cloud.talent.v4beta1.ProfileService.ListProfiles
    deadline: 30.0
  - selector: google.cloud.talent.v4beta1.ProfileService.CreateProfile
    deadline: 30.0
  - selector: google.cloud.talent.v4beta1.ProfileService.GetProfile
    deadline: 30.0
  - selector: google.cloud.talent.v4beta1.ProfileService.UpdateProfile
    deadline: 30.0
  - selector: google.cloud.talent.v4beta1.ProfileService.DeleteProfile
    deadline: 30.0
  - selector: google.cloud.talent.v4beta1.ProfileService.SearchProfiles
    deadline: 30.0
  - selector: google.cloud.talent.v4beta1.ResumeService.ParseResume
    deadline: 30.0

http:
  rules:
  - selector: google.longrunning.Operations.GetOperation
    get: '/v3p1beta1/{name=projects/*/operations/*}'
    additional_bindings:
    - get: '/v4beta1/{name=projects/*/operations/*}'


authentication:
  rules:
  - selector: '*'
    oauth:
      canonical_scopes: |-
        https://www.googleapis.com/auth/cloud-platform,
        https://www.googleapis.com/auth/jobs
