Question

API Setup without webhook

  • 27 October 2023
  • 13 replies
  • 54 views

Userlevel 1
Badge

What can I do to get a webhook setup / GET with a service that does not have a webhook app / but provides an API key - 

 

Here is the information they provide on their website:  They provide a API Key….

/API/ContributionAPI/List

 

{    "MissionTripId": {{int: Filter the list to contributions for a certain Mission Trip by ID}},    "MissionTripImportExportKey": {{string: Filter the list to contributions for a certain Mission Trip by ImportExportKey}},    "PersonId": {{int: Filter the list to contributions for a certain Person ID}},    "PersonImportExportKey": {{string: Filter the list to contributions for a certain Person by ImportExportKey}},    "StartDate": {{date-formatted-string: Filter the list to contributions after a certain date}},    "EndDate": {{date-formatted-string: Filter the list to contributions before a certain date}},    "PageNumber": {{int: Filter the list by page. All results are returned if PageNumber is not provided.}},        "PageSize": {{int: Specifies page size when PageNumber is provided.}},        "ShowDeletedOnly": {{bool: Filter the list to contributions deleted}}    "IncludePersonDetails": {{bool: Include person details}}}

This post has been closed for comments. Please create a new post if you need help or have a question about this topic.

13 replies

Userlevel 7
Badge +14

Hi @dstrand 

Good question.

App APIs can be used in Zaps via these apps:

 

Userlevel 1
Badge

I dont know how to add the API key 

Userlevel 7
Badge +14

@dstrand

We would need the link to the API docs you are referencing in order to have enough context.

Or try asking ChatGPT for help configuring the API request.

Userlevel 1
Badge

Here is the link:

 

https://bcm.managedmissions.com/AccountAdmin/5293/BCM/ApiDocumentation/Contributions

Userlevel 1
Badge

 

Userlevel 1
Badge

 

Userlevel 7
Badge +14

@dstrand 

The API docs are behind a login screen.

https://bcm.managedmissions.com/AccountAdmin/5293/BCM/ApiDocumentation/Contributions

 

There should be other sections in the API docs that indicate the requirements for using the API and how to authenticate and how to configure the requests (e.g. base URL).

Userlevel 1
Badge

i have the baseurl: https://app.managedmissions.com/API/ContributionAPI/List

but they also give me the API key, I did not send it here for security….

something like this

b3h6b463-0z32-4327-as7a-14e2a7e47663

Userlevel 1
Badge

i dont see the following in their docs:

 

 and how to authenticate 

Userlevel 7
Badge +14

@dstrand 

You may want to try reaching out to their support to ask for guidance about how to properly configure the authentication in the API request.

Userlevel 1
Badge

 

Userlevel 1
Badge

and the example is:

$: curl "https://app.managedmissions.com/API/PublicProfile?firstName=Test&lastName=Person" \-H "Accept: application/json" -H "Authorization: Bearer {{Your API Key}}"
Userlevel 7
Badge +14

@dstrand 

Have you tried asking ChatGPT for help with how to configure the Zap step?

Zap action: Webhook - GET