Liking cljdoc? Tell your friends :D

happygapi.jobs.projects

Cloud Talent Solution API: projects. Cloud Talent Solution provides the capability to create, read, update, and delete job postings, as well as search jobs based on keywords and filters.

See: https://cloud.google.com/talent-solution/job-search/docs/api/reference/rest/v3/projects

Cloud Talent Solution API: projects.
Cloud Talent Solution provides the capability to create, read, update, and delete job postings, as well as search jobs based on keywords and filters.

See: https://cloud.google.com/talent-solution/job-search/docs/api/reference/rest/v3/projects
raw docstring

clientEvents-create$clj

(clientEvents-create$ auth parameters body)

https://cloud.google.com/talent-solution/job-search/docs/api/reference/rest/v3/projects/clientEvents/create

Required parameters: parent

Optional parameters: none

Body:

{:clientEvent {:parentEventId string, :eventId string, :extraInfo {}, :jobEvent JobEvent, :requestId string, :createTime string}}

Report events issued when end user interacts with customer's application that uses Cloud Talent Solution. You may inspect the created events in self service tools. Learn more about self service tools.

https://cloud.google.com/talent-solution/job-search/docs/api/reference/rest/v3/projects/clientEvents/create

Required parameters: parent

Optional parameters: none

Body: 

{:clientEvent {:parentEventId string,
               :eventId string,
               :extraInfo {},
               :jobEvent JobEvent,
               :requestId string,
               :createTime string}}

