---
schema_version: "1"
id: 7e42192584c9c146f00c54e8841c325657ea49fa61ed5b060830b79ee8536ba4
title: Implementing APIs
collection: mulesoft
version: current
locale: en-us
portal_url: https://docs.salesforce.com/mulesoft/current/en-us/anypoint-code-builder/imp-implementing-apis.md
canonical_url: https://docs.mulesoft.com/anypoint-code-builder/imp-implementing-apis
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 7dbc6d95607d0f03259591b2a5e5be70dfa85e2879aaff23d12d26f522a8c052
description: MuleSoft Documentation Site
latest: true
---
---
product: Anypoint Code Builder
version: master
---

# Implementing APIs

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

Use Anypoint Code Builder to start an API implementation by importing and scaffolding an API spec
into an interface that you implement and integrate within a Mule app.

Anypoint Code Builder supports automated scaffolding of OAS, RAML, AsyncAPI, GraphQL, and gRPC APIs,
_except for_ APIs that reference OAS or JSON schema fragment dependencies from Exchange.

The methods for implementing APIs using Anypoint Code Builder are:

- [Scaffold an API from a spec in Exchange](https://docs.mulesoft.com/anypoint-code-builder/imp-implement-api-specs#scaffold-new-integration) and
  create a new implementation project.

- [Import an API spec](https://docs.mulesoft.com/anypoint-code-builder/imp-implement-api-specs#import-spec-into-project) from Exchange to scaffold
  the API in an existing integration project.

- [Implement a gRPC API spec](https://docs.mulesoft.com/anypoint-code-builder/imp-implement-grpc-api-spec) by scaffolding a gRPC (Protobuf)
  specification from Exchange or a local design project.

- [Scaffold an API](https://docs.mulesoft.com/anypoint-code-builder/imp-implement-local-apis) into an implementation project without first
  publishing it to Anypoint Exchange, enabling iterative design and implementation.

After scaffolding an API specification into an interface, you are ready to develop, test, and deploy
your Mule app as described in [Developing Integrations](https://docs.mulesoft.com/anypoint-code-builder/int-developing-integrations). For the
ordered topics from API design through deployment, see
[Take Your API Specification from Design Through Deployment](https://docs.mulesoft.com/anypoint-code-builder/tutorials#modular-learning-paths).

## Source Control for Implementation Projects

Use source control management (SCM) to store and share your design, integration, and implementation
projects. For source control options, see [Controlling Source Files](https://docs.mulesoft.com/anypoint-code-builder/start-scm).
