# Free Format API design

With Conektto, Product Managers can create free format API contracts by simply creating parameters in conektto's intuitive design studio, drag/drop and publish the OpenAPI spec to developers and other stakeholders.

### Create API Project

#### :white\_check\_mark:**Click "Create New API" and Click "Design Studio"**

![](/files/MS7St0zM4Wynxdue63Ep)![](/files/IIZBywtNAcpWwYVQgJqk)

:white\_check\_mark:**Select "Free Format API design" and provide the title for the API**

![](/files/euE9zNAGAvIXQxplponv)![](/files/rAaTrGTGoEDcm7BsaQJ7)

### **Create Parameters**

#### :white\_check\_mark:**Start creating your API schema parameters.**&#x20;

![](/files/N99p7arEA2bCeuFtWcFZ)![](/files/otSwOomo0fmb9ELcUPf7)

**Click** ![](/files/rfxb8KZecxa4eqqLmKXX) **or hit TAB  / RETURN to save**

:white\_check\_mark:**Click on**![](/files/OLUWRnXBq6Ze4vdqSKOU) **to edit parameters. Click** ![](/files/H4n8FGmOxTw9YAgsK484) **to save after edit.**

![](/files/45ERodfpJglg6djGRDi4)![](/files/lCahNPBPEo91c9NNvMZJ)

:information\_source:**Support data types**

![](/files/8x29w22EYDkxoYGDD3pl)

### Create API Contracts

:white\_check\_mark:**After creating all your requests and response parameters, when you are ready to start creating your RestAPI contracts, start with "Create Resource", "Add Path", and then add  "Operations".**

![](/files/XuxMeUuxhlNETzKHZUKe)![](/files/dtmMyuBF1ON8CkSVEtM8)![](/files/l7oiSZsTItprbiHeIkKO)![](/files/xABNtaHKyva0ISjK9jEE)![](/files/HIGt7Uz9nWtBrXAF8sve)![](/files/6Rr6x8BGZ2iIjJEOR9Ko)

:white\_check\_mark:**Drag/Drop parameters to desired Request as Headers or Form data or Path or Query Parameters or Request Body and Response as Headers or Response Body.**

![](/files/C91aCairxmvBVgf7LrxL)![](/files/ZeILoBCrnXymBEzxLeSF)

:information\_source:**Objects, Arrays and Array of Objects allows nesting of parameters inside as illustrated below**

<figure><img src="/files/zhMQFk3tlnaE02lGIWDM" alt=""><figcaption></figcaption></figure>

:white\_check\_mark:**Select the appropriate Operation from the response body:**

<img src="/files/lpXe8idGtUfSBSwtVzOi" alt="" data-size="original">![](/files/UpXDDn6ZgsMj3S8CXWdB)

**Refer to** [**examine schema and simulate payload**](/product-guides/create-api-test.md#examine-schema-and-simulate-payload)

### **Publish API Design**

:warning:Refer [API Standards and Governance](/product-guides/api-standards-and-governance.md)section for OpenAPI validations and mandatory contract structure requirements required by Conektto to publish API designs.

<figure><img src="/files/JvoZGUrzdW8X4Z1NbC93" alt=""><figcaption><p>Conektto API Standards Validation</p></figcaption></figure>

:white\_check\_mark:**Click "Publish" to complete and generate OpenAPI contract**

![](/files/JHXSgjbQDvKJtPoELqAz)![](/files/zxu6t7dj6bhtVhqNgkT2)

### **Download API Specification**

:white\_check\_mark:**Your API Specification is now available to download in JSON format**

![](/files/wENzk0AcjSc9iNHeR2IL)

### Modify and Republish

Modify as many times you like by editing the parameters, contracts and ![](/files/QoQkYWOUhpCcXZCfLz6z).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.conektto.io/product-guides/create-new-api/free-format-api-design.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
