The TheFaithApp API allows third-party apps and services to interact with our platform, enabling features such as subscribing users to churches, sending notifications, and more. This API is designed for partners and developers who want to integrate with our ecosystem securely and efficiently.
All requests to the TheFaithApp API require two forms of authentication:
API Key
X-API-Key
header of every request.Firebase ID Token
Authorization
header.Example headers:
⚠️ Both headers are required for all endpoints under
/v1/open
.
Before you can access your API key, you must upload your Firebase service account file for the Firebase project you want to use.
To receive push notifications in your app, you need to:
Get Your Notification Channel Name
Configure Push Notifications in Your App
Platform-specific implementation examples:
Flutter:
React Native:
Android (Java):
iOS (Swift):
⚠️ Important: Push notifications will not be delivered to your app if:
- The notification channel is not properly configured in your app
- The channel name in your dashboard doesn’t match your app’s configuration
- Firebase Messaging is not properly initialized in your app
Always verify your channel name and ensure proper Firebase configuration before expecting to receive notifications.
X-API-Key
and Authorization
headers in your API requests.Example using curl
:
X-API-Key
)Authorization
)401 Unauthorized
error.404
or 401
error will be returned.If you have any questions or need support, please contact our developer support team.
The TheFaithApp API allows third-party apps and services to interact with our platform, enabling features such as subscribing users to churches, sending notifications, and more. This API is designed for partners and developers who want to integrate with our ecosystem securely and efficiently.
All requests to the TheFaithApp API require two forms of authentication:
API Key
X-API-Key
header of every request.Firebase ID Token
Authorization
header.Example headers:
⚠️ Both headers are required for all endpoints under
/v1/open
.
Before you can access your API key, you must upload your Firebase service account file for the Firebase project you want to use.
To receive push notifications in your app, you need to:
Get Your Notification Channel Name
Configure Push Notifications in Your App
Platform-specific implementation examples:
Flutter:
React Native:
Android (Java):
iOS (Swift):
⚠️ Important: Push notifications will not be delivered to your app if:
- The notification channel is not properly configured in your app
- The channel name in your dashboard doesn’t match your app’s configuration
- Firebase Messaging is not properly initialized in your app
Always verify your channel name and ensure proper Firebase configuration before expecting to receive notifications.
X-API-Key
and Authorization
headers in your API requests.Example using curl
:
X-API-Key
)Authorization
)401 Unauthorized
error.404
or 401
error will be returned.If you have any questions or need support, please contact our developer support team.