LayUp Technologies Agentic Access
LayUp Technologies exposes 119 API operations that an AI agent could call, of which 74 are state-changing ‘acting’ operations. This is a recommended x-agentic-access execution contract — the scope, audience, consequence tier, short-lived token constraints, and escalation each action should carry before it is handed to an autonomous agent.
By consequence: 45 read, 38 write, 35 physical, and 1 safety-critical.
1 operation are classed safety-critical and should require human-in-the-loop approval at runtime.
Contracts are classified heuristically from the provider’s OpenAPI and refresh on every APIs.io network build; audience is bound per deployment. The model follows Curity’s Access Intelligence (apidays Munich 2026). Browse every provider’s agent contracts at agentic-access.apis.io.
By consequence
Highest-consequence actions
The physical and safety-critical operations an agent could invoke — the ones that most warrant scoped tokens, tight TTLs, and escalation. Full per-operation contracts are in the source below.
| Method | Path | Consequence | Human-in-loop |
|---|---|---|---|
| POST | /v1/request-password-reset | safety-critical | required |
| POST | /v1/bank-transactions/{id}/payment | physical | conditional |
| PUT | /v1/connectors/{paymentProviderPaymentId} | physical | conditional |
| POST | /v1/debit-order-mandates | physical | conditional |
| POST | /v1/integrations/shopify/calculate-shipping | physical | conditional |
| POST | /v1/integrations/shopify/link-order | physical | conditional |
| POST | /v1/integrations/shopify/orders | physical | conditional |
| POST | /v1/integrations/shopify/shopify-order-notes | physical | conditional |
| PUT | /v1/invoice/{id} | physical | conditional |
| POST | /v1/invoices | physical | conditional |
| PUT | /v1/invoices | physical | conditional |
| POST | /v1/invoices/fees | physical | conditional |
| POST | /v1/offline-payments | physical | conditional |
| DELETE | /v1/offline-payments/{_id} | physical | conditional |
| POST | /v1/order-amendments | physical | conditional |
| POST | /v1/orders | physical | conditional |
| POST | /v1/orders-send-request | physical | conditional |
| DELETE | /v1/orders/{_id} | physical | conditional |
| PUT | /v1/orders/{_id} | physical | conditional |
| POST | /v1/payment-plan | physical | conditional |
| POST | /v1/payment-plan-send-notification | physical | conditional |
| POST | /v1/payment-plan-split | physical | conditional |
| POST | /v1/payment-plan/preview | physical | conditional |
| DELETE | /v1/payment-plan/{_id} | physical | conditional |
| PUT | /v1/payment-plan/{_id} | physical | conditional |
Source
Agentic Access
generated: '2026-07-20'
method: generated
source: openapi/layup-technologies-openapi-original.json
description: Recommended x-agentic-access execution contracts, classified heuristically from
the OpenAPI. A governance starting point for exposing this API to AI agents — review and bind
audience per deployment. See research/curity/agentic-governance/.
summary:
operations: 119
by_action_class:
acting: 74
connected: 45
by_consequence:
write: 38
read: 45
physical: 35
safety-critical: 1
human_in_the_loop_required: 1
operations:
- path: /v1/absa/debicheck/output
method: post
operationId: AbsaDebiCheckService_output
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- read
- write
- path: /v1/absa/debicheck/reply
method: post
operationId: AbsaDebiCheckService_reply
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- read
- write
- path: /v1/absa/eft/output
method: post
operationId: AbsaEftService_output
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- read
- write
- path: /v1/absa/eft/reply
method: post
operationId: AbsaEftService_reply
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- read
- write
- path: /v1/auth/apikey
method: get
operationId: authService_GenerateApiKey
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
scope:
- read
- write
- path: /v1/auth/login
method: post
operationId: authService_Login
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- read
- write
- path: /v1/auth/register
method: post
operationId: authService_Register
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- read
- write
- path: /v1/auth/terminal-key
method: get
operationId: authService_GenerateTerminalApiKey
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
scope:
- read
- write
- path: /v1/bank-transactions
method: post
operationId: BankTransactionService_create
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- read
- write
- path: /v1/bank-transactions/link-batch
method: put
operationId: BankTransactionService_linkBatch
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- read
- write
- path: /v1/bank-transactions/{id}/payment
method: post
operationId: BankTransactionService_createPayment
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- read
- write
- path: /v1/banks
method: get
operationId: BankService_getMany
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
scope:
- read
- write
- path: /v1/banks
method: post
operationId: BankService_create
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- read
- write
- path: /v1/banks/{_id}
method: delete
operationId: BankService_delete
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- read
- write
- path: /v1/banks/{_id}
method: put
operationId: BankService_update
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- read
- write
- path: /v1/cards
method: get
operationId: CardService_GetMany
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
scope:
- read
- write
- path: /v1/cards
method: post
operationId: CardService_Create
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- read
- write
- path: /v1/cards/{_id}
method: get
operationId: CardService_Get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
scope:
- read
- write
- path: /v1/cards/{_id}
method: delete
operationId: CardService_Remove
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- read
- write
- path: /v1/cards/{_id}
method: put
operationId: CardService_Update
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- read
- write
- path: /v1/connectors/{paymentProviderPaymentId}
method: put
operationId: ConnectorService_Update
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- read
- write
- path: /v1/debicheck
method: post
operationId: DebiCheckService_CreateLegacy
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- read
- write
- path: /v1/debicheck/collection
method: get
operationId: DebiCheckService_GetManyCollection
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
scope:
- read
- write
- path: /v1/debicheck/collection
method: post
operationId: DebiCheckService_CreateCollection
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- read
- write
- path: /v1/debicheck/list/{_id}
method: get
operationId: DebiCheckService_GetMandateList
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
scope:
- read
- write
- path: /v1/debicheck/{_id}
method: get
operationId: DebiCheckService_GetMandate
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
scope:
- read
- write
- path: /v1/debit-order-mandates
method: post
operationId: DebitOrderMandateService_create
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- read
- write
- path: /v1/generate-refund
method: get
operationId: PaymentService_refund
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
scope:
- read
- write
- path: /v1/integrations/cue/user/{cellNumber}/orders
method: get
operationId: IntegrationService_GetCueOrders
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
scope:
- read
- write
- path: /v1/integrations/shopify/calculate-shipping
method: post
operationId: ShopifyService_calculateShipping
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- read
- write
- path: /v1/integrations/shopify/discounts
method: get
operationId: ShopifyService_processDiscount
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
scope:
- read
- write
- path: /v1/integrations/shopify/link-order
method: post
operationId: ShopifyService_linkOrder
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- read
- write
- path: /v1/integrations/shopify/orders
method: post
operationId: ShopifyService_processOrder
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- read
- write
- path: /v1/integrations/shopify/shop-settings/{shopDomain}
method: post
operationId: ShopifyService_getShopSettings
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- read
- write
- path: /v1/integrations/shopify/shopify-order-notes
method: post
operationId: ShopifyService_getOrderNotes
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- read
- write
- path: /v1/international-msisdns
method: get
operationId: InternationalMsisdnService_GetMany
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
scope:
- read
- write
- path: /v1/international-msisdns
method: post
operationId: InternationalMsisdnService_Update
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- read
- write
- path: /v1/international-msisdns/{_id}
method: get
operationId: InternationalMsisdnService_Get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
scope:
- read
- write
- path: /v1/international-msisdns/{_id}
method: delete
operationId: InternationalMsisdnService_Del
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- read
- write
- path: /v1/invoice/{id}
method: put
operationId: InvoicesService_updatePdf
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- read
- write
- path: /v1/invoices
method: get
operationId: InvoicesService_getMany
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
scope:
- read
- write
- path: /v1/invoices
method: post
operationId: InvoicesService_create
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- read
- write
- path: /v1/invoices
method: put
operationId: InvoicesService_update
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- read
- write
- path: /v1/invoices/:id/pdf
method: get
operationId: InvoicesService_getPdf
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
scope:
- read
- write
- path: /v1/invoices/fees
method: post
operationId: InvoicesService_createByFees
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- read
- write
- path: /v1/invoices/{id}
method: get
operationId: InvoicesService_getInvoiceById
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
scope:
- read
- write
- path: /v1/invoices/{id}/report
method: get
operationId: InvoicesService_getInvoiceReportById
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
scope:
- read
- write
- path: /v1/journal-fees
method: post
operationId: JournalFeeService_Create
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- read
- write
- path: /v1/journals
method: post
operationId: JournalService_Create
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- read
- write
- path: /v1/manual-refund
method: get
operationId: PaymentService_manualRefund
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
scope:
- read
- write
- path: /v1/merchants
method: post
operationId: MerchantService_Create
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- read
- write
- path: /v1/merchants-to-settle
method: get
operationId: MerchantService_getMerchantsToSettle
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
scope:
- read
- write
- path: /v1/merchants/shop-directory
method: get
operationId: MerchantService_getShops
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
scope:
- read
- write
- path: /v1/merchants/{_id}
method: get
operationId: MerchantService_Get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
scope:
- read
- write
- path: /v1/merchants/{_id}
method: delete
operationId: MerchantService_Del
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- read
- write
- path: /v1/merchants/{_id}
method: put
operationId: MerchantService_Update
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- read
- write
- path: /v1/merchants/{merchantId}/debit-order-mandates
method: get
operationId: DebitOrderMandateService_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
scope:
- read
- write
- path: /v1/offline-payments
method: post
operationId: PaymentService_CreateOffline
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- read
- write
- path: /v1/offline-payments/{_id}
method: delete
operationId: PaymentService_DeleteOffline
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- read
- write
- path: /v1/order-amendments
method: get
operationId: OrderAmendmentService_GetMany
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
scope:
- read
- write
- path: /v1/order-amendments
method: post
operationId: OrderAmendmentService_Create
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- read
- write
- path: /v1/order-amendments/{_id}
method: get
operationId: OrderAmendmentService_Get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
scope:
- read
- write
- path: /v1/orders
method: get
operationId: OrderService_GetMany
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
scope:
- read
- write
- path: /v1/orders
method: post
operationId: OrderService_Create
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- read
- write
- path: /v1/orders-send-request
method: post
operationId: OrderService_SendOrderRequest
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- read
- write
- path: /v1/orders/attach/{_id}
method: get
operationId: OrderService_Attach
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
scope:
- read
- write
- path: /v1/orders/reference/{reference}/cellNumber/{cellNumber}
method: get
operationId: OrderService_GetByReferenceAndCellNumber
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
scope:
- read
- write
- path: /v1/orders/{_id}
method: get
operationId: OrderService_Get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
scope:
- read
- write
- path: /v1/orders/{_id}
method: delete
operationId: OrderService_Del
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- read
- write
- path: /v1/orders/{_id}
method: put
operationId: OrderService_Update
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- read
- write
- path: /v1/orders/{_id}/cancellation-terms
method: get
operationId: OrderService_GetCancellationTerms
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
scope:
- read
- write
- path: /v1/payAt/adviseTransaction
method: post
operationId: PayAtService_adviseTransaction
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- read
- write
- path: /v1/payAt/authorize
method: post
operationId: PayAtService_authorize
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- read
- write
- path: /v1/payAt/echoTest
method: post
operationId: PayAtService_echoTest
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- read
- write
- path: /v1/payAt/enquire
method: post
operationId: PayAtService_enquiry
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- read
- write
- path: /v1/payAt/reverseAuthorization
method: post
operationId: PayAtService_reverseAuthorization
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- read
- write
- path: /v1/payment-plan
method: post
operationId: PaymentPlanService_Create
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- read
- write
- path: /v1/payment-plan-send-notification
method: post
operationId: PaymentPlanService_sendPaymentPlanNotification
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- read
- write
- path: /v1/payment-plan-split
method: post
operationId: PaymentPlanService_CreateSplitPayment
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- read
- write
- path: /v1/payment-plan/preview
method: post
operationId: PaymentPlanService_CreatePreview
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- read
- write
- path: /v1/payment-plan/preview/{_id}
method: get
operationId: PaymentPlanService_GetPreview
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
scope:
- read
- write
- path: /v1/payment-plan/{_id}
method: get
operationId: PaymentPlanService_Get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
scope:
- read
- write
- path: /v1/payment-plan/{_id}
method: delete
operationId: PaymentPlanService_Del
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- read
- write
- path: /v1/payment-plan/{_id}
method: put
operationId: PaymentPlanService_Update
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- read
- write
- path: /v1/payment-plan/{token}
method: get
operationId: PaymentPlanService_getByMsisdnAndToken
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
scope:
- read
- write
- path: /v1/paymentProviderSettlements
method: post
operationId: PaymentProviderSettlementService_create
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- read
- write
- path: /v1/paymentProviderSettlements/link-batch
method: put
operationId: PaymentProviderSettlementService_linkBatch
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- read
- write
- path: /v1/paymentProviderSettlements/{id}/linkPayment/{paymentId}
method: put
operationId: PaymentProviderSettlementService_linkPayment
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- read
- write
- path: /v1/payments
method: get
operationId: PaymentService_GetMany
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
scope:
- read
- write
- path: /v1/payments
method: delete
operationId: PaymentService_Delete
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- read
- write
# --- truncated at 32 KB (41 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/layup-technologies/refs/heads/main/agentic-access/layup-technologies-agentic-access.yml