Third-party API
externalthird-party-api
A service outside your control that you call.
- Category
- External
- Properties
- 7
- Components
- 109
- Rules
- 0
A node of this kind resolves each property from its own props, then the component's defaults, then the default below.
| property | type | values | required | default |
|---|---|---|---|---|
| callbackStyle | enum | none | webhook | poll | no | none |
| handlesMoney | boolean | — | no | false |
| hostedPage | boolean | — | no | false |
| idempotent | boolean | — | no | — |
| managed | boolean | — | no | false |
| qpsQuota | integer | — | no | — |
| slaPercent | string | — | no | — |
No rule selects this kind or its category. Governance calls that a recorded gap.
vendor-neutral
aws
azure
cloudflare
default
AdyenadyenAmazon Payamazon-payApifyapifyApple Push Notification serviceapnsBank APIbank-apiBirdbirdBraintreebraintreeBrave Search APIbrave-search-apiBrowserbasebrowserbaseCard networkcard-networkCheckout.comcheckout-comDiscord APIdiscordExaexa-aiFacebook Graph APIfacebookFirecrawlfirecrawlGeoServergeoserverHERE Location ServiceshereHubSpot APIhubspotHyperbrowserhyperbrowserIntercomintercomLet's Encryptlets-encryptLINE Messaging APIlineMailgunmailgunMailchimp Transactional (Mandrill)mandrillMapboxmapboxMaps APImaps-apiMessenger PlatformmessengerMicrosoft Teamsmicrosoft-teamsMolliemolliemParticlemparticleNominatimnominatimPayment service providerpayment-service-providerPayPalpaypalPayUpayuPlaidplaidPlivo MessagingplivoPostfixpostfixPostmarkpostmarkRazorpayrazorpayResendresendSalesforce APIsalesforceScrapingBeescrapingbeeTwilio SegmentsegmentSendGridsendgridSerpApiserpapiSerperserperShopify APIshopifySlack APIslackSMTP relaysmtp-relaySMTP serversmtp-serverSquaresquareSteelsteel-devStripestripeSupplier APIsupplier-apiTavilytavilyTelegram Bot APItelegramTileServer GLtileserver-glTwilio SMStwilio-smsVonage Messages APIvonageWindows Push Notification ServicewnsWorldpayworldpayX APIx-apiYou.com APIsyou-com-apiZendesk APIzendesk
gcp
Firebase Cloud MessagingfcmAddress Validation APIgoogle-address-validation-apiAerial View APIgoogle-aerial-view-apiAir Quality APIgoogle-air-quality-apiBlockchain RPCgoogle-blockchain-rpcCustom Search JSON APIgoogle-custom-search-apiGoogle Earth Enginegoogle-earth-engineElevation APIgoogle-elevation-apiFleet Enginegoogle-fleet-enginereCAPTCHA Fraud Preventiongoogle-fraud-defenseGeocoding APIgoogle-geocoding-apiGeolocation APIgoogle-geolocation-apiIntegration Connectorsgoogle-integration-connectorsMap Tiles APIgoogle-map-tiles-apiMaps Embed APIgoogle-maps-embed-apiMaps JavaScript APIgoogle-maps-javascript-apiMaps Static APIgoogle-maps-static-apiPlaces Aggregate APIgoogle-places-aggregate-apiPlaces APIgoogle-places-apiPollen APIgoogle-pollen-apiRoads APIgoogle-roads-apiRoute Optimization APIgoogle-route-optimization-apiRoutes APIgoogle-routes-apiSolar APIgoogle-solar-apiStreet View Static APIgoogle-street-view-static-apiTime Zone APIgoogle-time-zone-apiWeather APIgoogle-weather-apiWeb Riskgoogle-web-risk
# yaml-language-server: $schema=../schema/kind.schema.json # A service outside your control that you call: PSPs, banks, push providers, suppliers, exchanges. # idempotent is optional with no default so money rules can catch the missing declaration. schemaVersion: "1" type: "kind" id: "third-party-api" category: "external" properties: idempotent: type: "boolean" qpsQuota: type: "integer" callbackStyle: type: "enum" values: ["none", "webhook", "poll"] default: "none" hostedPage: type: "boolean" default: false slaPercent: type: "string" handlesMoney: type: "boolean" default: false managed: type: "boolean" default: false