Resource: Company
A Company resource represents a company in the service. A company is the entity that owns job postings, that is, the hiring entity responsible for employing applicants for the job position.
JSON representation | |
---|---|
{ "name" : string , "displayName" : string , "externalId" : string , "size" : enum ( |
Fields | |
---|---|
name
|
Required during company update. The resource name for a company. This is generated by the service when a company is created. The format is "projects/{projectId}/companies/{company_id}", for example, "projects/api-test-project/companies/foo". |
displayName
|
Required. The display name of the company, for example, "Google LLC". |
externalId
|
Required. Client side company identifier, used to uniquely identify the company. The maximum number of allowed characters is 255. |
size
|
Optional. The employer's company size. |
headquartersAddress
|
Optional. The street address of the company's main headquarters, which may be different from the job location. The service attempts to geolocate the provided address, and populates a more specific location wherever possible in |
hiringAgency
|
Optional. Set to true if it is the hiring agency that post jobs for other employers. Defaults to false if not provided. |
eeoText
|
Optional. Equal Employment Opportunity legal disclaimer text to be associated with all jobs, and typically to be displayed in all roles. The maximum number of allowed characters is 500. |
websiteUri
|
Optional. The URI representing the company's primary web site or home page, for example, "https://www.google.com". The maximum number of allowed characters is 255. |
careerSiteUri
|
Optional. The URI to employer's career site or careers page on the employer's web site, for example, "https://careers.google.com". |
imageUri
|
Optional. A URI that hosts the employer's company logo. |
keywordSearchableJobCustomAttributes[]
|
Optional. A list of keys of filterable |
derivedInfo
|
Output only. Derived details about the company. |
suspended
|
Output only. Indicates whether a company is flagged to be suspended from public availability by the service when job content appears suspicious, abusive, or spammy. |
CompanySize
An enum that represents the size of the company.
Enums | |
---|---|
COMPANY_SIZE_UNSPECIFIED
|
Default value if the size is not specified. |
MINI
|
The company has less than 50 employees. |
SMALL
|
The company has between 50 and 99 employees. |
SMEDIUM
|
The company has between 100 and 499 employees. |
MEDIUM
|
The company has between 500 and 999 employees. |
BIG
|
The company has between 1,000 and 4,999 employees. |
BIGGER
|
The company has between 5,000 and 9,999 employees. |
GIANT
|
The company has 10,000 or more employees. |
DerivedInfo
Derived details about the company.
JSON representation | |
---|---|
{
"headquartersLocation"
:
{
object (
|
Fields | |
---|---|
headquartersLocation
|
A structured headquarters location of the company, resolved from [Company.hq_location][] if provided. |
Methods |
|
---|---|
|
Creates a new company entity. |
|
Deletes specified company. |
|
Retrieves specified company. |
|
Lists all companies associated with the service account. |
|
Updates specified company. |