# Create API step by step

4 steps will guide you to create your API.

. General **required**

Configure your API's name, version, description and context-path.

. Proxy **required**

Specify you backend endpoint.

. Plan **optional**

To subscribe to an API, you must publish one or more Plans. 
A Plan will allow you to gain access of the API operations.

A Plan can be keyless (public access) or restricted with an API-Key.
Auto-validation mode tells you if a manual action is required to validate a subscription request.

. Documentation **optional**

Import documentation to make them available to the application teams.
Support three types of document : Swagger, Markdown and Raml.
