Package co.novu.api.integrations
Interface IntegrationsApi
-
public interface IntegrationsApi
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description retrofit2.Call<SingleIntegrationResponse>createIntegration(IntegrationRequest request)retrofit2.Call<BulkIntegrationResponse>deleteIntegration(String integrationId)retrofit2.Call<BulkIntegrationResponse>getActiveIntegrations()retrofit2.Call<BulkIntegrationResponse>getIntegrations()retrofit2.Call<ProviderWebhookStatusResponse>getProviderWebhookStatus(String providerId)retrofit2.Call<SingleIntegrationResponse>setIntegrationAsPrimary(String integrationId)retrofit2.Call<SingleIntegrationResponse>updateIntegration(String integrationId, IntegrationRequest request)
-
-
-
Field Detail
-
ENDPOINT
static final String ENDPOINT
- See Also:
- Constant Field Values
-
-
Method Detail
-
getIntegrations
@GET("integrations/get-integrations") retrofit2.Call<BulkIntegrationResponse> getIntegrations()
-
createIntegration
@POST("integrations/create-integrations") retrofit2.Call<SingleIntegrationResponse> createIntegration(@Body IntegrationRequest request)
-
getActiveIntegrations
@GET("integrations/active") retrofit2.Call<BulkIntegrationResponse> getActiveIntegrations()
-
getProviderWebhookStatus
@GET("integrations/webhook/provider/{providerId}/status") retrofit2.Call<ProviderWebhookStatusResponse> getProviderWebhookStatus(@Path("providerId") String providerId)
-
updateIntegration
@PUT("integrations/{integrationId}") retrofit2.Call<SingleIntegrationResponse> updateIntegration(@Path("integrationId") String integrationId, @Body IntegrationRequest request)
-
deleteIntegration
@DELETE("integrations/{integrationId}") retrofit2.Call<BulkIntegrationResponse> deleteIntegration(@Path("integrationId") String integrationId)
-
setIntegrationAsPrimary
@PUT("integrations/{integrationId}/set-primary") retrofit2.Call<SingleIntegrationResponse> setIntegrationAsPrimary(@Path("integrationId") String integrationId)
-
-