xcware API Basics

What is an API?
An API, or Application Programming Interface, acts as a bridge between different software applications, enabling them to communicate and interact seamlessly. It defines the methods and protocols through which software components can request and exchange data, allowing developers to leverage existing functionalities in their own applications without needing to understand the inner workings of the underlying systems. In essence, APIs simplify software development by providing standardized interfaces for integration, making it easier to build powerful and interconnected applications.

How does the API of xcware function?
The xcware API, embedded within the Nexus server, enables developers to engage with the xcware platform, much like the capabilities provided by the Nexus application. Developers can undertake a range of activities, including infrastructure creation, application and service deployment, metrics data retrieval, process automation, and beyond. The accompanying diagram delineates a fundamental communication flow.



Begin your journey with the xcware API.
Developers have the flexibility to utilize any client, programming language, or tool capable of generating a POST request. Below, we've compiled a variety of client solutions along with sample code to kickstart your integration.

  1. Initially, we have the Nexus CLI Mode, which is likely the simplest option to employ.
  2. CURL is widely utilized as a command-line tool for API integration, as illustrated in the example here.
  3. Several programming languages can be utilized for API integration, as outlined below:
    1. JavaScript Example
    2. NodeJS Example
    3. Python Example
    4. Ruby Example


xcware API Builder
For simplifying API integration, we've created the API Builder, empowering developers to effortlessly generate code for API integration.

Get Started with API Builder

We utilize xcware specifically for our external CAD/CAE workforce needs. Our vGPU Workstations outperform our previously used VMware Horizon on the same hardware. More importantly, it is now easier to onboard and scalable for every project.

— Mark K.
IT-Manager @ Bielomatik

I rely on xcware for crafting and implementing solutions for my clients due to its scalability and quick setup time for projects. 8 out of 10 customers remain with the initial xcware project setup, streamlining my delivery process.

— Thomas B.
Cloud Solutions Architect

We have successfully migrated 500+ servers and desktops from VMware to xcware. We extend our gratitude to the xcware Consulting Team for delivering exceptional work.

— Franco O.
IT Manager @ SportSA

We were pleasantly surprised by how effortlessly we could construct our Big Data platform and extend it to various production lines across the globe.

— Simone C.
Big Data Engineer @ UBX

As a developer specializing in native cloud solutions, I am delighted that xcware is available for free for developers like me. This allows me to enhance my cloud skills and expand my expertise.

— Sindra L.
Cloud Engineer

My favorite is the Flow-fx engine and the API. With Nexus Flow-fx, you can automate everything, and I mean everything! I manage over 150+ Linux servers fully automated.

— Mirco. W.
Linux Administrator @ S&P

xcware Strategic Partners