---
schema_version: "1"
id: aa3da0c57a0cb5a75718a7fae99a090786671890b1caf612effe9d6f8942817b
title: APIkit for REST
collection: mulesoft
version: current
locale: en-us
portal_url: https://docs.salesforce.com/mulesoft/current/en-us/apikit/latest/apikit-4-for-rest.md
canonical_url: https://docs.mulesoft.com/apikit/latest/apikit-4-for-rest
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 287cc1586d7e390c29803500980c2a642a48bace464e3b88407fd92c29b5115a
description: MuleSoft Documentation Site
release: 4.x
latest: true
---
---
product: APIkit
version: 4.x
is-latest-version: true
---

# APIkit for REST

> For the full documentation index, see: https://docs.mulesoft.com/llms.txt

APIkit for REST streamlines development and integration of RESTful APIs with RAML or OAS contracts,
validation, generated implementation templates, and routing that follows your API design.
Representational State Transfer (REST) defines how web services expose resources; APIkit for REST
turns those contracts into consistent Mule flows. Define RAML or OpenAPI Specification (OAS) up
front to align design, documentation, and runtime behavior across your team.

## Features

- Automatic Validation

  APIkit for REST automatically validates incoming requests against your API contracts defined in
  RAML or OAS. This validation ensures that requests adhere to the specified rules and constraints
  of the API.

- Code Generation

  The framework provides code generation capabilities that help streamline the implementation of
  your RESTful APIs. APIkit for REST generates implementation templates based on your API contracts.

- Intelligent Routing

  With APIkit for REST, incoming requests are intelligently routed to the appropriate endpoints
  based on the defined API contracts.

## See Also

- [Building, Implementing, and Testing a REST API](https://docs.mulesoft.com/apikit/latest/apikit-4-implement-rest-api)

- [APIkit for REST Module Reference](https://docs.mulesoft.com/apikit/latest/apikit-4-xml-reference)
