Skip to content

Resource UpgradeResource

CrucifiedPain edited this page Jun 26, 2026 · 9 revisions

UpgradeResource (client.upgrade)

Endpoints: • upgrade.getUpgradeByTypeAndEntity

.get()

Get an upgrade by type and the entity it belongs to.

Exactly one of region_id, company_id, or mu_id must be provided depending on the upgrade type: • Region upgrades (bunker, base, pacificationCenter, storage): region_id • Company upgrades (automatedEngine, breakRoom): company_id • MU upgrades (headquarters, dormitories): mu_id

Args: upgrade_type: The upgrade type. Use the UpgradeType enum. region_id: Region the upgrade belongs to. company_id: Company the upgrade belongs to. mu_id: Military unit the upgrade belongs to.

Signature

await client.upgrade.get(upgrade_type: 'UpgradeType | str', *, region_id: 'str | None' = None, company_id: 'str | None' = None, mu_id: 'str | None' = None) -> 'Upgrade'

Parameters

Name Type Default
upgrade_type `UpgradeType str`
region_id `str None`
company_id `str None`
mu_id `str None`

Return Models

Upgrade

Field Type Required Description
_id `string null` No
__v `integer null` No
upgradeType `string null` No
level `integer null` No
status `string null` No
statusChangedAt `string null` No
region `string null` No
company `string null` No
mu `string null` No
investedMoney `number null` No
investedConcrete `number null` No
investedSteel `number null` No
dependantUsersCount `integer null` No
lastUpgradeAt `string null` No
lastDowngradeAt `string null` No
willBeActiveAt `string null` No
createdAt `string null` No
updatedAt `string null` No

.invalidate_cache()

Clear the SWR cache for all resources.

Signature

await client.upgrade.invalidate_cache() -> 'None'

Clone this wiki locally