The Apiary Provider library (
ApiaryProvider.dll) contains a type provider for calling REST APIs based on the
apiary.io service. If you host a documentation for your REST API
at apiary and your REST API follows standard patterns, you can easily call it using
the type provider.
The library is available under Apache 2.0. For more information see the License file in the GitHub repository. In summary, this means that you can use the library for commercial purposes, fork it, and modify it as you wish.
How to get ApiaryProvider
The Apiary Provider Library is available as ApiaryProvider on NuGet.
In addition to the official releases, you can also get NuGet packages from the Continuous Integration package source.
Alternatively, you can download the source as a ZIP file or download the compiled binaries as a ZIP.
Please note that on windows when downloading a zip file with
dllfiles the files will be blocked, and you have to manually unblock them in the file properties.
Using Apiary Provider
F# type providers
The library currently contains a type provider for calling REST APIs based on the apiary.io service. If you host a documentation for your REST API at apiary and your REST API follows standard patterns, you can easily call it using the type provider.
- Apiary Provider: Apiary Provider - discusses
There's also reference documentation available. Please note that everything under the
ApiaryProvider.Runtime namespace is not considered as part of the public API and can change without notice.
Apiary Provider is made possible by the volunteer work of several contributors and we're open to contributions from anyone. If you want to help out but don't know where to start, you can take one of the Up-For-Grabs issues, or help to improve the documentation.
The project is hosted on GitHub where you can report issues, fork the project and submit pull requests. If you're adding new public API's, please also contribute samples that can be turned into a documentation.