[Home](./index.md) > [bitburner](./bitburner.md) > [OfficeAPI](./bitburner.officeapi.md) ## OfficeAPI interface Corporation Office API **Signature:** ```typescript export interface OfficeAPI ``` ## Remarks Requires the Office API upgrade from your corporation. ## Methods
Method Description
[buyTea(divisionName, city)](./bitburner.officeapi.buytea.md) Buy tea for your employees.
[getHireAdVertCost(divisionName)](./bitburner.officeapi.gethireadvertcost.md) Get the cost to hire AdVert.
[getHireAdVertCount(divisionName)](./bitburner.officeapi.gethireadvertcount.md) Get the number of times you have hired AdVert.
[getOffice(divisionName, city)](./bitburner.officeapi.getoffice.md) Get data about an office.
[getOfficeSizeUpgradeCost(divisionName, city, size)](./bitburner.officeapi.getofficesizeupgradecost.md) Get the cost to upgrade an office.
[getResearchCost(divisionName, researchName)](./bitburner.officeapi.getresearchcost.md) Get the cost to unlock a research.
[hasResearched(divisionName, researchName)](./bitburner.officeapi.hasresearched.md) Check if you unlocked a research.
[hireAdVert(divisionName)](./bitburner.officeapi.hireadvert.md) Hire AdVert.
[hireEmployee(divisionName, city, employeePosition)](./bitburner.officeapi.hireemployee.md) Hire an employee.
[research(divisionName, researchName)](./bitburner.officeapi.research.md) Purchase a research. Some research is only available for product industries. This function does not do anything if you purchase that research for a material industry.
[setJobAssignment(divisionName, city, job, amount)](./bitburner.officeapi.setjobassignment.md) Set the job assignment for a job.
[throwParty(divisionName, city, costPerEmployee)](./bitburner.officeapi.throwparty.md) Throw a party for your employees.
[upgradeOfficeSize(divisionName, city, size)](./bitburner.officeapi.upgradeofficesize.md) Upgrade office size.