---
updatedAt: 2025-05-27T12:42:19.000Z
---

Fetch the complete documentation index at: https://developers.flipdish.com/v1.0/llms.txt. Use this file to discover all available pages before exploring further. Append .md to any documentation page URL to get its markdown version.

# /api/v1.0/{appId}/webhooks/{oauthAppId}/subscriptions/{webhookSubscriptionId}/logs

# OpenAPI definition

```json
{
  "openapi": "3.0.0",
  "info": {
    "version": "v1.0",
    "title": "Flipdish Open API v1.0"
  },
  "paths": {
    "/api/v1.0/{appId}/webhooks/{oauthAppId}/subscriptions/{webhookSubscriptionId}/logs": {
      "get": {
        "tags": [
          "Webhooks"
        ],
        "operationId": "GetWebhookLogs",
        "parameters": [
          {
            "name": "oauthAppId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "webhookSubscriptionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "start",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "end",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "page",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "appId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestApiPaginationResult-WebhookLog"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestApiPaginationResult-WebhookLog"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/RestApiPaginationResult-WebhookLog"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/RestApiPaginationResult-WebhookLog"
                }
              },
              "Data": {
                "examples": {
                  "response": {
                    "value": [
                      {
                        "WebhookSubscriptionOwnerUserId": 0,
                        "EventCreated": "2017-12-12 11:06:07Z",
                        "WebhookTriggered": "2017-12-12 11:06:07Z",
                        "WebhookEventName": "order.created",
                        "WebhookSubscriptionCallbackUrl": "https://mycallbackurl.com/post",
                        "HttpResponseStatusCode": "200",
                        "HttpResponseStatus": "OK",
                        "RequestHeaders": "[{\"X-Verify-Token\": \"mytoken\"}]",
                        "RequestBody": "{  \"Type\": \"order.created\",  \"TsCreated\": \"2017-12-12T11:06:07.5389494Z\",  \"Body\": {    \"Order\": {      \"OrderId\": 123456,      \"OrderState\": \"ReadyToProcess\",      \"DeliveryType\": \"Delivery\",      \"TotalCustomerAmount\": 10,      \"Currency\": \"EUR\",      \"StoreId\": 1111,      \"VirtualRestaurantId\": 888,      \"StoreName\": \"Store Name\",      \"VirtualRestaurantName\": \"Store Name\"    },    \"User\": {      \"UserId\": 123,      \"UserName\": \"John\",      \"UserPhoneNumber\": \"+353831234567\",      \"UserEmail\": john@doe.com    }  }}",
                        "ResponseHeaders": "[]",
                        "ResponseBody": "ok",
                        "Duration": "00:00:00.0077587",
                        "RetryCount": 0,
                        "FlipdishWebhookId": "00000000-0000-0000-0000-000000000000",
                        "Version": "1.0"
                      }
                    ]
                  }
                }
              }
            }
          },
          "400": {
            "description": "BadRequest",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestApiErrorResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestApiErrorResult"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/RestApiErrorResult"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/RestApiErrorResult"
                }
              }
            }
          },
          "401": {
            "description": "Authentication has been denied for this request.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestApiUnauthorizedResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestApiUnauthorizedResult"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/RestApiUnauthorizedResult"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/RestApiUnauthorizedResult"
                }
              },
              "Message": {
                "examples": {
                  "response": {
                    "value": "Authentication has been denied for this request."
                  }
                }
              }
            }
          },
          "403": {
            "description": "Successful authentication, but authorization has been denied for this request.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestApiForbiddenResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestApiForbiddenResult"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/RestApiForbiddenResult"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/RestApiForbiddenResult"
                }
              },
              "Message": {
                "examples": {
                  "response": {
                    "value": "Successful authentication, but authorization has been denied for this request."
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "oauth2": [
              "api"
            ]
          }
        ]
      }
    }
  },
  "x-samples-languages": [
    "curl",
    "node",
    "csharp",
    "ruby",
    "javascript",
    "python",
    "swift"
  ],
  "x-send-defaults": true,
  "x-flipdish-signalr": [
    {
      "hubName": "AnalyticsHub",
      "events": [
        {
          "eventName": "analytics.website",
          "eventType": "AnalyticsClientEvent"
        }
      ]
    },
    {
      "hubName": "AppHub",
      "events": [
        {
          "eventName": "app.created",
          "eventType": "AppCreatedEvent"
        },
        {
          "eventName": "app.updated",
          "eventType": "AppUpdatedEvent"
        }
      ]
    },
    {
      "hubName": "AuthorizationHub",
      "events": []
    },
    {
      "hubName": "BankAccountHub",
      "events": [
        {
          "eventName": "bankaccount.created",
          "eventType": "BankAccountCreatedEvent"
        },
        {
          "eventName": "bankaccount.updated",
          "eventType": "BankAccountUpdatedEvent"
        },
        {
          "eventName": "bankaccount.deleted",
          "eventType": "BankAccountDeletedEvent"
        }
      ]
    },
    {
      "hubName": "CampaignHub",
      "events": []
    },
    {
      "hubName": "CardReaderHub",
      "events": [
        {
          "eventName": "cardreaders.kiosk.bluetooth.initiatepairingmode",
          "eventType": "KioskBluetoothPairingModeEvent"
        },
        {
          "eventName": "cardreaders.kiosk.bluetooth.unpaired",
          "eventType": "KioskBluetoothTerminalUnpairedEvent"
        },
        {
          "eventName": "cardreaders.kiosk.bluetooth.updated",
          "eventType": "KioskBluetoothTerminalUpdatedEvent"
        },
        {
          "eventName": "cardreaders.kiosk.bluetooth.checkforupdates",
          "eventType": "KioskBluetoothTerminalInitiateUpdateCheckEvent"
        },
        {
          "eventName": "cardreaders.kiosk.bluetooth.initiateinstallupdatemode",
          "eventType": "KioskBluetoothInstallUpdateInitiateEvent"
        },
        {
          "eventName": "cardreaders.kiosk.bluetooth.cancelupdateinstall",
          "eventType": "KioskBluetoothTerminalCancelUpdateEvent"
        },
        {
          "eventName": "cardreaders.kiosk.bluetooth.installationstatus",
          "eventType": "KioskBluetoothTerminalInstallationStatusEvent"
        },
        {
          "eventName": "cardreaders.kiosk.bluetooth.firmwareupdateversion",
          "eventType": "KioskBluetoothTerminalFirmwareVersionStatusEvent"
        },
        {
          "eventName": "cardreaders.kiosk.bluetooth.terminalactionstatechanged",
          "eventType": "KioskTerminalActionStateChangedEvent"
        }
      ]
    },
    {
      "hubName": "ChannelHub",
      "events": []
    },
    {
      "hubName": "CustomerHub",
      "events": [
        {
          "eventName": "customer.created",
          "eventType": "CustomerCreatedEvent"
        },
        {
          "eventName": "customer.updated",
          "eventType": "CustomerUpdatedEvent"
        },
        {
          "eventName": "customer.consent.updated",
          "eventType": "CustomerConsentUpdatedEvent"
        }
      ]
    },
    {
      "hubName": "HydraHub",
      "events": [
        {
          "eventName": "hydra.assigned",
          "eventType": "HydraAssignedEvent"
        },
        {
          "eventName": "hydra.request_reset",
          "eventType": "HydraRequestResetEvent"
        },
        {
          "eventName": "hydra.setting_changed",
          "eventType": "HydraSettingChangedEvent"
        },
        {
          "eventName": "hydra.conection_status_changed",
          "eventType": "HydraConnectionStatusChangedEvent"
        },
        {
          "eventName": "hydra.unassigned",
          "eventType": "HydraUnAssignedEvent"
        },
        {
          "eventName": "hydra.store.assigned",
          "eventType": "HydraStoreAssignedEvent"
        },
        {
          "eventName": "hydra.store.unassigned",
          "eventType": "HydraStoreUnassignedEvent"
        }
      ]
    },
    {
      "hubName": "MenuCheckpointHub",
      "events": []
    },
    {
      "hubName": "MenuHub",
      "events": []
    },
    {
      "hubName": "OrderHub",
      "events": [
        {
          "eventName": "order.created",
          "eventType": "OrderCreatedEvent"
        },
        {
          "eventName": "order.rejected",
          "eventType": "OrderRejectedEvent"
        },
        {
          "eventName": "order.accepted",
          "eventType": "OrderAcceptedEvent"
        },
        {
          "eventName": "order.refunded",
          "eventType": "OrderRefundedEvent"
        }
      ]
    },
    {
      "hubName": "PhoneCallHub",
      "events": []
    },
    {
      "hubName": "PrinterHub",
      "events": []
    },
    {
      "hubName": "StoreGroupHub",
      "events": [
        {
          "eventName": "store_group.created",
          "eventType": "StoreGroupCreatedEvent"
        },
        {
          "eventName": "store_group.updated",
          "eventType": "StoreGroupUpdatedEvent"
        },
        {
          "eventName": "store_group.deleted",
          "eventType": "StoreGroupDeletedEvent"
        }
      ]
    },
    {
      "hubName": "StoreHub",
      "events": [
        {
          "eventName": "store.created",
          "eventType": "StoreCreatedEvent"
        },
        {
          "eventName": "store.updated",
          "eventType": "StoreUpdatedEvent"
        },
        {
          "eventName": "store.archived",
          "eventType": "StoreArchivedEvent"
        },
        {
          "eventName": "store.unarchived",
          "eventType": "StoreUnarchivedEvent"
        },
        {
          "eventName": "store.published",
          "eventType": "StorePublishedEvent"
        },
        {
          "eventName": "store.unpublished",
          "eventType": "StoreUnpublishedEvent"
        },
        {
          "eventName": "store.deleted",
          "eventType": "StoreDeletedEvent"
        },
        {
          "eventName": "store.address.updated",
          "eventType": "StoreAddressUpdatedEvent"
        },
        {
          "eventName": "store.opening_hours.updated",
          "eventType": "StoreOpeningHoursUpdatedEvent"
        },
        {
          "eventName": "store.menu.assigned",
          "eventType": "StoreMenuAssignedEvent"
        },
        {
          "eventName": "store.delivery_zone.created",
          "eventType": "DeliveryZoneCreatedEvent"
        },
        {
          "eventName": "store.delivery_zone.updated",
          "eventType": "DeliveryZoneUpdatedEvent"
        },
        {
          "eventName": "store.delivery_zone.deleted",
          "eventType": "DeliveryZoneDeletedEvent"
        },
        {
          "eventName": "store_group.created",
          "eventType": "StoreGroupCreatedEvent"
        },
        {
          "eventName": "store_group.updated",
          "eventType": "StoreGroupUpdatedEvent"
        },
        {
          "eventName": "store_group.deleted",
          "eventType": "StoreGroupDeletedEvent"
        },
        {
          "eventName": "store.business_hours_override.created",
          "eventType": "StoreBusinessHoursOverrideCreatedEvent"
        },
        {
          "eventName": "store.business_hours_override.deleted",
          "eventType": "StoreBusinessHoursOverrideDeletedEvent"
        },
        {
          "eventName": "store.preorder_config.updated",
          "eventType": "StorePreOrderConfigUpdatedEvent"
        },
        {
          "eventName": "store.logo.created",
          "eventType": "StoreLogoCreatedEvent"
        },
        {
          "eventName": "store.logo.updated",
          "eventType": "StoreLogoUpdatedEvent"
        },
        {
          "eventName": "store.logo.deleted",
          "eventType": "StoreLogoDeletedEvent"
        },
        {
          "eventName": "store.kiosk_setting.updated",
          "eventType": "StoreKioskSettingUpdatedEvent"
        },
        {
          "eventName": "store.fee_config.updated",
          "eventType": "StoreFeeConfigUpdatedEvent"
        }
      ]
    },
    {
      "hubName": "TeammateHub",
      "events": [
        {
          "eventName": "teammate.invite.sent",
          "eventType": "TeammateInviteSentEvent"
        },
        {
          "eventName": "teammate.invite.accepted",
          "eventType": "TeammateInviteAcceptedEvent"
        },
        {
          "eventName": "teammate.updated",
          "eventType": "TeammateUpdatedEvent"
        },
        {
          "eventName": "teammate.deleted",
          "eventType": "TeammateDeletedEvent"
        }
      ]
    },
    {
      "hubName": "TelephonyConfigHub",
      "events": []
    },
    {
      "hubName": "VoucherHub",
      "events": [
        {
          "eventName": "voucher.created",
          "eventType": "VoucherCreatedEvent"
        },
        {
          "eventName": "voucher.deleted",
          "eventType": "VoucherDeletedEvent"
        },
        {
          "eventName": "voucher.updated",
          "eventType": "VoucherUpdatedEvent"
        },
        {
          "eventName": "voucher.applied",
          "eventType": "VoucherAppliedEvent"
        }
      ]
    },
    {
      "hubName": "WebhookHub",
      "events": []
    },
    {
      "hubName": "WebsiteHub",
      "events": []
    }
  ],
  "servers": [
    {
      "url": "https://api.flipdish.co"
    }
  ],
  "components": {
    "securitySchemes": {
      "oauth2": {
        "type": "oauth2",
        "description": "OAuth2 Implicit Grant",
        "flows": {
          "implicit": {
            "authorizationUrl": "https://api.flipdish.co/identity/connect/authorize",
            "scopes": {
              "api": "Access to Flipdish API"
            }
          }
        }
      }
    },
    "schemas": {
      "RestApiErrorResult": {
        "description": "Rest api error result",
        "required": [
          "Message"
        ],
        "type": "object",
        "properties": {
          "Message": {
            "description": "Error message",
            "type": "string"
          },
          "ErrorCode": {
            "format": "int32",
            "description": "Error code",
            "type": "integer"
          },
          "StackTrace": {
            "description": "Stack trace",
            "type": "string"
          },
          "Errors": {
            "description": "List of errors grouped by field name",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ValidationErrorResult"
            }
          }
        }
      },
      "ValidationErrorResult": {
        "description": "Validation error result",
        "type": "object",
        "properties": {
          "FieldName": {
            "description": "Field name",
            "type": "string"
          },
          "Errors": {
            "description": "List of errors relates to field",
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        }
      },
      "RestApiUnauthorizedResult": {
        "description": "Rest api unauthorized result",
        "required": [
          "Message"
        ],
        "type": "object",
        "properties": {
          "Message": {
            "description": "Message",
            "type": "string",
            "readOnly": true
          }
        }
      },
      "RestApiForbiddenResult": {
        "description": "Rest Api Forbidden Result",
        "required": [
          "Message"
        ],
        "type": "object",
        "properties": {
          "Message": {
            "description": "Message",
            "type": "string",
            "readOnly": true
          }
        }
      },
      "RestApiPaginationResult-WebhookLog": {
        "description": "Rest api pagination result",
        "required": [
          "Page",
          "Limit",
          "TotalRecordCount",
          "Data"
        ],
        "type": "object",
        "properties": {
          "Page": {
            "format": "int32",
            "description": "Current page index",
            "type": "integer"
          },
          "Limit": {
            "format": "int32",
            "description": "Current page size",
            "type": "integer"
          },
          "TotalRecordCount": {
            "format": "int32",
            "description": "Total record count",
            "type": "integer"
          },
          "Data": {
            "description": "Generic data object.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/WebhookLog"
            }
          }
        }
      },
      "WebhookLog": {
        "description": "Webhook log",
        "type": "object",
        "properties": {
          "WebhookSubscriptionOwnerUserId": {
            "format": "int32",
            "description": "Webhook subscription owner user identifier",
            "type": "integer"
          },
          "EventCreated": {
            "description": "Event created",
            "type": "string"
          },
          "WebhookTriggered": {
            "description": "Webhook triggered",
            "type": "string"
          },
          "WebhookEventName": {
            "description": "Webhook event name",
            "type": "string"
          },
          "WebhookSubscriptionCallbackUrl": {
            "description": "Webhook subscription callback url",
            "type": "string"
          },
          "HttpResponseStatusCode": {
            "description": "Received HTTP repsonse status HTTP code",
            "type": "string"
          },
          "HttpResponseStatus": {
            "description": "Received HTTP repsonse status",
            "type": "string"
          },
          "RequestHeaders": {
            "description": "Request headers",
            "type": "string"
          },
          "RequestBody": {
            "description": "Request body",
            "type": "string"
          },
          "ResponseHeaders": {
            "description": "Received response headers",
            "type": "string"
          },
          "ResponseBody": {
            "description": "Received response body",
            "type": "string"
          },
          "Duration": {
            "description": "Duration of HTTP request",
            "type": "string"
          },
          "RetryCount": {
            "format": "int32",
            "description": "Retry count",
            "type": "integer"
          },
          "FlipdishWebhookId": {
            "format": "uuid",
            "description": "Flipdish webhook identifier",
            "type": "string",
            "example": "00000000-0000-0000-0000-000000000000"
          },
          "Version": {
            "description": "Flipdish webhook version",
            "type": "string"
          }
        }
      }
    }
  },
  "x-readme": {
    "explorer-enabled": true,
    "proxy-enabled": true
  }
}
```