xtrf-eu

XTRF Home Portal API enables you to perform operations on Projects, Quotes, Customers, Vendors etc. as a XTRF Home Portal user. The documentation is generated from OpenAPI specification 3.0 ava..

Package Information

Released: 4 mo ago
Downloads: 20 weekly / 273 monthly
Latest Version: 1.0.1
Author: kelvinzer0

Documentation

@n8n-dev/n8n-nodes-xtrf-eu

xtrf-eu Banner

npm version
License: MIT


Stop writing xtrf-eu API integrations by hand.

Every time you connect n8n to xtrf-eu, you waste hours mapping endpoints, defining parameters, and debugging schemas. You copy-paste from docs, fix edge cases, and pray nothing breaks.

What if connecting n8n to xtrf-eu took 5 minutes, not half a day?

This node gives you 20+ resources out of the box: Browser, Client Invoices, Clients, Dictionaries, Currency Exchange Rates, and 15 more: with full CRUD operations, typed parameters, and zero manual configuration.


What You Get

  • Zero boilerplate: Resources, operations, and fields are pre-configured and ready to use
  • Full CRUD: Create, read, update, and delete support where the API allows it
  • Typed parameters: No more guessing field types
  • Built-in auth: API key authentication, ready to go
  • Declarative: Native n8n performance, no custom execute() overhead

Install

npm install @n8n-dev/n8n-nodes-xtrf-eu

Or in n8n:

  1. Settings → Community Nodes → Install
  2. Search: @n8n-dev/n8n-nodes-xtrf-eu
  3. Click Install

Quick Start

  1. Install the node (above)
  2. Add credentials: xtrf-eu API → paste your API key
  3. Drag the xtrf-eu node into your workflow
  4. Pick a resource → pick an operation → done.

That's it. No configuration files. No code. It just works.


Resources

