Developer Resources
MinistryPlatform implements a series of industry standards to make Application Development as easy as possible.
OAuth 2.0
Open Authorization (OAuth) is an industry for token-based authorization on the internet. MinistryPlatform supports several OAuth 2.0 workflows and also serves as a Security Token Service (STS) provider. This is the framework that enables access to the Platform or API through credentials.
MinistryPlatform is also a client and can support other token providers, like Facebook or Google.
For more information, see External Login Authentication and API & Identity Pages.
Rest API
Representational State Transfer (REST) is an architectural style that defines a set of constraints used to create web services emphasizing interactivity between computer systems on the internet. It uses textual representations of web resources, a uniform, and predefined set of stateless operations to achieve interactivity.
MinistryPlatform supports a full-featured REST API for CRUD operations and exposure of other resources and features. This API closely mirrors data structure in the Platform for development purposes.
For more information, see Extending the Platform.
Swagger
Swagger is an open-source software framework backed by tools that help developers design, build, document, and consume RESTful Web services built on the OpenAPI Specification. The Swagger UI framework allows both developers and non-developers to interact directly with live data using a UI that gives insight into how the API responds to parameters and options. MinistryPlatform exposes a built-in Swagger interface to interact with the REST API.
API Wrapper
We support an API Wrapper for development in the dotnet ecosystem. The wrapper uses Client Credentials workflow, hiding all of the OAuth details, and provides methods to easily interact with the data by abstracting the REST API.
Professional Services
- Development Services We Offer
- Other Services: Report work, Data work, Automation, and more!