Admin
Create or fully replace a company
Full upsert from a SeedCompany (same shape as seed files). Everything under the company is replaced, except existing updates (news is append-only). Programs missing from the payload are deleted. ?onlyNew=1 (routines that add companies): 409 and nothing written when the company exists; keep existing ones current with PATCH /admin/companies/{company} and PUT …/items.
put/v1/admin/companies
Request
- Base URL: http://api.technooptimist.io
- URL: http://api.technooptimist.io/v1/admin/companies
- Auth: HTTP bearer
Query parameters
onlyNew'1' | 'true'
Create only: 409 if it already exists
Headers
x-routine-namestring
Name of the routine making the write; recorded as routine:<name> in the audit log.
Example:news-scan
Request body
Response
Company page
Example response
{
"company": {
"company": {
"slug": "helion",
"employeesAsOf": "2025-07-01",
"valuationAsOf": "2025-07-01",
"lastUpdateAt": "2025-07-30T12:00:00.000Z",
"checkedAt": "2025-07-30T12:00:00.000Z"
},
"frontiers": [
{
"slug": "helion",
"field": {
"slug": "helion"
}
}
],
"programs": [
{
"slug": "helion",
"frontier": {
"slug": "helion"
},
"path": "/robotics/figure-03",
"next": {
"date": {
"date": "2025-07-01"
}
},
"lastUpdateAt": "2025-07-30T12:00:00.000Z"
}
],
"funding": [
{
"date": "2025-07-01"
}
],
"relationships": [
{
"companySlug": "helion"
}
],
"research": [
{
"date": "2025-07-01",
"program": {
"slug": "helion",
"frontier": "helion",
"path": "/robotics/figure-03"
}
}
],
"catalysts": [
{
"date": "2025-07-01",
"program": {
"slug": "helion",
"frontier": "helion",
"path": "/robotics/figure-03"
}
}
],
"peers": [
{
"slug": "helion",
"flagship": {
"slug": "helion"
}
}
]
}
}Changes
No recorded changes to this operation across all 1 revision of this API.