API / MCP server

Your data. More possibilities.

Connect resource planning to the systems and AI tools you already use. Retrieve information, build your own reports and perform supported actions with controlled access.

For your systems

REST API

Retrieve structured JSON data for reporting, integrations and your own workflows. Supported write operations can create and update information in RessursAgent.

  • Build reports and dashboards
  • Connect project and resource data across systems
  • Automate supported tasks
For your AI tools

MCP server

Model Context Protocol lets a compatible AI client use RessursAgent as a tool. Ask about your organisation's data and request supported actions using your account and permissions.

  • Ask about the plan in your own words
  • Combine capacity, needs and competencies
  • Request changes within your access

Objects, fields and actions.

See what your systems and AI tools can read, create and change in RessursAgent. This overview covers core objects and a selection of fields supported by REST API and MCP.

Field names are the actual names in the data model. Write fields apply to creation, updates or a specific action; not all can be changed after creation. Projects and resources are usually linked by an ID.

Resources and projects

People, equipment, contact details, positions, disciplines, project periods, customers and locations.

Resources: people and equipment

  • Read
  • Create
  • Update

Fields you can read

  • name
  • resource_type
  • ownership
  • is_active
  • discipline
  • position
  • department
  • email
  • phone
  • equipment_type
  • equipment_model
  • supplier
  • work_base_address
  • external_id

Fields you can write

  • name
  • resource_type
  • ownership
  • is_active
  • discipline
  • position
  • department
  • email
  • phone
  • equipment_type
  • equipment_model
  • supplier
  • employed_from
  • employed_until
  • work_base_address
  • external_id
  • note

Projects

  • Read
  • Create
  • Update

Fields you can read

  • name
  • project_number
  • status
  • start_date
  • end_date
  • customer_name
  • location_address
  • project_type
  • is_template

Fields you can write

  • name
  • project_number
  • status
  • start_date
  • end_date
  • customer_name
  • location_address
  • location_postal_code
  • external_id
  • worklist_code
  • note
  • project_type
  • is_template

HSE cards

  • Read
  • Update
  • Remove

Fields you can read

  • resource_id
  • card_id
  • expires_at

Fields you can write

  • card_number
  • expires_at

The card number is not returned. Registration requires a signed-in user with specific HSE access. The expiry date can be renewed separately.

Plans, needs and capacity

Assignments, allocation, resource requests, unavailability and calculated capacity per resource and day.

Assignments

  • Read
  • Create
  • Update
  • Remove

Fields you can read

  • project_id
  • resource_id
  • start_date
  • end_date
  • allocation_percent
  • activity_id
  • project_position
  • work_schedule_template_id

Fields you can write

  • project_id
  • resource_id
  • start_date
  • end_date
  • allocation_percent
  • work_schedule_template_id
  • work_schedule_anchor_date

Resource requests

  • Read
  • Create
  • Update
  • Remove

Fields you can read

  • project_id
  • resource_type
  • status
  • quantity
  • start_date
  • end_date
  • allocation_percent
  • position
  • equipment_model
  • activity_id

Fields you can write

  • project_id
  • resource_type
  • quantity
  • start_date
  • end_date
  • allocation_percent
  • discipline
  • position
  • equipment_type
  • equipment_model
  • work_schedule_template_id

Requests can also be submitted, rejected, cancelled and fulfilled through specific actions.

Absence and unavailability

  • Read
  • Create
  • Remove

Fields you can read

  • resource_id
  • start_date
  • end_date
  • reason
  • unavailable_percent

Fields you can write

  • resource_id
  • start_date
  • end_date
  • reason
  • unavailable_percent

Calculated capacity

  • Read

Fields you can read

  • resource_id
  • capacity_date
  • scheduled_hours
  • scheduled_capacity_percent
  • unavailable_percent
  • effective_capacity_percent

Read only

These are calculated results available for reading. Influence them by changing inputs such as assignments, periods, locations and competencies.

Competencies and shifts

Competency catalogue, recorded qualifications and validity, project requirements, shift templates and daily exceptions.

Competency catalogue

  • Read
  • Create
  • Update
  • Remove

Fields you can read

  • name
  • code
  • category
  • description
  • requires_expiry
  • source_system

Fields you can write

  • name
  • code
  • category
  • description
  • is_hms_card
  • requires_expiry

Resource qualifications

  • Read
  • Create
  • Update
  • Remove

Fields you can read

  • resource_id
  • competency_id
  • level
  • valid_from
  • valid_until
  • documentation_status
  • source_system

