Jentic OSThe workplace. An in-house AI platform for every employeeJentic OneSafe access. Agents reach your systems without holding keysJentic AIRThe foundation. Gets your existing platforms ready for AI
Pricing

GET STARTED

API DirectoryBrowse 10,000+ APIs ready for AI agent integrationDocumentationGuides and API reference

TOOLS

API ScoringCheck your AI readiness using our scorecardArazzo UIVisualize Arazzo workflows as interactive documentationArazzo EditorBuild and edit multi-step API workflows visually

COMMUNITY

GitHubOpen source projects and examplesOpen StandardsBuilt on open specs. Never locked in.
All ResourcesEverything in one placeBlogLatest articles and insightsTech Talk NewsletterAPIs, AI agents, architecture and strategyWebinarsLive sessions and on-demand recordingsReports & WhitepapersOriginal research on enterprise AI
About UsOur mission and teamCareersJoin our teamContactGet in touch
Try it now
Jentic OSJentic OneJentic AIR
Pricing
API DirectoryDocumentationAPI ScoringArazzo UIArazzo EditorGitHubOpen Standards
All ResourcesBlogTech Talk NewsletterWebinarsReports & Whitepapers
About UsCareersContact
Try it now
JenticJentic
Products
  • Jentic OS
  • Jentic One
  • Jentic AIR
For Developers
  • API Directory
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
  • Trust Centre
ISO/IEC 27001:2022 certification badge issued by Prescient SecurityISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

AICPA SOC for Service Organizations logoAICPA SOC for Service Organizations logo

SOC 2® Type 1 report

Audited by Prescient Assurance

Terms & Conditions•Privacy Policy•
© 2026 Jentic Technology Ltd. All rights reserved.
2 Grattan Court East, Dublin, D02 VX86, Ireland
Switch to light modeSwitch to dark mode
APIs / HR recruiting / Craftboxx API Documentation
Craftboxx API Documentation logo

Craftboxx De Craftboxx API Documentation

66
AI ReadinessAI-Aware (B)66/100
See full scorecard
Official vendor OpenAPI document · agent-readyHR recruitingEmployee Managementbearer151 EndpointsREST

For Agents

Schedule assignments, log timesheets, manage employee absences, and track articles and tools for a trades business on Craftboxx. Use when an agent runs operational planning for craft and field-service teams.

Use for: Create a new assignment for the Müller bathroom renovation project, Log 4 hours of timesheet activity against assignment 312, Find all employees who are absent next week, Add a new article 'Bosch GSR drill' to the inventory

Not supported: Does not handle accounting, invoicing to tax authorities, or payroll calculation - use for trades planning, timesheets, and on-site operations only.

Craftboxx is a planning platform for craft and trades businesses, and the Craftboxx API exposes the planner's data over 151 RESTful endpoints. It covers the day-to-day operations of a trades company: employees, time accounts, absences and recurring absence rules, articles and stock, projects and assignments, timesheets and activity logging, customers and addresses, vehicles, tools, documents, and on-site documentations with signature templates. Authentication is via a Bearer access token obtained from POST /auth/create-token using employee credentials, and access permissions mirror those configured in the Craftboxx Planner UI.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Craftboxx API Documentation to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Craftboxx API Documentation, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fcraftboxx.de%2Fcraftboxx" | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fcraftboxx.de%2Fcraftboxx" | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with Craftboxx API Documentation API.

Schedule and update assignments for employees on a project, including recurring assignment rules

Log timesheet entries and timesheet activities against an assignment for billing and payroll

Manage employee records, absences, target working times, and time account balances

Track articles, article groups, and stock used on a job

Maintain customer records, customer addresses, and project metadata

Capture on-site documentations with signature templates and attached uploads

Use Cases

Patterns agents use Craftboxx API Documentation API for, with concrete tasks.

★ Daily Trades Crew Scheduling

A trades dispatcher uses the Craftboxx API to assemble the next day's plan: GET /employees lists who is available, GET /absences flags people on holiday, and POST /assignments schedules each crew on a project. Recurring assignment rules handle weekly maintenance jobs without manual re-entry. This reduces the morning planning meeting from an hour to a few minutes.

List employees with no absence tomorrow via GET /employees and GET /absences, then POST /assignments to assign three of them to project 88 from 08:00 to 16:00.

Timesheet and Payroll Export

At the end of each pay period, a back-office workflow pulls timesheet activities from Craftboxx and pushes the totals to payroll. GET /timesheets and GET /timesheets/{id}/activities aggregate hours per employee, which combined with employee balance compensations feed the payroll provider. This avoids paper timesheets and double entry.

