From f590acf55bbc093e3b1f6f314e05d691586c261e Mon Sep 17 00:00:00 2001 From: appscisumup Date: Mon, 10 Aug 2026 19:50:23 +0000 Subject: [PATCH 1/4] chore: synced local 'openapi.json' with remote 'specs/openapi.json' --- openapi.json | 240 ++------------------------------------------------- 1 file changed, 9 insertions(+), 231 deletions(-) diff --git a/openapi.json b/openapi.json index a214319..aaa9534 100755 --- a/openapi.json +++ b/openapi.json @@ -4970,7 +4970,7 @@ }, "x-permissions": [ { - "relation": "readers_list", + "relation": "readers.list", "object_type": "merchant", "object_id_param": "merchant_code" } @@ -5054,7 +5054,7 @@ }, "x-permissions": [ { - "relation": "readers_create", + "relation": "readers.create", "object_type": "merchant", "object_id_param": "merchant_code" } @@ -5218,7 +5218,7 @@ }, "x-permissions": [ { - "relation": "readers_view", + "relation": "readers.view", "object_type": "merchant", "object_id_param": "merchant_code" } @@ -5321,7 +5321,7 @@ }, "x-permissions": [ { - "relation": "readers_delete", + "relation": "readers.delete", "object_type": "merchant", "object_id_param": "merchant_code" } @@ -5396,7 +5396,7 @@ }, "x-permissions": [ { - "relation": "readers_update", + "relation": "readers.update", "object_type": "merchant", "object_id_param": "merchant_code" } @@ -5676,7 +5676,7 @@ "method_name": "create_checkout" }, "x-permissions": [ - "readers_checkout_create" + "readers.checkouts.create" ], "x-scopes": [ "readers.write" @@ -5803,7 +5803,7 @@ "method_name": "get_status" }, "x-permissions": [ - "readers_view" + "readers.view" ], "x-scopes": [ "readers.read" @@ -5954,7 +5954,7 @@ "method_name": "terminate_checkout" }, "x-permissions": [ - "readers_checkout_create" + "readers.checkouts.delete" ], "x-scopes": [ "readers.write" @@ -6070,7 +6070,7 @@ "method_name": "get_checkout" }, "x-permissions": [ - "readers_checkout_view" + "readers.checkouts.view" ], "x-scopes": [ "readers.read" @@ -11484,227 +11484,5 @@ "description": "Delete the reader." } } - }, - "webhooks": { - "readers.created": { - "post": { - "operationId": "ReaderCreatedWebhook", - "tags": [ - "Readers" - ], - "summary": "Reader created", - "description": "Sent when a reader is paired to a merchant account and becomes available through the Readers API.", - "x-object": { - "$ref": "#/components/schemas/Reader" - }, - "x-object-type": "reader", - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Event" - }, - "examples": { - "created": { - "summary": "A reader created webhook event.", - "value": { - "id": "evt_reader_123", - "type": "readers.created", - "created_at": "2023-05-09T14:52:58.714Z", - "object": { - "id": "rdr_3MSAFM23CK82VSTT4BN6RWSQ65", - "type": "reader", - "url": "https://api.sumup.com/v0.1/merchants/MC0DE/readers/rdr_3MSAFM23CK82VSTT4BN6RWSQ65" - } - } - } - } - } - } - }, - "responses": { - "2XX": { - "description": "Return any 2xx response to acknowledge successful delivery." - } - } - } - }, - "readers.deleted": { - "post": { - "operationId": "ReaderDeletedWebhook", - "tags": [ - "Readers" - ], - "summary": "Reader deleted", - "description": "Sent when a reader is unpaired from a merchant account and is no longer available through the Readers API.", - "x-object": { - "$ref": "#/components/schemas/Reader" - }, - "x-object-type": "reader", - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Event" - }, - "examples": { - "deleted": { - "summary": "A reader deleted webhook event.", - "value": { - "id": "evt_reader_456", - "type": "readers.deleted", - "created_at": "2023-05-10T09:21:33.004Z", - "object": { - "id": "rdr_3MSAFM23CK82VSTT4BN6RWSQ65", - "type": "reader", - "url": "https://api.sumup.com/v0.1/merchants/MC0DE/readers/rdr_3MSAFM23CK82VSTT4BN6RWSQ65" - } - } - } - } - } - } - }, - "responses": { - "2XX": { - "description": "Return any 2xx response to acknowledge successful delivery." - } - } - } - }, - "members.created": { - "post": { - "operationId": "MemberCreatedWebhook", - "tags": [ - "Members" - ], - "summary": "Member created", - "description": "Sent when a member is created, invited, or accepts an invitation for a merchant account.", - "x-object": { - "$ref": "#/components/schemas/Member" - }, - "x-object-type": "member", - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Event" - }, - "examples": { - "created": { - "summary": "A member created webhook event.", - "value": { - "id": "evt_membership_123", - "type": "members.created", - "created_at": "2026-05-14T08:30:00Z", - "object": { - "id": "mem_123", - "type": "member", - "url": "https://api.sumup.com/v0.1/merchants/MC0DE/members/mem_123" - } - } - } - } - } - } - }, - "responses": { - "2XX": { - "description": "Return any 2xx response to acknowledge successful delivery." - } - } - } - }, - "members.updated": { - "post": { - "operationId": "MemberUpdatedWebhook", - "tags": [ - "Members" - ], - "summary": "Member updated", - "description": "Sent when a member is updated, disabled, rejected, or expires for a merchant account.", - "x-object": { - "$ref": "#/components/schemas/Member" - }, - "x-object-type": "member", - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Event" - }, - "examples": { - "updated": { - "summary": "A member updated webhook event.", - "value": { - "id": "evt_membership_456", - "type": "members.updated", - "created_at": "2026-05-14T09:15:00Z", - "object": { - "id": "mem_123", - "type": "member", - "url": "https://api.sumup.com/v0.1/merchants/MC0DE/members/mem_123" - } - } - } - } - } - } - }, - "responses": { - "2XX": { - "description": "Return any 2xx response to acknowledge successful delivery." - } - } - } - }, - "members.deleted": { - "post": { - "operationId": "MemberDeletedWebhook", - "tags": [ - "Members" - ], - "summary": "Member deleted", - "description": "Sent when a member is deleted from a merchant account.", - "x-object": { - "$ref": "#/components/schemas/Member" - }, - "x-object-type": "member", - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Event" - }, - "examples": { - "deleted": { - "summary": "A member deleted webhook event.", - "value": { - "id": "evt_membership_789", - "type": "members.deleted", - "created_at": "2026-05-14T10:45:00Z", - "object": { - "id": "mem_123", - "type": "member", - "url": "https://api.sumup.com/v0.1/merchants/MC0DE/members/mem_123" - } - } - } - } - } - } - }, - "responses": { - "2XX": { - "description": "Return any 2xx response to acknowledge successful delivery." - } - } - } - } } } \ No newline at end of file From 789b172571f11d7220741c105ee48fbbfa1176d4 Mon Sep 17 00:00:00 2001 From: appscisumup Date: Mon, 10 Aug 2026 19:50:23 +0000 Subject: [PATCH 2/4] chore: synced local 'openapi.yaml' with remote 'specs/openapi.yaml' --- openapi.yaml | 174 +++------------------------------------------------ 1 file changed, 9 insertions(+), 165 deletions(-) diff --git a/openapi.yaml b/openapi.yaml index 34f6a27..3b70740 100644 --- a/openapi.yaml +++ b/openapi.yaml @@ -3412,7 +3412,7 @@ paths: x-codegen: method_name: list x-permissions: - - relation: readers_list + - relation: readers.list object_type: merchant object_id_param: merchant_code x-scopes: [readers.read, terminals.read] @@ -3463,7 +3463,7 @@ paths: x-codegen: method_name: create x-permissions: - - relation: readers_create + - relation: readers.create object_type: merchant object_id_param: merchant_code x-scopes: [readers.write, terminals.write] @@ -3571,7 +3571,7 @@ paths: x-codegen: method_name: get x-permissions: - - relation: readers_view + - relation: readers.view object_type: merchant object_id_param: merchant_code x-scopes: [readers.read, terminals.read] @@ -3640,7 +3640,7 @@ paths: x-codegen: method_name: delete x-permissions: - - relation: readers_delete + - relation: readers.delete object_type: merchant object_id_param: merchant_code x-scopes: [readers.write, terminals.write] @@ -3686,7 +3686,7 @@ paths: x-codegen: method_name: update x-permissions: - - relation: readers_update + - relation: readers.update object_type: merchant object_id_param: merchant_code x-scopes: [readers.write, terminals.write] @@ -3875,7 +3875,7 @@ paths: x-codegen: method_name: create_checkout x-permissions: - - readers_checkout_create + - readers.checkouts.create x-scopes: - readers.write /v0.1/merchants/{merchant_code}/readers/{reader_id}/status: @@ -3976,7 +3976,7 @@ paths: x-codegen: method_name: get_status x-permissions: - - readers_view + - readers.view x-scopes: - readers.read /v0.1/merchants/{merchant_code}/readers/{reader_id}/terminate: @@ -4089,7 +4089,7 @@ paths: x-codegen: method_name: terminate_checkout x-permissions: - - readers_checkout_create + - readers.checkouts.delete x-scopes: - readers.write /v0.1/merchants/{merchant_code}/readers/{reader_id}/checkout/{checkout_id}: @@ -4165,7 +4165,7 @@ paths: x-codegen: method_name: get_checkout x-permissions: - - readers_checkout_view + - readers.checkouts.view x-scopes: - readers.read components: @@ -8652,159 +8652,3 @@ components: reader_id: "$response.body#/id" description: >- Delete the reader. -webhooks: - readers.created: - post: - operationId: ReaderCreatedWebhook - tags: - - Readers - summary: Reader created - description: >- - Sent when a reader is paired to a merchant account and becomes available through the Readers API. - x-object: - $ref: "#/components/schemas/Reader" - x-object-type: reader - requestBody: - required: true - content: - application/json: - schema: - $ref: '#/components/schemas/Event' - examples: - created: - summary: A reader created webhook event. - value: - id: evt_reader_123 - type: readers.created - created_at: "2023-05-09T14:52:58.714Z" - object: - id: rdr_3MSAFM23CK82VSTT4BN6RWSQ65 - type: reader - url: https://api.sumup.com/v0.1/merchants/MC0DE/readers/rdr_3MSAFM23CK82VSTT4BN6RWSQ65 - responses: - "2XX": - description: Return any 2xx response to acknowledge successful delivery. - readers.deleted: - post: - operationId: ReaderDeletedWebhook - tags: - - Readers - summary: Reader deleted - description: >- - Sent when a reader is unpaired from a merchant account and is no longer available through the Readers API. - x-object: - $ref: "#/components/schemas/Reader" - x-object-type: reader - requestBody: - required: true - content: - application/json: - schema: - $ref: '#/components/schemas/Event' - examples: - deleted: - summary: A reader deleted webhook event. - value: - id: evt_reader_456 - type: readers.deleted - created_at: "2023-05-10T09:21:33.004Z" - object: - id: rdr_3MSAFM23CK82VSTT4BN6RWSQ65 - type: reader - url: https://api.sumup.com/v0.1/merchants/MC0DE/readers/rdr_3MSAFM23CK82VSTT4BN6RWSQ65 - responses: - "2XX": - description: Return any 2xx response to acknowledge successful delivery. - members.created: - post: - operationId: MemberCreatedWebhook - tags: - - Members - summary: Member created - description: >- - Sent when a member is created, invited, or accepts an invitation for a merchant account. - x-object: - $ref: "#/components/schemas/Member" - x-object-type: member - requestBody: - required: true - content: - application/json: - schema: - $ref: '#/components/schemas/Event' - examples: - created: - summary: A member created webhook event. - value: - id: evt_membership_123 - type: members.created - created_at: "2026-05-14T08:30:00Z" - object: - id: mem_123 - type: member - url: https://api.sumup.com/v0.1/merchants/MC0DE/members/mem_123 - responses: - "2XX": - description: Return any 2xx response to acknowledge successful delivery. - members.updated: - post: - operationId: MemberUpdatedWebhook - tags: - - Members - summary: Member updated - description: >- - Sent when a member is updated, disabled, rejected, or expires for a merchant account. - x-object: - $ref: "#/components/schemas/Member" - x-object-type: member - requestBody: - required: true - content: - application/json: - schema: - $ref: '#/components/schemas/Event' - examples: - updated: - summary: A member updated webhook event. - value: - id: evt_membership_456 - type: members.updated - created_at: "2026-05-14T09:15:00Z" - object: - id: mem_123 - type: member - url: https://api.sumup.com/v0.1/merchants/MC0DE/members/mem_123 - responses: - "2XX": - description: Return any 2xx response to acknowledge successful delivery. - members.deleted: - post: - operationId: MemberDeletedWebhook - tags: - - Members - summary: Member deleted - description: >- - Sent when a member is deleted from a merchant account. - x-object: - $ref: "#/components/schemas/Member" - x-object-type: member - requestBody: - required: true - content: - application/json: - schema: - $ref: '#/components/schemas/Event' - examples: - deleted: - summary: A member deleted webhook event. - value: - id: evt_membership_789 - type: members.deleted - created_at: "2026-05-14T10:45:00Z" - object: - id: mem_123 - type: member - url: https://api.sumup.com/v0.1/merchants/MC0DE/members/mem_123 - responses: - "2XX": - description: Return any 2xx response to acknowledge successful delivery. From 56cc34b7872a5fed05e46bb298bf2e76233d89fb Mon Sep 17 00:00:00 2001 From: appscisumup Date: Mon, 10 Aug 2026 19:50:23 +0000 Subject: [PATCH 3/4] chore: synced local 'openapi31.json' with remote 'specs/openapi31.json' --- openapi31.json | 240 ++----------------------------------------------- 1 file changed, 9 insertions(+), 231 deletions(-) diff --git a/openapi31.json b/openapi31.json index 6f6f606..8d269f1 100644 --- a/openapi31.json +++ b/openapi31.json @@ -4972,7 +4972,7 @@ }, "x-permissions": [ { - "relation": "readers_list", + "relation": "readers.list", "object_type": "merchant", "object_id_param": "merchant_code" } @@ -5056,7 +5056,7 @@ }, "x-permissions": [ { - "relation": "readers_create", + "relation": "readers.create", "object_type": "merchant", "object_id_param": "merchant_code" } @@ -5220,7 +5220,7 @@ }, "x-permissions": [ { - "relation": "readers_view", + "relation": "readers.view", "object_type": "merchant", "object_id_param": "merchant_code" } @@ -5323,7 +5323,7 @@ }, "x-permissions": [ { - "relation": "readers_delete", + "relation": "readers.delete", "object_type": "merchant", "object_id_param": "merchant_code" } @@ -5398,7 +5398,7 @@ }, "x-permissions": [ { - "relation": "readers_update", + "relation": "readers.update", "object_type": "merchant", "object_id_param": "merchant_code" } @@ -5678,7 +5678,7 @@ "method_name": "create_checkout" }, "x-permissions": [ - "readers_checkout_create" + "readers.checkouts.create" ], "x-scopes": [ "readers.write" @@ -5805,7 +5805,7 @@ "method_name": "get_status" }, "x-permissions": [ - "readers_view" + "readers.view" ], "x-scopes": [ "readers.read" @@ -5956,7 +5956,7 @@ "method_name": "terminate_checkout" }, "x-permissions": [ - "readers_checkout_create" + "readers.checkouts.delete" ], "x-scopes": [ "readers.write" @@ -6072,7 +6072,7 @@ "method_name": "get_checkout" }, "x-permissions": [ - "readers_checkout_view" + "readers.checkouts.view" ], "x-scopes": [ "readers.read" @@ -11510,227 +11510,5 @@ "description": "Delete the reader." } } - }, - "webhooks": { - "readers.created": { - "post": { - "operationId": "ReaderCreatedWebhook", - "tags": [ - "Readers" - ], - "summary": "Reader created", - "description": "Sent when a reader is paired to a merchant account and becomes available through the Readers API.", - "x-object": { - "$ref": "#/components/schemas/Reader" - }, - "x-object-type": "reader", - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Event" - }, - "examples": { - "created": { - "summary": "A reader created webhook event.", - "value": { - "id": "evt_reader_123", - "type": "readers.created", - "created_at": "2023-05-09T14:52:58.714Z", - "object": { - "id": "rdr_3MSAFM23CK82VSTT4BN6RWSQ65", - "type": "reader", - "url": "https://api.sumup.com/v0.1/merchants/MC0DE/readers/rdr_3MSAFM23CK82VSTT4BN6RWSQ65" - } - } - } - } - } - } - }, - "responses": { - "2XX": { - "description": "Return any 2xx response to acknowledge successful delivery." - } - } - } - }, - "readers.deleted": { - "post": { - "operationId": "ReaderDeletedWebhook", - "tags": [ - "Readers" - ], - "summary": "Reader deleted", - "description": "Sent when a reader is unpaired from a merchant account and is no longer available through the Readers API.", - "x-object": { - "$ref": "#/components/schemas/Reader" - }, - "x-object-type": "reader", - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Event" - }, - "examples": { - "deleted": { - "summary": "A reader deleted webhook event.", - "value": { - "id": "evt_reader_456", - "type": "readers.deleted", - "created_at": "2023-05-10T09:21:33.004Z", - "object": { - "id": "rdr_3MSAFM23CK82VSTT4BN6RWSQ65", - "type": "reader", - "url": "https://api.sumup.com/v0.1/merchants/MC0DE/readers/rdr_3MSAFM23CK82VSTT4BN6RWSQ65" - } - } - } - } - } - } - }, - "responses": { - "2XX": { - "description": "Return any 2xx response to acknowledge successful delivery." - } - } - } - }, - "members.created": { - "post": { - "operationId": "MemberCreatedWebhook", - "tags": [ - "Members" - ], - "summary": "Member created", - "description": "Sent when a member is created, invited, or accepts an invitation for a merchant account.", - "x-object": { - "$ref": "#/components/schemas/Member" - }, - "x-object-type": "member", - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Event" - }, - "examples": { - "created": { - "summary": "A member created webhook event.", - "value": { - "id": "evt_membership_123", - "type": "members.created", - "created_at": "2026-05-14T08:30:00Z", - "object": { - "id": "mem_123", - "type": "member", - "url": "https://api.sumup.com/v0.1/merchants/MC0DE/members/mem_123" - } - } - } - } - } - } - }, - "responses": { - "2XX": { - "description": "Return any 2xx response to acknowledge successful delivery." - } - } - } - }, - "members.updated": { - "post": { - "operationId": "MemberUpdatedWebhook", - "tags": [ - "Members" - ], - "summary": "Member updated", - "description": "Sent when a member is updated, disabled, rejected, or expires for a merchant account.", - "x-object": { - "$ref": "#/components/schemas/Member" - }, - "x-object-type": "member", - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Event" - }, - "examples": { - "updated": { - "summary": "A member updated webhook event.", - "value": { - "id": "evt_membership_456", - "type": "members.updated", - "created_at": "2026-05-14T09:15:00Z", - "object": { - "id": "mem_123", - "type": "member", - "url": "https://api.sumup.com/v0.1/merchants/MC0DE/members/mem_123" - } - } - } - } - } - } - }, - "responses": { - "2XX": { - "description": "Return any 2xx response to acknowledge successful delivery." - } - } - } - }, - "members.deleted": { - "post": { - "operationId": "MemberDeletedWebhook", - "tags": [ - "Members" - ], - "summary": "Member deleted", - "description": "Sent when a member is deleted from a merchant account.", - "x-object": { - "$ref": "#/components/schemas/Member" - }, - "x-object-type": "member", - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Event" - }, - "examples": { - "deleted": { - "summary": "A member deleted webhook event.", - "value": { - "id": "evt_membership_789", - "type": "members.deleted", - "created_at": "2026-05-14T10:45:00Z", - "object": { - "id": "mem_123", - "type": "member", - "url": "https://api.sumup.com/v0.1/merchants/MC0DE/members/mem_123" - } - } - } - } - } - } - }, - "responses": { - "2XX": { - "description": "Return any 2xx response to acknowledge successful delivery." - } - } - } - } } } \ No newline at end of file From 31a53d3bbabaea9833f3c275bf1d0d3ff054ad62 Mon Sep 17 00:00:00 2001 From: appscisumup Date: Mon, 10 Aug 2026 19:50:23 +0000 Subject: [PATCH 4/4] chore: synced local 'openapi31.yaml' with remote 'specs/openapi31.yaml' --- openapi31.yaml | 174 +++---------------------------------------------- 1 file changed, 9 insertions(+), 165 deletions(-) diff --git a/openapi31.yaml b/openapi31.yaml index 0e893c1..66cb43d 100644 --- a/openapi31.yaml +++ b/openapi31.yaml @@ -3413,7 +3413,7 @@ paths: x-codegen: method_name: list x-permissions: - - relation: readers_list + - relation: readers.list object_type: merchant object_id_param: merchant_code x-scopes: [readers.read, terminals.read] @@ -3464,7 +3464,7 @@ paths: x-codegen: method_name: create x-permissions: - - relation: readers_create + - relation: readers.create object_type: merchant object_id_param: merchant_code x-scopes: [readers.write, terminals.write] @@ -3572,7 +3572,7 @@ paths: x-codegen: method_name: get x-permissions: - - relation: readers_view + - relation: readers.view object_type: merchant object_id_param: merchant_code x-scopes: [readers.read, terminals.read] @@ -3641,7 +3641,7 @@ paths: x-codegen: method_name: delete x-permissions: - - relation: readers_delete + - relation: readers.delete object_type: merchant object_id_param: merchant_code x-scopes: [readers.write, terminals.write] @@ -3687,7 +3687,7 @@ paths: x-codegen: method_name: update x-permissions: - - relation: readers_update + - relation: readers.update object_type: merchant object_id_param: merchant_code x-scopes: [readers.write, terminals.write] @@ -3876,7 +3876,7 @@ paths: x-codegen: method_name: create_checkout x-permissions: - - readers_checkout_create + - readers.checkouts.create x-scopes: - readers.write /v0.1/merchants/{merchant_code}/readers/{reader_id}/status: @@ -3977,7 +3977,7 @@ paths: x-codegen: method_name: get_status x-permissions: - - readers_view + - readers.view x-scopes: - readers.read /v0.1/merchants/{merchant_code}/readers/{reader_id}/terminate: @@ -4090,7 +4090,7 @@ paths: x-codegen: method_name: terminate_checkout x-permissions: - - readers_checkout_create + - readers.checkouts.delete x-scopes: - readers.write /v0.1/merchants/{merchant_code}/readers/{reader_id}/checkout/{checkout_id}: @@ -4166,7 +4166,7 @@ paths: x-codegen: method_name: get_checkout x-permissions: - - readers_checkout_view + - readers.checkouts.view x-scopes: - readers.read components: @@ -8665,159 +8665,3 @@ components: reader_id: "$response.body#/id" description: >- Delete the reader. -webhooks: - readers.created: - post: - operationId: ReaderCreatedWebhook - tags: - - Readers - summary: Reader created - description: >- - Sent when a reader is paired to a merchant account and becomes available through the Readers API. - x-object: - $ref: "#/components/schemas/Reader" - x-object-type: reader - requestBody: - required: true - content: - application/json: - schema: - $ref: '#/components/schemas/Event' - examples: - created: - summary: A reader created webhook event. - value: - id: evt_reader_123 - type: readers.created - created_at: "2023-05-09T14:52:58.714Z" - object: - id: rdr_3MSAFM23CK82VSTT4BN6RWSQ65 - type: reader - url: https://api.sumup.com/v0.1/merchants/MC0DE/readers/rdr_3MSAFM23CK82VSTT4BN6RWSQ65 - responses: - "2XX": - description: Return any 2xx response to acknowledge successful delivery. - readers.deleted: - post: - operationId: ReaderDeletedWebhook - tags: - - Readers - summary: Reader deleted - description: >- - Sent when a reader is unpaired from a merchant account and is no longer available through the Readers API. - x-object: - $ref: "#/components/schemas/Reader" - x-object-type: reader - requestBody: - required: true - content: - application/json: - schema: - $ref: '#/components/schemas/Event' - examples: - deleted: - summary: A reader deleted webhook event. - value: - id: evt_reader_456 - type: readers.deleted - created_at: "2023-05-10T09:21:33.004Z" - object: - id: rdr_3MSAFM23CK82VSTT4BN6RWSQ65 - type: reader - url: https://api.sumup.com/v0.1/merchants/MC0DE/readers/rdr_3MSAFM23CK82VSTT4BN6RWSQ65 - responses: - "2XX": - description: Return any 2xx response to acknowledge successful delivery. - members.created: - post: - operationId: MemberCreatedWebhook - tags: - - Members - summary: Member created - description: >- - Sent when a member is created, invited, or accepts an invitation for a merchant account. - x-object: - $ref: "#/components/schemas/Member" - x-object-type: member - requestBody: - required: true - content: - application/json: - schema: - $ref: '#/components/schemas/Event' - examples: - created: - summary: A member created webhook event. - value: - id: evt_membership_123 - type: members.created - created_at: "2026-05-14T08:30:00Z" - object: - id: mem_123 - type: member - url: https://api.sumup.com/v0.1/merchants/MC0DE/members/mem_123 - responses: - "2XX": - description: Return any 2xx response to acknowledge successful delivery. - members.updated: - post: - operationId: MemberUpdatedWebhook - tags: - - Members - summary: Member updated - description: >- - Sent when a member is updated, disabled, rejected, or expires for a merchant account. - x-object: - $ref: "#/components/schemas/Member" - x-object-type: member - requestBody: - required: true - content: - application/json: - schema: - $ref: '#/components/schemas/Event' - examples: - updated: - summary: A member updated webhook event. - value: - id: evt_membership_456 - type: members.updated - created_at: "2026-05-14T09:15:00Z" - object: - id: mem_123 - type: member - url: https://api.sumup.com/v0.1/merchants/MC0DE/members/mem_123 - responses: - "2XX": - description: Return any 2xx response to acknowledge successful delivery. - members.deleted: - post: - operationId: MemberDeletedWebhook - tags: - - Members - summary: Member deleted - description: >- - Sent when a member is deleted from a merchant account. - x-object: - $ref: "#/components/schemas/Member" - x-object-type: member - requestBody: - required: true - content: - application/json: - schema: - $ref: '#/components/schemas/Event' - examples: - deleted: - summary: A member deleted webhook event. - value: - id: evt_membership_789 - type: members.deleted - created_at: "2026-05-14T10:45:00Z" - object: - id: mem_123 - type: member - url: https://api.sumup.com/v0.1/merchants/MC0DE/members/mem_123 - responses: - "2XX": - description: Return any 2xx response to acknowledge successful delivery.