> For the complete documentation index, see [llms.txt](https://docs.conektto.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.conektto.io/product-guides/create-new-api/free-format-api-design.md).

# 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).
