Skip to content

A lightweight Salesforce REST framework designed to simplify API development with Apex. Supports scalable integrations and customizable endpoints.

License

Notifications You must be signed in to change notification settings

akohan91/libak-salesforce-rest-api-framework

Repository files navigation

RestFramework - Salesforce Apex REST Framework

RestFramework - Salesforce Apex REST Framework Deploy to Salesforce akohan91 | LinkedIn

A lightweight, open-source Salesforce REST framework built with Apex to simplify the creation of REST APIs for Salesforce. Designed for scalability and easy integration, this framework helps developers quickly set up customizable REST endpoints to connect Salesforce with external systems.

It includes interfaces for routing, response handling, error management, and logging, along with core components for processing RESTful requests.

💡 Features

  • Business Logic Focused: Allows developers to concentrate on solving business challenges while the framework handles routing, error management, and API structure.
  • Customizable: Easily define and manage REST endpoints.
  • Scalable: Supports enterprise-level integrations.
  • Developer-Friendly: Clear structure and easy-to-use API.

UML Diagram

RestFramework UML diagram

Getting Started

🚀 Installation

  • 1st option
    1. Clone or download this repository.
    2. Deploy the source code to your Salesforce org using your preferred deployment tool (e.g., Salesforce CLI, Workbench, or IDE).
  • 2nd option
    1. Use the "Deploy to Salesforce" button to deploy the framework to your target organization.

📘 Developer guide

A comprehensive Developer Guide is available here. Follow the link for detailed instructions and advanced usage examples.

📕 API Reference

The API Reference documentation is available here. It provides detailed descriptions of all classes, methods, and endpoints included in the framework.

🤝 Contribution

We welcome contributions! Here’s how you can get started:

  1. 🍴 Fork the Repository

  2. 🌱 Create a New Branch

Work on your changes in a separate branch.

Follow the branch naming conventions:

  • ✨ For features: feature/<branch-name>
  • 🐛 For bug fixes: bugfix/<branch-name>
  • 📚 For documentation: doc/<branch-name>
  1. 🔧 Make Changes and Test

Implement your changes and ensure everything works.

  1. 🚀 Push Your Changes

Push your branch to your forked repository:

git push origin your-branch-name

  1. 📬 Submit a Pull Request

Open a pull request to the develop branch with a clear description of your changes.

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

📧 Contact

Have questions or feedback? Reach out to the repository owner or start a discussion in the Issues tab.

About

A lightweight Salesforce REST framework designed to simplify API development with Apex. Supports scalable integrations and customizable endpoints.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages