OpenAssistantAPI

User API

Delegations

Principal delegations: create, confirm, revoke, re-verify

GET/delegations

List delegations for the current user

Query parameters

rolestring
statusstring

Responses

200List
ok reqenumtrue
delegations reqobject[]
id reqstring
coordinator reqobject | string | null
principal reqobject | string | null
account reqstring
assistant reqobject | string | null
status reqenumpendingactiverevoked
initiatedBy reqenumcoordinatorprincipaladminsystem
delegationSource reqenumcalendar_providerplatform
calendarProviderenummicrosoftgooglenull
privateEventAccess reqboolean
isDefault reqboolean
approvalModeenumautomanualrequire_approvalnull
threadInclusionenumsupervisedsemi-supervisedunsupervisednull
visibilityenumccbccnull
confirmedAtstring | null
revokedAtstring | null
revokedBystring | null
deletedForGDPRboolean
lastVerifiedAtstring | null
accessHealth reqenumokcalendar_degradedcalendar_lost
lastAccessCheckAtstring | null
supervisionMatrix reqobject
email_as_userobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
email_as_assistantobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
messagingobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
voice_callobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
calendarobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
filesobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
driveobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
contactsobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
third_party_skillsobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
websiteobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
lockedstring[]
exceptionsany[]
calendarSettingsobject | null
readstring[]
writestring | null
createdAt reqstring
updatedAt reqstring
pageinteger
perPageinteger
totalinteger

Request

curl 'https://app.openassistant.us/api/delegations' \
  -H "Authorization: Bearer ak_live_..."

Response

{
  "ok": true,
  "delegations": [
    {
      "id": "string",
      "coordinator": {
        "id": null,
        "type": null
      },
      "principal": {
        "id": null,
        "type": null
      },
      "account": "string",
      "assistant": {
        "id": null
      },
      "status": "pending"
    }
  ]
}
POST/delegations

Create a delegation (coordinator initiates)

Request body

principalId reqstring
delegationSource reqenumcalendar_providerplatform
calendarProviderenummicrosoftgoogle
approvalModeenumautomanualrequire_approvalnull
threadInclusionenumsupervisedsemi-supervisedunsupervisednull
visibilityenumccbccnull
assistantstring

Responses

201Created
ok reqenumtrue
delegation reqobject
id reqstring
coordinator reqobject | string | null
principal reqobject | string | null
account reqstring
assistant reqobject | string | null
status reqenumpendingactiverevoked
initiatedBy reqenumcoordinatorprincipaladminsystem
delegationSource reqenumcalendar_providerplatform
calendarProviderenummicrosoftgooglenull
privateEventAccess reqboolean
isDefault reqboolean
approvalModeenumautomanualrequire_approvalnull
threadInclusionenumsupervisedsemi-supervisedunsupervisednull
visibilityenumccbccnull
confirmedAtstring | null
revokedAtstring | null
revokedBystring | null
deletedForGDPRboolean
lastVerifiedAtstring | null
accessHealth reqenumokcalendar_degradedcalendar_lost
lastAccessCheckAtstring | null
supervisionMatrix reqobject
email_as_userobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
email_as_assistantobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
messagingobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
voice_callobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
calendarobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
filesobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
driveobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
contactsobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
third_party_skillsobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
websiteobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
lockedstring[]
exceptionsobject[]
idstring
labelstring | null
match reqany...
mode reqenumautotime-boxedmanualdenied
timeBoxedWindowMininteger | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecinteger | null
appliesTostring[]
createdAtstring
createdBystring | null
calendarSettingsobject | null
readstring[]
writestring | null
createdAt reqstring
updatedAt reqstring

Request

curl 'https://app.openassistant.us/api/delegations' \
  -X POST \
  -H "Authorization: Bearer ak_live_..." \
  -H "Content-Type: application/json" \
  -d '{
  "principalId": "507f1f77bcf86cd799439011",
  "delegationSource": "calendar_provider"
}'

Response

{
  "ok": true,
  "delegation": {
    "id": "string",
    "coordinator": {
      "id": "string",
      "type": "user"
    },
    "principal": {
      "id": "string",
      "type": "user"
    },
    "account": "string",
    "assistant": {
      "id": "string"
    },
    "status": "pending"
  }
}
GET/delegations/{id}

Get a delegation

Path parameters

id reqstring

Responses