Pull timesheets for the period 2026-06-01 to 2026-06-15 via GET /timesheets, sum activity durations per employee, and post the result to the payroll provider.

Customer and Project Lifecycle

When a quote is accepted, an automation creates a customer in Craftboxx via POST /customers, attaches one or more addresses, and opens a project with POST /projects. Assignments and articles are then linked to that project so all on-site work, time, and parts roll up under one cost centre. The project becomes the single source of truth for billing.

POST /customers for 'Bauer GmbH' with address, then POST /projects referencing that customer ID and link three assignments for the kitchen refit.

On-Site Documentation Capture

Field technicians record on-site documentations including photos, notes, and customer signatures. POST /documentations creates the record using a signature template, and uploads are attached via /uploads. The documentation is then available for the office team to invoice from or send to the customer as proof of completion.

POST /documentations with assignment 312, signature template 4, and uploaded photos, then mark the assignment complete.

Agent-Driven Trades Operations

An AI operations agent embedded in a trades business chat handles day-to-day Craftboxx tasks: rescheduling assignments when an employee phones in sick, logging timesheet activities from voice notes, and answering questions about project status. Through Jentic, the agent finds the right Craftboxx endpoint by intent and executes with a Bearer token it never holds in plain text.

Search Jentic for 'reassign craftboxx assignment when employee absent', POST /absences for the sick employee, then PUT /assignments/{id} to reassign their work to a covering colleague.

Key Endpoints

151 endpoints — craftboxx is a planning platform for craft and trades businesses, and the craftboxx api exposes the planner's data over 151 restful endpoints.

METHOD

PATH

DESCRIPTION

POST

/auth/create-token

Create a Bearer access token using employee credentials

POST

/assignments

Create a new crew assignment on a project

GET

/timesheets

List timesheets for billing and payroll

POST

/absences

Record an employee absence

GET

/employees

List employee records

POST

/projects

Create a new project linked to a customer

POST

/documentations

Capture an on-site documentation with signature

POST

/auth/create-token

Create a Bearer access token using employee credentials

POST

/assignments

Create a new crew assignment on a project

GET

/timesheets

List timesheets for billing and payroll

POST

/absences

Record an employee absence

GET

/employees

List employee records

POST

/projects

Create a new project linked to a customer

POST

/documentations

Capture an on-site documentation with signature

Jentic AI Readiness Score

This API is usable in Jentic One now. Its AI-readiness score against Jentic's framework shows where it stands today and where improvements would make it even easier for agents to use.

C

Craftboxx API Documentation

- AI-Aware (B)
66/100
64
Foundational Compliance
64
Developer Experience & Jentic Compatibility
58
AI-Readiness & Agent Experience
66
Agent Usability
75
Security
100
AI Discoverability
Powered by JenticScoring Framework 1.0.0 | Scoring Engine 0.4.0
Show dimension breakdown
64

Foundational Compliance

Base layer of spec validity and structural soundness.

Grade: BSignals: 4
81%

Lint Results

Aggregated quality score from linter diagnostics, weighted by severity.

100%

Resolution Completeness

Percentage of `$ref` references that resolve successfully.

0%

Specification Validity

Checks whether the API description parses successfully and conforms to its declared specification (e.g., OpenAPI).

75%

Structural Integrity

Structural correctness score based on schema issues using logarithmic dampening.

64

Developer Experience & Jentic Compatibility

Clarity, completeness, and ingestion readiness for developers and tooling.

Grade: BSignals: 4
16%

Example Density

How richly the API is illustrated with examples.

97%

Example Validity

Percentage of examples that conform to their schemas.

44%

Response Coverage

Percentage of operations with complete response definitions (success, client error, server error).

100%

Tooling Readiness

Health of API ingestion, bundling, and resolution within Jentic pipelines.

58

AI-Readiness & Agent Experience

Semantic breadth, depth, and agent comprehension for AI systems.

Grade: C+Signals: 4
65%

Description Coverage

Coverage of descriptions across API elements.

0%

Error Standardization

Coverage of RFC 9457 Problem Details for error responses.

100%

OperationId Quality

Coverage, uniqueness, and casing consistency of operationIds for AI inference.

67%

Summary Coverage

Coverage of summaries across operations/tags/info.

66

Agent Usability

Functional utility, complexity comfort, and AI orchestration readiness.

Grade: BSignals: 1
66%

Complexity Comfort

Agent comfort level based on API operational and structural complexity.

75

Security

Trust, risk posture, and security compliance.

