mirror of
https://github.com/gcatanese/adyen-openapi.git
synced 2026-03-10 08:01:24 +00:00
221 lines
6.0 KiB
YAML
221 lines
6.0 KiB
YAML
openapi: 3.1.0
|
|
info:
|
|
version: '1'
|
|
x-publicVersion: true
|
|
title: Tokenization webhooks
|
|
description: Adyen sends webhooks to inform you about token life-cycle management
|
|
events.
|
|
termsOfService: https://www.adyen.com/legal/terms-and-conditions
|
|
contact:
|
|
name: Adyen Developer Experience team
|
|
url: https://github.com/Adyen/adyen-openapi
|
|
tags:
|
|
- name: General
|
|
webhooks:
|
|
recurring.token.alreadyExisting:
|
|
post:
|
|
tags:
|
|
- General
|
|
summary: Token already exists
|
|
description: Adyen sends this webhook when a token for stored payment details
|
|
already exists.
|
|
operationId: post-recurring.token.alreadyExisting
|
|
x-sortIndex: 0
|
|
x-methodName: tokenAlreadyExists
|
|
security:
|
|
- BasicAuth: []
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: '#/components/schemas/RechargeDetailsAlreadyExistingNotification'
|
|
responses:
|
|
'200':
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: '#/components/schemas/RechargeNotificationResponse'
|
|
description: OK - the request has succeeded.
|
|
recurring.token.created:
|
|
post:
|
|
tags:
|
|
- General
|
|
summary: Token created
|
|
description: Adyen sends this webhook when a token for stored payment details
|
|
is created.
|
|
operationId: post-recurring.token.created
|
|
x-sortIndex: 0
|
|
x-methodName: tokenCreated
|
|
security:
|
|
- BasicAuth: []
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: '#/components/schemas/RechargeCreatedDetailsNotification'
|
|
responses:
|
|
'200':
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: '#/components/schemas/RechargeNotificationResponse'
|
|
description: OK - the request has succeeded.
|
|
recurring.token.disabled:
|
|
post:
|
|
tags:
|
|
- General
|
|
summary: Token disabled
|
|
description: Adyen sends this webhook when a token for stored payment details
|
|
is disabled.
|
|
operationId: post-recurring.token.disabled
|
|
x-sortIndex: 0
|
|
x-methodName: tokenDisabled
|
|
security:
|
|
- BasicAuth: []
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: '#/components/schemas/RechargeDisabledDetailsNotification'
|
|
responses:
|
|
'200':
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: '#/components/schemas/RechargeNotificationResponse'
|
|
description: OK - the request has succeeded.
|
|
recurring.token.updated:
|
|
post:
|
|
tags:
|
|
- General
|
|
summary: Token updated
|
|
description: Adyen sends this webhook when you update the token for stored payment
|
|
details.
|
|
operationId: post-recurring.token.updated
|
|
x-sortIndex: 0
|
|
x-methodName: tokenUpdated
|
|
security:
|
|
- BasicAuth: []
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: '#/components/schemas/RechargeUpdatedDetailsNotification'
|
|
responses:
|
|
'200':
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: '#/components/schemas/RechargeNotificationResponse'
|
|
description: OK - the request has succeeded.
|
|
components:
|
|
schemas:
|
|
RechargeCreatedDetailsNotification:
|
|
additionalProperties: false
|
|
properties:
|
|
createdAt:
|
|
format: date-time
|
|
type: string
|
|
data:
|
|
$ref: '#/components/schemas/RecurringTokenStoreOperation'
|
|
environment:
|
|
type: string
|
|
eventId:
|
|
type: string
|
|
type:
|
|
type: string
|
|
version:
|
|
type: string
|
|
type: object
|
|
RechargeDetailsAlreadyExistingNotification:
|
|
additionalProperties: false
|
|
properties:
|
|
createdAt:
|
|
format: date-time
|
|
type: string
|
|
data:
|
|
$ref: '#/components/schemas/RecurringTokenStoreOperation'
|
|
environment:
|
|
type: string
|
|
eventId:
|
|
type: string
|
|
type:
|
|
type: string
|
|
version:
|
|
type: string
|
|
type: object
|
|
RechargeDisabledDetailsNotification:
|
|
additionalProperties: false
|
|
properties:
|
|
createdAt:
|
|
format: date-time
|
|
type: string
|
|
data:
|
|
$ref: '#/components/schemas/RecurringToken'
|
|
environment:
|
|
type: string
|
|
eventId:
|
|
type: string
|
|
type:
|
|
type: string
|
|
version:
|
|
type: string
|
|
type: object
|
|
RechargeNotificationResponse:
|
|
additionalProperties: false
|
|
properties:
|
|
notificationResponse:
|
|
description: Respond with an HTTP 200 OK and include notificationResponse
|
|
field with **[accepted]** value in the body of the response to acknowledge
|
|
that your server received a webhook from Adyen.
|
|
type: string
|
|
type: object
|
|
RechargeUpdatedDetailsNotification:
|
|
additionalProperties: false
|
|
properties:
|
|
createdAt:
|
|
format: date-time
|
|
type: string
|
|
data:
|
|
$ref: '#/components/schemas/RecurringTokenStoreOperation'
|
|
environment:
|
|
type: string
|
|
eventId:
|
|
type: string
|
|
type:
|
|
type: string
|
|
version:
|
|
type: string
|
|
type: object
|
|
RecurringToken:
|
|
additionalProperties: false
|
|
properties:
|
|
merchantAccount:
|
|
type: string
|
|
shopperReference:
|
|
type: string
|
|
storedPaymentMethodId:
|
|
type: string
|
|
type:
|
|
type: string
|
|
type: object
|
|
RecurringTokenStoreOperation:
|
|
additionalProperties: false
|
|
properties:
|
|
merchantAccount:
|
|
type: string
|
|
operation:
|
|
type: string
|
|
shopperReference:
|
|
type: string
|
|
storedPaymentMethodId:
|
|
type: string
|
|
type:
|
|
type: string
|
|
type: object
|
|
securitySchemes:
|
|
BasicAuth:
|
|
scheme: basic
|
|
type: http
|
|
examples: {}
|