200Delegation
ok reqenumtrue
delegation reqobject
id reqstring
coordinator reqobject | string | null
principal reqobject | string | null
account reqstring
assistant reqobject | string | null
status reqenumpendingactiverevoked
initiatedBy reqenumcoordinatorprincipaladminsystem
delegationSource reqenumcalendar_providerplatform
calendarProviderenummicrosoftgooglenull
privateEventAccess reqboolean
isDefault reqboolean
approvalModeenumautomanualrequire_approvalnull
threadInclusionenumsupervisedsemi-supervisedunsupervisednull
visibilityenumccbccnull
confirmedAtstring | null
revokedAtstring | null
revokedBystring | null
deletedForGDPRboolean
lastVerifiedAtstring | null
accessHealth reqenumokcalendar_degradedcalendar_lost
lastAccessCheckAtstring | null
supervisionMatrix reqobject
email_as_userobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
email_as_assistantobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
messagingobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
voice_callobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
calendarobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
filesobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
driveobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
contactsobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
third_party_skillsobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
websiteobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
lockedstring[]
exceptionsobject[]
idstring
labelstring | null
match reqany...
mode reqenumautotime-boxedmanualdenied
timeBoxedWindowMininteger | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecinteger | null
appliesTostring[]
createdAtstring
createdBystring | null
calendarSettingsobject | null
readstring[]
writestring | null
createdAt reqstring
updatedAt reqstring

Request

curl 'https://app.openassistant.us/api/delegations/<id>' \
  -H "Authorization: Bearer ak_live_..."

Response

{
  "ok": true,
  "delegation": {
    "id": "string",
    "coordinator": {
      "id": "string",
      "type": "user"
    },
    "principal": {
      "id": "string",
      "type": "user"
    },
    "account": "string",
    "assistant": {
      "id": "string"
    },
    "status": "pending"
  }
}
PATCH/delegations/{id}

Update delegation settings

Path parameters

id reqstring

Request body

approvalModeenumautomanualrequire_approvalnull
threadInclusionenumsupervisedsemi-supervisedunsupervisednull
visibilityenumccbccnull
isDefaultboolean

Responses

200Updated
ok reqenumtrue
delegation reqobject
id reqstring
coordinator reqobject | string | null
principal reqobject | string | null
account reqstring
assistant reqobject | string | null
status reqenumpendingactiverevoked
initiatedBy reqenumcoordinatorprincipaladminsystem
delegationSource reqenumcalendar_providerplatform
calendarProviderenummicrosoftgooglenull
privateEventAccess reqboolean
isDefault reqboolean
approvalModeenumautomanualrequire_approvalnull
threadInclusionenumsupervisedsemi-supervisedunsupervisednull
visibilityenumccbccnull
confirmedAtstring | null
revokedAtstring | null
revokedBystring | null
deletedForGDPRboolean
lastVerifiedAtstring | null
accessHealth reqenumokcalendar_degradedcalendar_lost
lastAccessCheckAtstring | null
supervisionMatrix reqobject
email_as_userobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
email_as_assistantobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
messagingobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
voice_callobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
calendarobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
filesobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
driveobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
contactsobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
third_party_skillsobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
websiteobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
lockedstring[]
exceptionsobject[]
idstring
labelstring | null
match reqany...
mode reqenumautotime-boxedmanualdenied
timeBoxedWindowMininteger | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecinteger | null
appliesTostring[]
createdAtstring
createdBystring | null
calendarSettingsobject | null
readstring[]
writestring | null
createdAt reqstring
updatedAt reqstring

Request

curl 'https://app.openassistant.us/api/delegations/<id>' \
  -X PATCH \
  -H "Authorization: Bearer ak_live_..." \
  -H "Content-Type: application/json" \
  -d '{
  "approvalMode": "auto",
  "threadInclusion": "supervised",
  "visibility": "cc",
  "isDefault": true
}'

Response

{
  "ok": true,
  "delegation": {
    "id": "string",
    "coordinator": {
      "id": "string",
      "type": "user"
    },
    "principal": {
      "id": "string",
      "type": "user"
    },
    "account": "string",
    "assistant": {
      "id": "string"
    },
    "status": "pending"
  }
}
POST/delegations/{id}/confirm

Confirm a pending delegation (principal)

Path parameters

id reqstring

Responses

200Confirmed
ok reqenumtrue
delegation reqobject
id reqstring
coordinator reqobject | string | null
principal reqobject | string | null
account reqstring
assistant reqobject | string | null
status reqenumpendingactiverevoked
initiatedBy reqenumcoordinatorprincipaladminsystem
delegationSource reqenumcalendar_providerplatform
calendarProviderenummicrosoftgooglenull
privateEventAccess reqboolean
isDefault reqboolean
approvalModeenumautomanualrequire_approvalnull
threadInclusionenumsupervisedsemi-supervisedunsupervisednull
visibilityenumccbccnull
confirmedAtstring | null
revokedAtstring | null
revokedBystring | null
deletedForGDPRboolean
lastVerifiedAtstring | null
accessHealth reqenumokcalendar_degradedcalendar_lost
lastAccessCheckAtstring | null
supervisionMatrix reqobject
email_as_userobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
email_as_assistantobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
messagingobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
voice_callobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
calendarobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
filesobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
driveobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
contactsobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
third_party_skillsobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
websiteobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
lockedstring[]
exceptionsobject[]
idstring
labelstring | null
match reqany...
mode reqenumautotime-boxedmanualdenied
timeBoxedWindowMininteger | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecinteger | null
appliesTostring[]
createdAtstring
createdBystring | null
calendarSettingsobject | null
readstring[]
writestring | null
createdAt reqstring
updatedAt reqstring