Grade: A-Signals: 1
75%

Authentication Strength

Average quality of security schemes based on authentication method strength (weakest link for OAuth2).

100

AI Discoverability

Findability, semantic richness, and reasoning readiness.

Grade: A+Signals: 1
100%

Descriptive Richness

Clarity and depth of descriptions across API elements.

View full reportHow the score is calculatedMore about the dimensions

Score it yourself

Every API in the directory is allowlisted, so you can re-score it with no key required.

Score your own APIScoring CLI agent skill
npx @jentic/api-scorecard-cli score <openapi-url>

Why Jentic?

What agents get from Jentic-routed access to this vendor.

Setup

Wiring Craftboxx by hand means calling /auth/create-token to mint a bearer, tracking its expiry, and re-authenticating on a 401 across a 151-endpoint trades surface. Through Jentic you install once, import Craftboxx from the API Directory, store the credentials once, and your agent calls it.

Permission scoping

Craftboxx routes its targets through the request body and collection paths rather than resource ids in the URL, so scope the agent to the operations it needs, such as creating assignments or reading timesheets. Destructive operations stay out unless you add them to the allowed set.

Credential isolation

Your Craftboxx credentials are stored once, encrypted, by your own Jentic One instance and exchanged for a bearer token at execution time. They never enter the agent's prompt, logs, or context.

Intent-based discovery

Agents search Jentic by intent such as 'create a Craftboxx assignment' or 'log a timesheet activity', and Jentic returns the matching Craftboxx operation with its input schema so the agent calls the right endpoint without browsing the reference docs.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Alternative

Clockify API

→

Clockify is a general-purpose time tracking API used outside the trades world.

Choose Clockify when the team only needs time tracking and project budgets without crew scheduling, articles, or on-site documentation.

Alternative

Toggl API

→

Toggl provides time tracking and reporting for knowledge workers.

Choose Toggl when the use case is desk-based time tracking rather than dispatching field crews and tracking parts on a job.

Complementary

Personio API

→

Personio handles HRIS, contracts, and payroll for German businesses that also use Craftboxx for operations.

Use Personio alongside Craftboxx when HR records and payroll live in Personio while planning and timesheets live in Craftboxx.

Complementary

BambooHR API

→

BambooHR is an HRIS that pairs with operations tools like Craftboxx.

Use BambooHR alongside Craftboxx when employee records of truth live in BambooHR and need to be reflected as Craftboxx employees and absences.

FAQs

Specific to using Craftboxx API Documentation API through Jentic.

What authentication does the Craftboxx API use?

Craftboxx uses Bearer tokens. Send a POST to /auth/create-token with the employee's email and password to receive an access token, then include it as `Authorization: Bearer <token>` on every subsequent request. Through Jentic, employee credentials are stored encrypted and the bearer token is fetched and rotated automatically.

Can I create an assignment for a crew through the Craftboxx API?

Yes. POST /assignments creates a new assignment that links one or more employees to a project for a given time window. Recurring assignments are supported via /assignments/recurring-rules so weekly maintenance jobs do not need to be re-entered each week.

How do I export timesheets from Craftboxx through Jentic?

Search Jentic for 'export craftboxx timesheets', execute GET /timesheets with date filters, and then load each entry's activities via GET /timesheets/{id}/activities. The aggregated durations can be posted into payroll without manual re-entry.

What are the rate limits for the Craftboxx API?

The OpenAPI specification does not declare numeric rate limits. Craftboxx enforces fair-use limits at the platform level. Production integrations should serialise heavy bulk pulls and back off on 429 responses.

Can I record employee absences through the API?

Yes. POST /absences creates an absence for an employee with a start and end date and a reference to an absence type. Recurring absences are supported via /absences/recurring-rules, and the absence shows up against the employee's time account balance.

Does the Craftboxx API support on-site documentation?

Yes. POST /documentations creates an on-site documentation that can include uploads and a customer signature using a signature template configured in /documentation-signature-templates. This is how proof-of-work for field jobs is captured digitally.

Can I limit what my agent is allowed to do with the Craftboxx API?

Yes. Because you run Jentic One yourself, your own rules decide which Craftboxx operations and credentials the agent may use across the 151-endpoint surface. Craftboxx routes its targets through the request body and collection paths rather than resource IDs in the URL, so you scope the agent to just the operations it needs, such as POST /assignments to create assignments or GET /timesheets to read timesheets. Destructive operations stay out of the allowed set unless you explicitly add them.

GET STARTED

Start building with Craftboxx API Documentation API

Explore with Jentic One
View OpenAPI Document