Report events issued when end user interacts with customer's application
that uses Cloud Talent Solution. You may inspect the created events in
[self service
tools](https://console.cloud.google.com/talent-solution/overview).
[Learn
more](https://cloud.google.com/talent-solution/docs/management-tools)
about self service tools.
sourceraw docstring

companies-create$clj

(companies-create$ auth parameters body)

https://cloud.google.com/talent-solution/job-search/docs/api/reference/rest/v3/projects/companies/create

Required parameters: parent

Optional parameters: none

Body:

{:company {:imageUri string, :keywordSearchableJobCustomAttributes [string], :careerSiteUri string, :headquartersAddress string, :displayName string, :name string, :eeoText string, :derivedInfo CompanyDerivedInfo, :suspended boolean, :size string, :externalId string, :hiringAgency boolean, :websiteUri string}}

Creates a new company entity.

https://cloud.google.com/talent-solution/job-search/docs/api/reference/rest/v3/projects/companies/create

Required parameters: parent

Optional parameters: none

Body: 

{:company {:imageUri string,
           :keywordSearchableJobCustomAttributes [string],
           :careerSiteUri string,
           :headquartersAddress string,
           :displayName string,
           :name string,
           :eeoText string,
           :derivedInfo CompanyDerivedInfo,
           :suspended boolean,
           :size string,
           :externalId string,
           :hiringAgency boolean,
           :websiteUri string}}

Creates a new company entity.
sourceraw docstring

companies-delete$clj

(companies-delete$ auth parameters)

https://cloud.google.com/talent-solution/job-search/docs/api/reference/rest/v3/projects/companies/delete

Required parameters: name

Optional parameters: none

Deletes specified company. Prerequisite: The company has no jobs associated with it.

https://cloud.google.com/talent-solution/job-search/docs/api/reference/rest/v3/projects/companies/delete

Required parameters: name

Optional parameters: none

Deletes specified company.
Prerequisite: The company has no jobs associated with it.
sourceraw docstring

companies-get$clj

(companies-get$ auth parameters)

https://cloud.google.com/talent-solution/job-search/docs/api/reference/rest/v3/projects/companies/get

Required parameters: name

Optional parameters: none

Retrieves specified company.

https://cloud.google.com/talent-solution/job-search/docs/api/reference/rest/v3/projects/companies/get

Required parameters: name

Optional parameters: none

Retrieves specified company.
sourceraw docstring

companies-list$clj

(companies-list$ auth parameters)

https://cloud.google.com/talent-solution/job-search/docs/api/reference/rest/v3/projects/companies/list

Required parameters: parent

Optional parameters: pageToken, pageSize, requireOpenJobs

Lists all companies associated with the service account.

https://cloud.google.com/talent-solution/job-search/docs/api/reference/rest/v3/projects/companies/list

Required parameters: parent

Optional parameters: pageToken, pageSize, requireOpenJobs

Lists all companies associated with the service account.
sourceraw docstring

companies-patch$clj

(companies-patch$ auth parameters body)

https://cloud.google.com/talent-solution/job-search/docs/api/reference/rest/v3/projects/companies/patch

Required parameters: name

Optional parameters: none

Body:

{:company {:imageUri string, :keywordSearchableJobCustomAttributes [string], :careerSiteUri string, :headquartersAddress string, :displayName string, :name string, :eeoText string, :derivedInfo CompanyDerivedInfo, :suspended boolean, :size string, :externalId string, :hiringAgency boolean, :websiteUri string}, :updateMask string}

Updates specified company. Company names can't be updated. To update a company name, delete the company and all jobs associated with it, and only then re-create them.

https://cloud.google.com/talent-solution/job-search/docs/api/reference/rest/v3/projects/companies/patch

Required parameters: name

Optional parameters: none

Body: 

{:company {:imageUri string,
           :keywordSearchableJobCustomAttributes [string],
           :careerSiteUri string,
           :headquartersAddress string,
           :displayName string,
           :name string,
           :eeoText string,
           :derivedInfo CompanyDerivedInfo,
           :suspended boolean,
           :size string,
           :externalId string,
           :hiringAgency boolean,
           :websiteUri string},
 :updateMask string}

Updates specified company. Company names can't be updated. To update a
company name, delete the company and all jobs associated with it, and only
then re-create them.
sourceraw docstring

complete$clj

(complete$ auth parameters)

https://cloud.google.com/talent-solution/job-search/docs/api/reference/rest/v3/projects/complete

Required parameters: name

Optional parameters: scope, companyName, pageSize, query, languageCode, type, languageCodes

Completes the specified prefix with keyword suggestions. Intended for use by a job search auto-complete search box.

https://cloud.google.com/talent-solution/job-search/docs/api/reference/rest/v3/projects/complete

Required parameters: name

Optional parameters: scope, companyName, pageSize, query, languageCode, type, languageCodes

Completes the specified prefix with keyword suggestions.
Intended for use by a job search auto-complete search box.
sourceraw docstring

jobs-batchDelete$clj

(jobs-batchDelete$ auth parameters body)

https://cloud.google.com/talent-solution/job-search/docs/api/reference/rest/v3/projects/jobs/batchDelete

Required parameters: parent

Optional parameters: none

Body:

{:filter string}

Deletes a list of Jobs by filter.

https://cloud.google.com/talent-solution/job-search/docs/api/reference/rest/v3/projects/jobs/batchDelete

Required parameters: parent

Optional parameters: none

Body: 

{:filter string}

Deletes a list of Jobs by filter.
sourceraw docstring

jobs-create$clj

(jobs-create$ auth parameters body)

https://cloud.google.com/talent-solution/job-search/docs/api/reference/rest/v3/projects/jobs/create

Required parameters: parent

Optional parameters: none

Body:

{:job {:processingOptions ProcessingOptions, :description string, :department string, :addresses [string], :postingPublishTime string, :jobBenefits [string], :requisitionId string, :degreeTypes [string], :postingCreateTime string, :name string, :customAttributes {}, :jobEndTime string, :derivedInfo JobDerivedInfo, :responsibilities string, :companyDisplayName string, :title string, :qualifications string, :postingExpireTime string, :promotionValue integer, :languageCode string, :postingUpdateTime string, :postingRegion string, :applicationInfo ApplicationInfo, :jobStartTime string, :compensationInfo CompensationInfo, :companyName string, :employmentTypes [string], :visibility string, :incentives string, :jobLevel string}}

Creates a new job.

Typically, the job becomes searchable within 10 seconds, but it may take up to 5 minutes.

https://cloud.google.com/talent-solution/job-search/docs/api/reference/rest/v3/projects/jobs/create

Required parameters: parent

Optional parameters: none

Body: 

{:job {:processingOptions ProcessingOptions,
       :description string,
       :department string,
       :addresses [string],
       :postingPublishTime string,
       :jobBenefits [string],
       :requisitionId string,
       :degreeTypes [string],
       :postingCreateTime string,
       :name string,
       :customAttributes {},
       :jobEndTime string,
       :derivedInfo JobDerivedInfo,
       :responsibilities string,
       :companyDisplayName string,
       :title string,
       :qualifications string,
       :postingExpireTime string,
       :promotionValue integer,
       :languageCode string,
       :postingUpdateTime string,
       :postingRegion string,
       :applicationInfo ApplicationInfo,
       :jobStartTime string,
       :compensationInfo CompensationInfo,
       :companyName string,
       :employmentTypes [string],
       :visibility string,
       :incentives string,
       :jobLevel string}}

Creates a new job.

Typically, the job becomes searchable within 10 seconds, but it may take
up to 5 minutes.
sourceraw docstring

jobs-delete$clj

(jobs-delete$ auth parameters)

https://cloud.google.com/talent-solution/job-search/docs/api/reference/rest/v3/projects/jobs/delete

Required parameters: name

Optional parameters: none

Deletes the specified job.

Typically, the job becomes unsearchable within 10 seconds, but it may take up to 5 minutes.

https://cloud.google.com/talent-solution/job-search/docs/api/reference/rest/v3/projects/jobs/delete

Required parameters: name

Optional parameters: none

Deletes the specified job.

Typically, the job becomes unsearchable within 10 seconds, but it may take
up to 5 minutes.
sourceraw docstring

jobs-get$clj

(jobs-get$ auth parameters)

https://cloud.google.com/talent-solution/job-search/docs/api/reference/rest/v3/projects/jobs/get

Required parameters: name

Optional parameters: none

Retrieves the specified job, whose status is OPEN or recently EXPIRED within the last 90 days.

https://cloud.google.com/talent-solution/job-search/docs/api/reference/rest/v3/projects/jobs/get

Required parameters: name

Optional parameters: none

Retrieves the specified job, whose status is OPEN or recently EXPIRED
within the last 90 days.
sourceraw docstring

jobs-list$clj

(jobs-list$ auth parameters)

https://cloud.google.com/talent-solution/job-search/docs/api/reference/rest/v3/projects/jobs/list

Required parameters: parent

Optional parameters: filter, jobView, pageToken, pageSize

Lists jobs by filter.

https://cloud.google.com/talent-solution/job-search/docs/api/reference/rest/v3/projects/jobs/list

Required parameters: parent

Optional parameters: filter, jobView, pageToken, pageSize

Lists jobs by filter.
sourceraw docstring

jobs-patch$clj

(jobs-patch$ auth parameters body)

https://cloud.google.com/talent-solution/job-search/docs/api/reference/rest/v3/projects/jobs/patch

Required parameters: name

Optional parameters: none

Body:

{:job {:processingOptions ProcessingOptions, :description string, :department string, :addresses [string], :postingPublishTime string, :jobBenefits [string], :requisitionId string, :degreeTypes [string], :postingCreateTime string, :name string, :customAttributes {}, :jobEndTime string, :derivedInfo JobDerivedInfo, :responsibilities string, :companyDisplayName string, :title string, :qualifications string, :postingExpireTime string, :promotionValue integer, :languageCode string, :postingUpdateTime string, :postingRegion string, :applicationInfo ApplicationInfo, :jobStartTime string, :compensationInfo CompensationInfo, :companyName string, :employmentTypes [string], :visibility string, :incentives string, :jobLevel string}, :updateMask string}

Updates specified job.

Typically, updated contents become visible in search results within 10 seconds, but it may take up to 5 minutes.

https://cloud.google.com/talent-solution/job-search/docs/api/reference/rest/v3/projects/jobs/patch

Required parameters: name

Optional parameters: none

Body: 

{:job {:processingOptions ProcessingOptions,
       :description string,
       :department string,
       :addresses [string],
       :postingPublishTime string,
       :jobBenefits [string],
       :requisitionId string,
       :degreeTypes [string],
       :postingCreateTime string,
       :name string,
       :customAttributes {},
       :jobEndTime string,
       :derivedInfo JobDerivedInfo,
       :responsibilities string,
       :companyDisplayName string,
       :title string,
       :qualifications string,
       :postingExpireTime string,
       :promotionValue integer,
       :languageCode string,
       :postingUpdateTime string,
       :postingRegion string,
       :applicationInfo ApplicationInfo,
       :jobStartTime string,
       :compensationInfo CompensationInfo,
       :companyName string,
       :employmentTypes [string],
       :visibility string,
       :incentives string,
       :jobLevel string},
 :updateMask string}

Updates specified job.

Typically, updated contents become visible in search results within 10
seconds, but it may take up to 5 minutes.
sourceraw docstring

jobs-search$clj

(jobs-search$ auth parameters body)

https://cloud.google.com/talent-solution/job-search/docs/api/reference/rest/v3/projects/jobs/search

Required parameters: parent

Optional parameters: none

Body:

{:searchMode string, :offset integer, :disableKeywordMatch boolean, :requestMetadata {:deviceInfo DeviceInfo, :sessionId string, :domain string, :userId string}, :enableBroadening boolean, :histogramFacets {:compensationHistogramFacets [CompensationHistogramRequest], :simpleHistogramFacets [string], :customAttributeHistogramFacets [CustomAttributeHistogramRequest]}, :diversificationLevel string, :pageToken string, :pageSize integer, :requirePreciseResultSize boolean, :jobView string, :jobQuery {:companyNames [string], :customAttributeFilter string, :publishTimeRange TimestampRange, :queryLanguageCode string, :companyDisplayNames [string], :languageCodes [string], :compensationFilter CompensationFilter, :locationFilters [LocationFilter], :disableSpellCheck boolean, :jobCategories [string], :commuteFilter CommuteFilter, :query string, :employmentTypes [string]}, :orderBy string}

Searches for jobs using the provided SearchJobsRequest.

This call constrains the visibility of jobs present in the database, and only returns jobs that the caller has permission to search against.

https://cloud.google.com/talent-solution/job-search/docs/api/reference/rest/v3/projects/jobs/search

Required parameters: parent

Optional parameters: none

Body: 

{:searchMode string,
 :offset integer,
 :disableKeywordMatch boolean,
 :requestMetadata {:deviceInfo DeviceInfo,
                   :sessionId string,
                   :domain string,
                   :userId string},
 :enableBroadening boolean,
 :histogramFacets {:compensationHistogramFacets [CompensationHistogramRequest],
                   :simpleHistogramFacets [string],
                   :customAttributeHistogramFacets [CustomAttributeHistogramRequest]},
 :diversificationLevel string,
 :pageToken string,
 :pageSize integer,
 :requirePreciseResultSize boolean,
 :jobView string,
 :jobQuery {:companyNames [string],
            :customAttributeFilter string,
            :publishTimeRange TimestampRange,
            :queryLanguageCode string,
            :companyDisplayNames [string],
            :languageCodes [string],
            :compensationFilter CompensationFilter,
            :locationFilters [LocationFilter],
            :disableSpellCheck boolean,
            :jobCategories [string],
            :commuteFilter CommuteFilter,
            :query string,
            :employmentTypes [string]},
 :orderBy string}

Searches for jobs using the provided SearchJobsRequest.

This call constrains the visibility of jobs
present in the database, and only returns jobs that the caller has
permission to search against.
sourceraw docstring

jobs-searchForAlert$clj

(jobs-searchForAlert$ auth parameters body)

https://cloud.google.com/talent-solution/job-search/docs/api/reference/rest/v3/projects/jobs/searchForAlert

Required parameters: parent

Optional parameters: none

Body:

{:searchMode string, :offset integer, :disableKeywordMatch boolean, :requestMetadata {:deviceInfo DeviceInfo, :sessionId string, :domain string, :userId string}, :enableBroadening boolean, :histogramFacets {:compensationHistogramFacets [CompensationHistogramRequest], :simpleHistogramFacets [string], :customAttributeHistogramFacets [CustomAttributeHistogramRequest]}, :diversificationLevel string, :pageToken string, :pageSize integer, :requirePreciseResultSize boolean, :jobView string, :jobQuery {:companyNames [string], :customAttributeFilter string, :publishTimeRange TimestampRange, :queryLanguageCode string, :companyDisplayNames [string], :languageCodes [string], :compensationFilter CompensationFilter, :locationFilters [LocationFilter], :disableSpellCheck boolean, :jobCategories [string], :commuteFilter CommuteFilter, :query string, :employmentTypes [string]}, :orderBy string}

Searches for jobs using the provided SearchJobsRequest.

This API call is intended for the use case of targeting passive job seekers (for example, job seekers who have signed up to receive email alerts about potential job opportunities), and has different algorithmic adjustments that are targeted to passive job seekers.

This call constrains the visibility of jobs present in the database, and only returns jobs the caller has permission to search against.

https://cloud.google.com/talent-solution/job-search/docs/api/reference/rest/v3/projects/jobs/searchForAlert

Required parameters: parent

Optional parameters: none

Body: 

{:searchMode string,
 :offset integer,
 :disableKeywordMatch boolean,
 :requestMetadata {:deviceInfo DeviceInfo,
                   :sessionId string,
                   :domain string,
                   :userId string},
 :enableBroadening boolean,
 :histogramFacets {:compensationHistogramFacets [CompensationHistogramRequest],
                   :simpleHistogramFacets [string],
                   :customAttributeHistogramFacets [CustomAttributeHistogramRequest]},
 :diversificationLevel string,
 :pageToken string,
 :pageSize integer,
 :requirePreciseResultSize boolean,
 :jobView string,
 :jobQuery {:companyNames [string],
            :customAttributeFilter string,
            :publishTimeRange TimestampRange,
            :queryLanguageCode string,
            :companyDisplayNames [string],
            :languageCodes [string],
            :compensationFilter CompensationFilter,
            :locationFilters [LocationFilter],
            :disableSpellCheck boolean,
            :jobCategories [string],
            :commuteFilter CommuteFilter,
            :query string,
            :employmentTypes [string]},
 :orderBy string}

Searches for jobs using the provided SearchJobsRequest.

This API call is intended for the use case of targeting passive job
seekers (for example, job seekers who have signed up to receive email
alerts about potential job opportunities), and has different algorithmic
adjustments that are targeted to passive job seekers.

This call constrains the visibility of jobs
present in the database, and only returns jobs the caller has
permission to search against.
sourceraw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close