BUSINESS · COMMERCE & FINANCE
Card-linking programs, cards, transactions, and offers on their own key.
Each user connects their own account. Every call carries both identities — the agent and the person it is acting for — so the agent can never reach past what that individual can already do.
Tokens live in the vault and attach server-side at call time. The agent holds a session, not a secret, and revoking access does not mean rotating a key.
Who asked, which agent acted, which action ran, and the verdict that let it through — one audit trail across every integration, not one per vendor.
Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.
fidel_delete_brands_by_brandidWRITEDelete Brand via DELETE /brands/{brandId}
fidel_delete_cards_by_cardidWRITEDelete Card via DELETE /cards/{cardId}
fidel_delete_hooks_by_hookidWRITEDelete Webhook via DELETE /hooks/{hookId}
fidel_delete_locations_by_locationidWRITEDelete Location via DELETE /locations/{locationId}
fidel_delete_offers_by_offeridWRITEDelete Offer via DELETE /offers/{offerId}
fidel_delete_offers_by_offerid_cards_by_cardidWRITEDeactivate Offer on Card via DELETE /offers/{offerId}/cards/{cardId}. Removes a card from an offer. The usage count resets to 0 on the removed card.
fidel_delete_offers_by_offerid_locations_by_locationidWRITEUnlink Location to Offer via DELETE /offers/{offerId}/locations/{locationId}. Unlinks a location from an offer.
fidel_get_brandsREADList Brands via GET /brands
fidel_get_brands_by_brandidREADGet Brand via GET /brands/{brandId}
fidel_get_brands_by_brandid_programs_by_programid_locationsREADList Locations by Brand via GET /brands/{brandId}/programs/{programId}/locations
fidel_get_cards_by_cardidREADGet Card via GET /cards/{cardId}
fidel_get_cards_by_cardid_transactionsREADList Transactions by Card via GET /cards/{cardId}/transactions
fidel_get_cards_metadata_by_metadataidREADList Cards from Metadata ID via GET /cards/metadata/{metadataId}
fidel_get_hooks_by_hookidREADGet Webhook via GET /hooks/{hookId}
fidel_get_locations_by_locationidREADGet Location via GET /locations/{locationId}. Receive information about a specific location based on the LocationId.
fidel_get_marketplace_offersREADGet Marketplace Offers via GET /marketplace-offers
fidel_get_missing_transaction_requests_by_missingtransactionrequestidREADGet missing transaction request via GET /missing-transaction-requests/{missingTransactionRequestId}
fidel_get_offersREADList Offers via GET /offers
fidel_get_offers_by_offeridREADGet Offer via GET /offers/{offerId}
fidel_get_offers_by_offerid_cardsREADList Cards with Active Offer via GET /offers/{offerId}/cards
fidel_get_offers_by_offerid_cards_by_cardidREADCheck Active Offer on Card via GET /offers/{offerId}/cards/{cardId}
fidel_get_offers_by_offerid_locationsREADList Locations by Offer via GET /offers/{offerId}/locations. Lists all locations linked to an offer.
fidel_get_programsREADList Programs via GET /programs
fidel_get_programs_by_programidREADGet Program via GET /programs/{programId}
fidel_get_programs_by_programid_cardsREADList Cards via GET /programs/{programId}/cards
fidel_get_programs_by_programid_hooksREADList Webhooks via GET /programs/{programId}/hooks
fidel_get_programs_by_programid_locationsREADList Locations via GET /programs/{programId}/locations
fidel_get_programs_by_programid_mid_insightsREADList Mid Insights via GET /programs/{programId}/mid-insights. Returns paginated mid insight records for a program.
fidel_get_programs_by_programid_mid_requestsREADList mid requests via GET /programs/{programId}/mid-requests
fidel_get_programs_by_programid_mid_requests_by_midrequestidREADGet mid request via GET /programs/{programId}/mid-requests/{midRequestId}
fidel_get_programs_by_programid_midsREADList mids via GET /programs/{programId}/mids
fidel_get_programs_by_programid_mids_by_mididREADGet mid via GET /programs/{programId}/mids/{midId}
fidel_get_programs_by_programid_missing_transaction_requestsREADList missing transaction requests via GET /programs/{programId}/missing-transaction-requests
fidel_get_programs_by_programid_transactionsREADList Transactions by Program via GET /programs/{programId}/transactions
fidel_get_transactions_by_transactionidREADGet Transaction via GET /transactions/{transactionId}
fidel_patch_brands_by_brandidWRITEUpdate Brand via PATCH /brands/{brandId}
fidel_patch_hooks_by_hookidWRITEUpdate Webhook via PATCH /hooks/{hookId}
fidel_patch_locations_by_locationidWRITEUpdate Location via PATCH /locations/{locationId}. Update location details.
fidel_patch_offers_by_offeridWRITEUpdate Offer via PATCH /offers/{offerId}. Update specific offer properties.
fidel_patch_programs_by_programidWRITEUpdate Program via PATCH /programs/{programId}
fidel_post_brandsWRITECreate Brand via POST /brands
fidel_post_cards_by_cardid_missing_transaction_requestsWRITECreate missing transaction request via POST /cards/{cardId}/missing-transaction-requests
fidel_post_hooksWRITECreate Webhook (Brand) via POST /hooks
fidel_post_marketplace_offers_by_marketplaceofferid_offersWRITECreate Offer from Marketplace Offer via POST /marketplace-offers/{marketplaceOfferId}/offers
fidel_post_offersWRITECreate Offer via POST /offers
fidel_post_offers_by_offerid_cards_by_cardidWRITEActivate Offer on Card via POST /offers/{offerId}/cards/{cardId}
fidel_post_offers_by_offerid_locations_by_locationidWRITELink Location to Offer via POST /offers/{offerId}/locations/{locationId}. Links locations to an offer.
fidel_post_offers_by_offerid_programs_by_programid_locationsWRITELink All Brand Locations to Offer via POST /offers/{offerId}/programs/{programId}/locations. Links locations to an offer.
fidel_post_programsWRITECreate Program via POST /programs
fidel_post_programs_by_programid_cardsWRITECreate Card via POST /programs/{programId}/cards
fidel_post_programs_by_programid_hooksWRITECreate Webhook (Program) via POST /programs/{programId}/hooks
fidel_post_programs_by_programid_locationsWRITECreate Location via POST /programs/{programId}/locations. Creating a location requires a programId, brandId, and address details. Optionally, you can add merchantIDs.
fidel_post_programs_by_programid_mid_requestsWRITECreate mid request via POST /programs/{programId}/mid-requests
fidel_post_transactions_testWRITECreate Transaction via POST /transactions/test. This API endpoint only works in the test environment.
fidel_put_cards_by_cardid_metadataWRITEUpdate Card Metadata via PUT /cards/{cardId}/metadata
Put Fidel API behind one governed endpoint.
Same permissions, same audit trail, whatever else you connect next.