Home
API Catalog
About
Back to System
FunctionFox API
1.0.0
OAS 3.0
Servers
https://api.functionfox.com/v1
Authorize
Tasks
GET
/tasks
List All Tasks
POST
/tasks
Create Task
GET
/tasks
/{taskId}
Get Task by ID
PUT
/tasks
/{taskId}
Update Task
DELETE
/tasks
/{taskId}
Delete Task
GET
/projects
/{projectId}
/tasks
List Tasks for a Project
Users
GET
/users
List Users
POST
/users
Create User
GET
/users
/me
Get Current User
GET
/users
/{userId}
Get User by ID
PUT
/users
/{userId}
Update User
DELETE
/users
/{userId}
Delete User
Clients
GET
/clients
List Clients
POST
/clients
Create Client
GET
/clients
/{clientId}
Get Client by ID
PUT
/clients
/{clientId}
Update Client
DELETE
/clients
/{clientId}
Delete Client
Reports
GET
/reports
List Reports
POST
/reports
Generate Report
GET
/reports
/{reportId}
Get Report by ID
DELETE
/reports
/{reportId}
Delete Report
Invoicing
GET
/invoices
List Invoices
POST
/invoices
Create Invoice
GET
/invoices
/{invoiceId}
Get Invoice by ID
PUT
/invoices
/{invoiceId}
Update Invoice
DELETE
/invoices
/{invoiceId}
Delete Invoice
POST
/invoices
/{invoiceId}
/send
Send Invoice
Projects
GET
/projects
List Projects
POST
/projects
Create Project
GET
/projects
/{projectId}
Get Project by ID
PUT
/projects
/{projectId}
Update Project
DELETE
/projects
/{projectId}
Delete Project
GET
/clients
/{clientId}
/projects
List Projects for a Client
Admin
GET
/admin
/roles
List Roles
POST
/admin
/roles
Create Role
GET
/admin
/settings
Get All Settings
PUT
/admin
/settings
Update Settings
GET
/admin
/audit-logs
List Audit Logs
GET
/admin
/roles
/{roleId}
Get Role by ID
PUT
/admin
/roles
/{roleId}
Update Role
Time Tracking
GET
/time-entries
/{entryId}
Get Time Entry by ID
PUT
/time-entries
/{entryId}
Update Time Entry
DELETE
/time-entries
/{entryId}
Delete Time Entry
GET
/timesheets
/{timesheetId}
/entries
List Time Entries for a Timesheet
POST
/timesheets
/{timesheetId}
/entries
Create Time Entry
Schemas
Role
Task
User
Error
Client
Report
Invoice
NewRole
NewTask
NewUser
Project
Setting
AuditLog
NewClient
NewReport
TimeEntry
NewInvoice
NewProject
UpdateRole
UpdateTask
UpdateUser
NewTimeEntry
UpdateClient
UpdateInvoice
UpdateProject
UpdateTimeEntry
NewInvoiceLineItem