Resource Operations
Browser Get searches for data ie customer task etc and returns it in a tabular form, Get searches for data ie customer task etc and returns it in a csv form, Get returns current views detailed information suitable for browser, Get returns views detailed information suitable for browser, Post selects given view as current and returns its detailed information suitable for browser, Get returns views brief, Post creates view for given class, Delete removes a view, Get returns all views information, Put updates all views information, Get returns columns defined in view, Put updates columns in view, Deletes a single column from view, Get returns columns specific settings, Put updates columns specific settings, Get returns views filter, Put updates views filter, Put updates views filter property, Get returns views order settings, Put updates views order settings, Get returns views permissions, Put updates views permissions, Get returns views settings, Put updates views settings, Get returns views local settings for current user, Put updates views local settings for current user
Client Invoices Get lists all client invoices in all statuses including not ready and drafts that have been updated since a specific date, Post creates a new invoice, Post generates client invoices documents, Get returns client invoices internal identifiers, Post sends reminders returns number of sent emails, Delete removes a client invoice, Get returns client invoice details, Get returns dates of a given client invoice, Get generates client invoice document pdf, Post duplicate client invoice, Post duplicate client invoice as pro forma, Get returns payment terms of a given client invoice, Get returns all payments for the client invoice, Post adds a new payment to the client invoice the invoice payment status not paid partially paid fully paid is automatically recalculated, Post sends reminder, Delete removes a customer payment
Clients Get returns list of simple clients representations, Post creates a new client, Get returns clients internal identifiers, Post creates a new person, Post generates a single use signin token, Get returns persons internal identifiers, Delete removes a person, Get returns person details, Put updates an existing person, Get returns contact of a given person, Put updates contact of a given person, Get returns custom fields of a given person, Put updates custom fields of a given person, Delete removes a customer price list, Delete removes a client, Get returns client details, Put updates an existing client, Get returns address of a given client, Put updates address of a given client, Get returns categories of a given client, Put updates categories of a given client, Get returns contact of a given client, Put updates contact of a given client, Get returns correspondence address of a given client, Put updates correspondence address of a given client, Get returns custom fields of a given client, Put updates custom fields of a given client, Get returns custom field of a given client, Put updates given custom field of a given client, Get returns industries of a given client, Put updates industries of a given client
Dictionaries Get returns active dictionary entities for all types, Get returns dictionary entities for all types both active and not active ones, Get returns active values from a given dictionary, Get returns all values both active and not active from a given dictionary, Get returns specific value from a given dictionary, Get returns active services list, Get returns services list
Currency Exchange Rates Get returns currency exchange rates, Post adding currency exchange rates
Files Post uploads a temporary file ie for xml import returns token which can be used in other api calls
License Get returns license content, Post refreshes license content
Macros Post executes a macro
Vendor Invoices Get lists all vendor invoices in all statuses including not ready and drafts that have been updated since a specific date, Post creates a new invoice, Get returns vendor invoices internal identifiers, Delete removes a provider invoice, Get returns provider invoice details, Get generates provider invoice document pdf, Get returns all payments for the vendor invoice, Post creates a new payment on the vendor account and assigns the payment to the invoice, Post sends a provider invoice, Post changes invoice status to given status, Delete removes a provider payment
Vendors Get returns providers internal identifiers, Get returns persons internal identifiers, Delete removes a person, Get returns person details, Get returns contact of a given person, Get returns custom fields of a given person, Post sends invitation to vendor portal, Delete removes a provider price list, Delete removes a provider, Get returns provider details, Get returns address of a given provider, Get returns competencies of a given provider, Get returns contact of a given provider, Get returns correspondence address of a given provider, Get returns custom fields of a given provider, Post sends invitations to vendor portal
Reports Post exports reports definition to xml, Post imports reports definition from xml, Delete removes a report, Post duplicates a report, Put marks report as preferred or not, Get generates csv content for a report, Get generates printer friendly content for a report
Subscription Get returns all subscriptions, Post subscribe to event, Get this method can be used to determine if hooks are supported, Delete unsubscribe from event
Users Get returns list of simple users representations, Get returns currently signed in user details, Get returns time zone preferred by user currently signed in, Get returns user details, Put updates an existing user, Get returns custom fields of a given user, Put updates custom fields of a given user, Get returns custom field of a given user, Put updates given custom field of a given user, Put sets users password to a new value
Jobs Classic Get returns job details by jobid, Put updates dates of a given job, Get returns list of input and output files of a job, Post assign file to job output, Get returns file metadata, Put updates instructions for a job, Put changes job status if possible 400 bad request is returned otherwise, Put assigns vendor to a job in a project
Projects Classic Post creates a new classic project, Get downloads a file, Get returns projects internal identifiers, Delete removes a project, Get returns project details, Get returns contacts of a given project, Put updates contacts of a given project, Get returns custom fields of a given project, Put updates custom fields of a given project, Get returns dates of a given project, Put updates dates of a given project, Get returns finance of a given project, Post adds a payable to a project, Deletes a payable, Put updates a payable, Post adds a receivable to a project, Deletes a receivable, Put updates a receivable, Get returns instructions of a given project, Put updates instructions of a given project, Post creates a new language combination for a given project without creating a task, Post creates a new task for a given project
Quotes Classic Get returns quotes internal identifiers, Delete removes a quote, Get returns quote details, Post sends a quote for customer confirmation, Get returns custom fields of a given quote, Put updates custom fields of a given quote, Get returns dates of a given quote, Get returns finance of a given quote, Post adds a payable, Deletes a payable, Put updates a payable, Post adds a receivable, Deletes a receivable, Put updates a receivable, Get returns instructions of a given quote, Put updates instructions of a given quote, Post creates a new language combination for a given quote without creating a task, Post starts a quote, Post creates a new task for a given quote
Tasks Classic Delete removes a task, Put updates client task po number of a given task, Get returns contacts of a given task, Put updates contacts of a given task, Get returns custom fields of a given task, Put updates custom fields of a given task, Get returns dates of a given task, Put updates dates of a given task, Get returns lists of files of a given task, Post adds files to a given task, Get returns instructions of a given task, Put updates instructions of a given task, Put updates name of a given task, Get returns progress of a given task, Post starts a task
Jobs Smart V 2 Get by external id, Get returns details for a job, Put updates dates of a given job, Post add external file link, Get returns list of files delivered in the job, Put adds files to the project as delivered in the job, Post adds file link to the project as a link delivered in the job, Post uploads file to the project as a file delivered in the job, Get returns list of files shared with the job as reference files, Put shares selected files as reference files with a job in a project, Get returns list of files shared with the job as work files, Put shares selected files as work files with a job in a project, Put stops sharing selected files with a job in a project, Put updates instructions for a job, Put changes job status if possible 400 bad request is returned otherwise, Put assigns vendor to a job in a project
Projects Smart V 2 Post creates a new smart project, Post prepares a zip archive that contains the specified files, Get returns details of a file, Get downloads a file content, Get returns project details, Get returns project details, Post returns process id, Get returns if cat tool project is created or queued, Get returns client contacts information for a project, Put updates client contacts for a project, Put updates client deadline for a project, Put updates client notes for a project, Put updates client reference number for a project, Get returns a list of custom field keys and values for a project, Put updates a custom field with a specified key in a project, Get returns list of files in a project, Put adds files to the project as added by pm, Post add external file links, Post adds file links to the project as added by pm, Get returns list of files in a project that are ready to be delivered to client, Post uploads file to the project as a file uploaded by pm, Get returns finance information for a project, Post adds a payable to a project, Deletes a payable, Put updates a payable, Post adds a receivable to a project, Deletes a receivable, Put updates a receivable, Put updates internal notes for a project, Get returns list of jobs in a project, Put updates order date for a project, Get returns process id, Put updates source language for a project, Put updates specialization for a project, Put changes project status if possible 400 bad request is returned otherwise, Put updates target languages for a project, Put updates instructions for all vendors performing the jobs in a project, Put updates volume for a project
Quotes Smart V 2 Post creates a new smart quote, Post prepares a zip archive that contains the specified files, Get returns details of a file, Get downloads a file content, Get returns quote details, Put updates business days for a quote, Get returns client contacts information for a quote, Put updates client contacts for a quote, Put updates client notes for a quote, Put updates client reference number for a quote, Get returns a list of custom field keys and values for a project, Put updates a custom field with a specified key in a quote, Put updates expected delivery date for a quote, Get returns list of files in a quote, Put adds files to the quote as added by pm, Post uploads file to the quote as a file uploaded by pm, Get returns finance information for a quote, Post adds a payable to a quote, Deletes a payable, Put updates a payable, Post adds a receivable to a quote, Deletes a receivable, Put updates a receivable, Put updates internal notes for a quote, Get returns list of jobs in a quote, Put updates quote expiry date for a quote, Put updates source language for a quote, Put updates specialization for a quote, Put changes quote status if possible 400 bad request is returned otherwise, Put updates target languages for a quote, Put updates instructions for all vendors performing the jobs in a quote, Put updates volume for a quote

Why This Node?

Without this node:

  • Hours of manual API integration
  • Copy-pasting from xtrf-eu docs
  • Debugging auth, pagination, error handling
  • Maintaining your own client code

With this node:

  • Install → configure → use. 5 minutes.
  • Auto-generated from the official xtrf-eu OpenAPI spec
  • Always up to date when the API changes
  • Native n8n performance

Auto-Generated

This node was auto-generated from the official xtrf-eu OpenAPI specification using
@n8n-dev/n8n-openapi-node-ultimate,
then validated against the live API so you get accurate types and real parameters, not guesswork.

When the xtrf-eu API updates, this node updates too.


Support This Project

If this node saved you hours of work, consider supporting continued development, new APIs, better error handling, and faster updates.

Keep It Moving.


License

MIT © kelvinzer0

Discussion