Create an hour entry (scope hours:write)
POST
/api/v1/hoursAuthorization
AuthorizationBearer token · headerrequiredScoped API token (bnx_…). Required scopes are noted per operation.
Request body
application/jsonmatterIdstringrequiredmin length 1
datestringrequiredmin length 1
workedHoursnumberrequiredmin 0
billableHoursnumbermin 0
descriptionstringrequiredmin length 1
timeClassstringAllowed:
billableinternalnon_billableactivityCodestringwriteOffReasonstringacknowledgeBillableOverWorkedbooleanResponses
201
Created resource
idstringrequiredmatterIdstring | nullrequiredemployeeUserIdstringrequireddatestringrequiredworkedHoursnumberrequiredbillableHoursnumberrequiredtimeClassstringrequiredactivityCodestring | nullrequiredtimekeepingGroupstring | nullrequireddescriptionstringrequiredrateCentsinteger | nullrequiredrateSourcestring | nullrequiredrateResolutionReasonstring | nullrequiredinvoiceIdstring | nullrequiredbillableOverWorkedConfirmedbooleanrequiredcreatedAtstringrequiredupdatedAtstringrequired400
Invalid request
errorstringrequiredcodestringrequiredrulestring401
Unauthenticated
errorstringrequiredcodestringrequiredrulestring403
Forbidden (missing scope or permission)
errorstringrequiredcodestringrequiredrulestring429
Rate limited
errorstringrequiredcodestringrequiredrulestring