Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/certinia/ffhttp-core
Apex framework to provide functionality for HTTP callouts
https://github.com/certinia/ffhttp-core
Last synced: 2 months ago
JSON representation
Apex framework to provide functionality for HTTP callouts
- Host: GitHub
- URL: https://github.com/certinia/ffhttp-core
- Owner: certinia
- License: bsd-3-clause
- Created: 2015-01-20T10:57:50.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2020-06-26T08:09:42.000Z (about 4 years ago)
- Last Synced: 2024-04-15T22:59:10.018Z (3 months ago)
- Language: Apex
- Homepage:
- Size: 56.6 KB
- Stars: 66
- Watchers: 18
- Forks: 36
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Lists
- awesome-salesforce - Apex Core HttpCallout - Apex HTTP Callout Framework.<br/> (Table of Contents / Packages and Libraries supporting salesforce)
README
Apex HTTP Callout Framework
===========================Introduction
------------An Apex framework has been created to provide functionality for HTTP callouts. This **Core** library has been extended by five libraries [Google Cloud Print](https://github.com/financialforcedev/ffhttp-googlecloudprint), [Google Drive](https://github.com/financialforcedev/ffhttp-googledrive), [Google Mirror](https://github.com/financialforcedev/ffhttp-googlemirror), [Google Sheets](https://github.com/financialforcedev/ffhttp-googlesheets) and [Dropbox](https://github.com/financialforcedev/ffhttp-dropbox).
The **Google Cloud Print** library extends the **Core** library to provide access to Google Cloud Print API calls found at https://developers.google.com/cloud-print/.
The **Google Drive** library extends the **Core** library to provide access to Google Drive API calls found at https://developers.google.com/drive/v2/reference/.
The **Google Mirror** library extends the **Core** library to provide access to Google Mirror API calls found at https://developers.google.com/glass/v1/reference/.
The **Google Sheets** library extends the **Core** library to provide access to Google Sheets API calls found at https://developers.google.com/google-apps/spreadsheets/.
The **Dropbox** library extends the **Core** library to provide access to Dropbox API calls found at https://www.dropbox.com/developers/core/docs.
Sample applications have been created for the [Core](https://github.com/financialforcedev/ffhttp-core-samples), [Google Cloud Print](https://github.com/financialforcedev/ffhttp-googlecloudprint-samples), [Google Drive](https://github.com/financialforcedev/ffhttp-googledrive-samples), [Google Mirror](https://github.com/financialforcedev/ffhttp-googlemirror-samples), [Google Sheets](https://github.com/financialforcedev/ffhttp-googlesheets-samples)) and [Dropbox](https://github.com/financialforcedev/ffhttp-dropbox-samples) libraries to demonstrate the use of this library within Salesforce.
Key Features
------------
+ Framework for HTTP callouts.
+ JSON serialization and deserialization base classes.
+ OAuth Client - extends the base AbstractClient to provide the callouts required for OAuth authentication.Reporting Issues & Enhancements
-------------------------------
Please report any issues using the github [issues](https://github.com/financialforcedev/ffhttp-core/issues) feature. Suggestions / bug reports are welcome as are extensions containing additional functionality.