Fields you can write

  • resource_id
  • competency_id
  • level
  • valid_from
  • valid_until
  • certificate_number
  • comment
  • documentation_confirmed

Qualifications owned by an external source system must be updated there. Certificate numbers and comments can be recorded but are not returned in this read object.

Competency requirements

  • Read
  • Create
  • Update
  • Remove

Fields you can read

  • scope
  • entity_id
  • competency_id
  • is_mandatory
  • resource_type
  • valid_from

Fields you can write

  • scope
  • entity_id
  • competency_id
  • is_mandatory
  • resource_type
  • valid_from
  • comment

Shift templates

  • Read
  • Create
  • Update
  • Remove

Fields you can read

  • name
  • workday_pattern
  • hours_pattern
  • standard_hours_per_workday
  • start_weekday
  • project_scope
  • is_active
  • is_night_shift

Fields you can write

  • name
  • description
  • workday_pattern
  • hours_pattern
  • standard_hours_per_workday
  • start_weekday
  • project_scope
  • project_ids
  • is_active
  • is_night_shift

Daily exceptions

  • Read
  • Create
  • Update
  • Remove

Fields you can read

  • resource_id
  • exception_date
  • exception_type
  • planned_hours

Fields you can write

  • resource_id
  • exception_date
  • exception_type
  • planned_hours
  • comment

Course plans

  • Read
  • Update

Fields you can read

  • competency_id
  • plans

Fields you can write

  • resource_ids
  • planned_on
Teams, collaboration and analysis

Planning teams, project teams and members, activities and project roles. REST API and MCP can also retrieve geographic clusters, collaboration pairs and calculated swap suggestions.

Planning teams

  • Read
  • Create
  • Update

Fields you can read

  • name
  • leader_resource_id
  • end_date
  • archived_at

Fields you can write

  • name
  • leader_resource_id
  • end_date
  • competency_ids

Project teams

  • Read
  • Create
  • Update
  • Remove

Fields you can read

  • project_id
  • name
  • note
  • work_schedule_template_id
  • planned_start_date
  • planned_end_date

Fields you can write

  • project_id
  • name
  • note
  • work_schedule_template_id
  • planned_start_date
  • planned_end_date

Team members

  • Read
  • Create
  • Update
  • Remove

Fields you can read

  • project_team_id
  • resource_id
  • is_lead

Fields you can write

  • project_team_id
  • resource_id
  • is_lead

Project activities

  • Read
  • Create
  • Update
  • Remove

Fields you can read

  • project_id
  • name
  • code
  • parent_id
  • sort_order
  • lead_resource_id
  • planned_start_date
  • planned_end_date

Fields you can write

  • project_id
  • name
  • description
  • code
  • note
  • lead_resource_id
  • planned_start_date
  • planned_end_date
  • parent_id
  • position

Project roles

  • Read
  • Create
  • Update
  • Remove

Fields you can read

  • project_id
  • resource_id
  • role
  • responsibility
  • effective_from
  • effective_until

Fields you can write

  • project_id
  • resource_id
  • role
  • responsibility
  • effective_from
  • effective_until

Linked resources

  • Read
  • Create
  • Update
  • Remove

Fields you can read

  • name
  • project_id
  • start_date
  • end_date
  • note
  • members

Fields you can write

  • name
  • project_id
  • start_date
  • end_date
  • note
  • members

Geographic clusters

  • Read

Fields you can read

  • axis
  • radius_km
  • resource_category
  • project_count
  • resource_count
  • span_km
  • projects
  • members

Read only

These are calculated results available for reading. Influence them by changing inputs such as assignments, periods, locations and competencies.

Collaboration relationships

  • Read

Fields you can read

  • resource_id
  • partner_id
  • strength
  • overlap_days
  • shared_project_count
  • has_operator_link
  • has_shared_project_team

Read only

These are calculated results available for reading. Influence them by changing inputs such as assignments, periods, locations and competencies.

Optimisation suggestions

  • Read

Fields you can read

  • type
  • score
  • start_date
  • end_date
  • project_ids
  • incoming_resource_ids
  • outgoing_resource_ids
  • travel_saving_km
  • own_production_gain
  • manual_planning_required

Read only

These are calculated results available for reading. Influence them by changing inputs such as assignments, periods, locations and competencies.

Bids and registers

Bids with status, probability and requirements. Tags, positions, trades, equipment types and models, suppliers and equipment bases.

Bids and simulation

  • Read
  • Create
  • Update
  • Remove

Fields you can read

  • name
  • customer_name
  • status
  • win_probability
  • start_date
  • end_date
  • estimated_value
  • currency_code
  • simulation_inclusion

Fields you can write

  • name
  • customer_name
  • status
  • win_probability
  • start_date
  • end_date
  • estimated_value
  • currency_code
  • requirements
  • simulation_inclusion

Bid requirements contain category, catalogue reference, quantity and period (category, catalog_item_id, quantity, start_date, end_date). Status and simulation inclusion use specific actions.

Bid key people

  • Read
  • Create
  • Remove

Fields you can read

  • bid_opportunity_id
  • resource_id
  • responsibility

Fields you can write

  • bid_opportunity_id
  • resource_id
  • responsibility

Tags

  • Read
  • Create
  • Update
  • Remove

Fields you can read

  • name

Fields you can write

  • name

Tags can also be attached to or removed from projects, resources and resource requests.

Positions, disciplines, equipment types, equipment models and suppliers

  • Read
  • Create
  • Update
  • Remove

Fields you can read

  • name

Fields you can write

  • name

Equipment bases

  • Read
  • Create
  • Update
  • Remove

Fields you can read

  • name
  • postal_code

Fields you can write

  • name
  • postal_code

Hire rates for positions and equipment models

  • Read
  • Update

Fields you can read

  • kind
  • hire_day_rate
  • hire_currency_code

Fields you can write

  • hire_day_rate
  • hire_currency_code
Notifications and history

Notifications, notification events, comments and a limited extract of the audit log. Access to the relevant data domains is required.

Notifications

  • Read

Fields you can read

  • notification_event_id
  • recipient_resource_id
  • status
  • read_at
  • dismissed_at
  • scheduled_for

Read only

Notification events

  • Read

Fields you can read

  • event_type
  • entity_type
  • entity_id
  • project_id
  • severity
  • title
  • message
  • occurred_at

Read only

Change log

  • Read

Fields you can read

  • entity_type
  • entity_id
  • action
  • message
  • actor_display_name
  • source
  • created_at

Read only

Comments

  • Read
  • Create
  • Update
  • Remove

Fields you can read

  • entity_type
  • entity_id
  • comment
  • applies_from
  • applies_until
  • version

Fields you can write

  • entity_type
  • entity_id
  • comment
  • applies_from
  • applies_until
  • expected_version
Your own information

Profile users can retrieve their own plan, competencies and changes through personal API/MCP access. The connection follows the signed-in user and requires a linked person resource.

Your profile

  • Read

Fields you can read

  • name
  • discipline
  • position
  • phone
  • email
  • supplier
  • employed_from

Read only

Reads the signed-in employee’s own information and requires a linked person resource.

Your plan

  • Read

Fields you can read

  • projectName
  • startDate
  • endDate
  • activityName
  • projectPosition
  • meetingPoint
  • managerName
  • managerPhone
  • allocationPercent
  • machineNames
  • schedule

Read only

Reads the signed-in employee’s own information and requires a linked person resource.

Your competencies

  • Read

Fields you can read

  • register
  • gaps
  • met
  • competencyName
  • status
  • level
  • validFrom
  • validUntil

Read only

Reads the signed-in employee’s own information and requires a linked person resource.

Your changes

  • Read

Fields you can read

  • resource_id
  • changes

Read only

Reads the signed-in employee’s own information and requires a linked person resource.

Turn information into practical value.

Examples / API workflows

  1. Keep resource records up to date

    Create people or equipment and update contact details, department, discipline and external references.

  2. Keep project data in step with planning

    Update project periods and customer details. Create requests and adjust assignment dates, allocation and shift templates.

  3. Build your own reports

    Combine capacity, competencies, clusters and bids in your reports. Read calculated results to support decisions.

Examples / questions for an AI client

  • Which resource requests are open next week?

  • Show next week's capacity and find resources with valid machine operator qualifications.

  • Create a resource request for the project with the position, period and allocation we agreed.

These examples suggest uses; no actions have been performed. Results depend on recorded data, your client and your access. Review proposed changes before asking the client to apply them.

Access matched to the task.

Permissions follow the data

Reading and editing depend on the organisation, user role and access granted. Available actions also depend on the object’s status and the application’s validation rules.

Change the inputs behind insights

Capacity, clusters and optimisation suggestions are calculated from recorded data. Results are not written directly.

History and personal views

Notifications and log events can be read. Comments are separate editable objects. My page shows the relevant employee’s data.

What would you like to connect?

Tell us which data and workflows you need. We will help clarify access, connections and supported actions.

Talk to us about API and MCP