Generate Artifacts
About artifacts
The API specification can be used to generate a number of artifacts. Currently Vaktum supports 2 kinds of artifacts in addition to test suites
Software Development Kits (SDKs)
An SDK is a library or set of files used by developers to quickly integrate with a system. These files often contained pre-defined method defintions, object types, etc which speeds up the development of an integration with a system.
Vaktum supports generation of SDKs based on the API definition. This can be done through Vaktum CLI, Vaktum.com or API
The following SDK types are supported:
SDK Type | Description |
---|---|
C# | A modern, object-oriented programming language developed by Microsoft. |
Dart | A client-optimized language for fast apps on any platform. |
Go | An open-source programming language that makes it easy to build simple software. |
Java | A high-level, class-based, object-oriented programming language. |
Javascript | A versatile, high-level programming language primarily used for web development. |
Kotlin | A modern, statically typed programming language for the JVM and Android. |
PHP | A popular general-purpose scripting language especially suited to web development. |
Python | A high-level, interpreted programming language with dynamic semantics. |
Ruby | A dynamic, open-source programming language with a focus on simplicity. |
Rust | A language empowering everyone to build reliable and efficient software. |
Typescript-Node | A strongly typed programming language that builds on JavaScript. |
Data Models
Vaktum can also genarate Data Models based on an OpenAPI specification
A data model is like a blueprint for organizing information in a system, defining the different types of data, called Data Model Items (e.g., “Customer” or “Order”). Each item includes key details like its name, description, and purpose.
Within each item, Fields represent specific attributes, such as “Customer ID,” “Name,” or “Email.” The data model specifies each field’s name, data type (text, number, date), formatting rules, and whether it’s optional or contains sensitive data.