> For the complete documentation index, see [llms.txt](https://docs.testmace.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.testmace.com/master/node-types/api-description/import-api.md).

# API Description Import

TestMace allows not only to create API description manually, but also to import an existing documentation from Swagger 2.0 and OpenAPI 3.0.

&#x20;You can import API description right from the + context menu by choosing **Import -> Swagger** (there is the same menu in the Scratches area as well):

![The project context menu](https://1914040845-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LYfhIaTTw23Sf3L5jfe%2F-Lh0oCq6Wm4ISZdLGZoy%2F-Lh0pQi2448lA3Sg_HP2%2F7.png?alt=media\&token=9dc8386d-779f-47c7-abd3-bdbad3aae3c4)

You'll see the next dialog:

![](https://1914040845-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LYfhIaTTw23Sf3L5jfe%2F-Lh0oCq6Wm4ISZdLGZoy%2F-Lh0pb1rAlqZWHqkw6yb%2F8.png?alt=media\&token=99d91af3-8945-4f38-80e6-99f73c840c1f)

As you can see, both import from file and downloading API from the remote server at a specific URL are supported. The imported description is added to the project tree after you click on the **OK** button.

### API Description Update

You can also update an existing API description. To do that, choose **Update api** from the [ApiRootFolder](/master/node-types/api-description/apirootfolder.md) context menu. You'll see a dialog similar to the import API dialog. All changes you make in API description will be canceled after the update.