Request

curl 'https://app.openassistant.us/api/delegations/<id>/confirm' \
  -X POST \
  -H "Authorization: Bearer ak_live_..."

Response

{
  "ok": true,
  "delegation": {
    "id": "string",
    "coordinator": {
      "id": "string",
      "type": "user"
    },
    "principal": {
      "id": "string",
      "type": "user"
    },
    "account": "string",
    "assistant": {
      "id": "string"
    },
    "status": "pending"
  }
}
POST/delegations/{id}/revoke

Revoke a delegation

Path parameters

id reqstring

Responses

200Revoked
ok reqenumtrue
delegation reqobject
id reqstring
coordinator reqobject | string | null
principal reqobject | string | null
account reqstring
assistant reqobject | string | null
status reqenumpendingactiverevoked
initiatedBy reqenumcoordinatorprincipaladminsystem
delegationSource reqenumcalendar_providerplatform
calendarProviderenummicrosoftgooglenull
privateEventAccess reqboolean
isDefault reqboolean
approvalModeenumautomanualrequire_approvalnull
threadInclusionenumsupervisedsemi-supervisedunsupervisednull
visibilityenumccbccnull
confirmedAtstring | null
revokedAtstring | null
revokedBystring | null
deletedForGDPRboolean
lastVerifiedAtstring | null
accessHealth reqenumokcalendar_degradedcalendar_lost
lastAccessCheckAtstring | null
supervisionMatrix reqobject
email_as_userobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
email_as_assistantobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
messagingobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
voice_callobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
calendarobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
filesobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
driveobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
contactsobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
third_party_skillsobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
websiteobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
lockedstring[]
exceptionsobject[]
idstring
labelstring | null
match reqany...
mode reqenumautotime-boxedmanualdenied
timeBoxedWindowMininteger | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecinteger | null
appliesTostring[]
createdAtstring
createdBystring | null
calendarSettingsobject | null
readstring[]
writestring | null
createdAt reqstring
updatedAt reqstring

Request

curl 'https://app.openassistant.us/api/delegations/<id>/revoke' \
  -X POST \
  -H "Authorization: Bearer ak_live_..."

Response

{
  "ok": true,
  "delegation": {
    "id": "string",
    "coordinator": {
      "id": "string",
      "type": "user"
    },
    "principal": {
      "id": "string",
      "type": "user"
    },
    "account": "string",
    "assistant": {
      "id": "string"
    },
    "status": "pending"
  }
}
POST/delegations/{id}/reverify

Force a fresh calendar verification and return updated access health (§2.6.1, §2.6.5)

Runs a provider round-trip against the coordinator's token for this delegation, then updates `accessHealth` (ok | calendar_degraded | calendar_lost) and `lastAccessCheckAt`. Never changes `status` — the watchdog and this endpoint only flag, never demote. Auth: the coordinator on the delegation.

Path parameters

id reqstring

Responses

200Re-verified
ok reqenumtrue
delegation reqobject
id reqstring
coordinator reqobject | string | null
principal reqobject | string | null
account reqstring
assistant reqobject | string | null
status reqenumpendingactiverevoked
initiatedBy reqenumcoordinatorprincipaladminsystem
delegationSource reqenumcalendar_providerplatform
calendarProviderenummicrosoftgooglenull
privateEventAccess reqboolean
isDefault reqboolean
approvalModeenumautomanualrequire_approvalnull
threadInclusionenumsupervisedsemi-supervisedunsupervisednull
visibilityenumccbccnull
confirmedAtstring | null
revokedAtstring | null
revokedBystring | null
deletedForGDPRboolean
lastVerifiedAtstring | null
accessHealth reqenumokcalendar_degradedcalendar_lost
lastAccessCheckAtstring | null
supervisionMatrix reqobject
email_as_userobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
email_as_assistantobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
messagingobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
voice_callobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
calendarobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
filesobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
driveobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
contactsobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
third_party_skillsobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
websiteobject
modeenumautotime-boxedmanualnull
timeBoxedWindowMinnumber | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecnumber | null
lockedstring[]
exceptionsobject[]
idstring
labelstring | null
match reqany...
mode reqenumautotime-boxedmanualdenied
timeBoxedWindowMininteger | null
timeBoxedExpiryenumexecutecancelnull
undoDelaySecinteger | null
appliesTostring[]
createdAtstring
createdBystring | null
calendarSettingsobject | null
readstring[]
writestring | null
createdAt reqstring
updatedAt reqstring

Request

curl 'https://app.openassistant.us/api/delegations/<id>/reverify' \
  -X POST \
  -H "Authorization: Bearer ak_live_..."

Response

{
  "ok": true,
  "delegation": {
    "id": "string",
    "coordinator": {
      "id": "string",
      "type": "user"
    },
    "principal": {
      "id": "string",
      "type": "user"
    },
    "account": "string",
    "assistant": {
      "id": "string"
    },
    "status": "pending"
  }
}