# Rebell Developer Center ## Docs - [API Reference](https://docs.rebellapp.com/api-reference/introduction.md): Complete technical reference for the Rebell Payments API with request/response schemas, authentication, and testing. - [Create QR Order](https://docs.rebellapp.com/api-reference/payments/createQROrder.md): Initiate online payment with a merchant-presented QR code. - [Inquiry Payment](https://docs.rebellapp.com/api-reference/payments/inquiryPayment.md): Poll a payment to retrieve its latest status. - [Link Pay Create](https://docs.rebellapp.com/api-reference/payments/linkPayCreate.md): Create a redirect link for app-to-app or browser-to-app payment flow. - [Retail Pay](https://docs.rebellapp.com/api-reference/payments/retailPay.md): Initiate a retail payment with a customer-presented QR or barcode. - [Payment Notify Webhook](https://docs.rebellapp.com/api-reference/webhooks/paymentNotify.md): Payment notification payload sent to your webhook endpoint. - [Changelog](https://docs.rebellapp.com/changelog.md): Documentation updates and releases for the Rebell Developer Center - [Introduction](https://docs.rebellapp.com/index.md): Learn how to integrate with the Rebell SuperApp platform through payment APIs or Mini Apps. - [my.getSiteInfo](https://docs.rebellapp.com/jsapi/alipay-connect/my.getSiteInfo.md): Get site-specific information for Alipay Connect. - [my.SDKVersion](https://docs.rebellapp.com/jsapi/basic/my.SDKVersion.md): Get the version of the Mini Program basic library. - [my.canIUse](https://docs.rebellapp.com/jsapi/basic/my.canIUse.md): Check whether a Mini Program API, parameter, return value, component, or attribute is supported in the current version. - [my.getAppIdSync](https://docs.rebellapp.com/jsapi/basic/my.getAppIdSync.md): Get the Mini Program App ID synchronously. - [my.getRunScene](https://docs.rebellapp.com/jsapi/basic/my.getRunScene.md): Get the running environment of the current Mini Program. - [my.isCollected](https://docs.rebellapp.com/jsapi/collection/my.isCollected.md): Check whether the current Mini App is in the user's favorites (collection). - [my.offAccelerometerChange](https://docs.rebellapp.com/jsapi/device/accelerometer/my.offAccelerometerChange.md): Stop listening for accelerometer data changes. - [my.onAccelerometerChange](https://docs.rebellapp.com/jsapi/device/accelerometer/my.onAccelerometerChange.md): Listen for accelerometer data changes. - [my.startAccelerometer](https://docs.rebellapp.com/jsapi/device/accelerometer/my.startAccelerometer.md): Start listening for accelerometer data. - [my.addPhoneContact](https://docs.rebellapp.com/jsapi/device/add-contact/my.addPhoneContact.md): Add a contact to the user's phone. - [my.getBatteryInfo](https://docs.rebellapp.com/jsapi/device/battery/my.getBatteryInfo.md): Get the device battery status. - [my.checkLocalBioAuthSupported](https://docs.rebellapp.com/jsapi/device/biometric/my.checkLocalBioAuthSupported.md): Check if biometric authentication is available. - [my.startLocalBioAuth](https://docs.rebellapp.com/jsapi/device/biometric/my.startLocalBioAuth.md): Start biometric authentication (fingerprint or face recognition). - [my.closeBluetoothAdapter](https://docs.rebellapp.com/jsapi/device/bluetooth/my.closeBluetoothAdapter.md): Close the Bluetooth adapter. - [my.connectBLEDevice](https://docs.rebellapp.com/jsapi/device/bluetooth/my.connectBLEDevice.md): Connect to a Bluetooth Low Energy device. - [my.disconnectBLEDevice](https://docs.rebellapp.com/jsapi/device/bluetooth/my.disconnectBLEDevice.md): Disconnect from a Bluetooth Low Energy device. - [my.getBLEDeviceCharacteristics](https://docs.rebellapp.com/jsapi/device/bluetooth/my.getBLEDeviceCharacteristics.md): Get the characteristic list of a BLE device service. - [my.getBLEDeviceServices](https://docs.rebellapp.com/jsapi/device/bluetooth/my.getBLEDeviceServices.md): Get the service list of a connected BLE device. - [my.getBluetoothAdapterState](https://docs.rebellapp.com/jsapi/device/bluetooth/my.getBluetoothAdapterState.md): Get the current state of the Bluetooth adapter. - [my.getBluetoothDevices](https://docs.rebellapp.com/jsapi/device/bluetooth/my.getBluetoothDevices.md): Get all discovered Bluetooth devices. - [my.getConnectedBluetoothDevices](https://docs.rebellapp.com/jsapi/device/bluetooth/my.getConnectedBluetoothDevices.md): Get currently connected Bluetooth devices. - [my.offBLECharacteristicValueChange](https://docs.rebellapp.com/jsapi/device/bluetooth/my.offBLECharacteristicValueChange.md): Stop listening for BLE characteristic value changes. - [my.offBluetoothAdapterStateChange](https://docs.rebellapp.com/jsapi/device/bluetooth/my.offBluetoothAdapterStateChange.md): Stop listening for Bluetooth adapter state changes. - [my.offBluetoothDeviceFound](https://docs.rebellapp.com/jsapi/device/bluetooth/my.offBluetoothDeviceFound.md): Stop listening for Bluetooth device discovery events. - [my.onBLECharacteristicValueChange](https://docs.rebellapp.com/jsapi/device/bluetooth/my.onBLECharacteristicValueChange.md): Listen for BLE characteristic value changes. - [my.onBluetoothAdapterStateChange](https://docs.rebellapp.com/jsapi/device/bluetooth/my.onBluetoothAdapterStateChange.md): Listen for Bluetooth adapter state changes. - [my.onBluetoothDeviceFound](https://docs.rebellapp.com/jsapi/device/bluetooth/my.onBluetoothDeviceFound.md): Listen for newly discovered Bluetooth devices. - [my.openBluetoothAdapter](https://docs.rebellapp.com/jsapi/device/bluetooth/my.openBluetoothAdapter.md): Initialize the Bluetooth adapter. - [my.readBLECharacteristicValue](https://docs.rebellapp.com/jsapi/device/bluetooth/my.readBLECharacteristicValue.md): Read the value of a BLE device characteristic. - [my.startBluetoothDevicesDiscovery](https://docs.rebellapp.com/jsapi/device/bluetooth/my.startBluetoothDevicesDiscovery.md): Start discovering nearby Bluetooth devices. - [my.stopBluetoothDevicesDiscovery](https://docs.rebellapp.com/jsapi/device/bluetooth/my.stopBluetoothDevicesDiscovery.md): Stop discovering Bluetooth devices. - [my.offUserCaptureScreen](https://docs.rebellapp.com/jsapi/device/capture-screen/my.offUserCaptureScreen.md): Stop listening for user screenshot events. - [my.onUserCaptureScreen](https://docs.rebellapp.com/jsapi/device/capture-screen/my.onUserCaptureScreen.md): Listen for user screenshot events. - [my.getClipboard](https://docs.rebellapp.com/jsapi/device/clipboard/my.getClipboard.md): Get content from the clipboard. - [my.setClipboard](https://docs.rebellapp.com/jsapi/device/clipboard/my.setClipboard.md): Copy content to the clipboard. - [my.offCompassChange](https://docs.rebellapp.com/jsapi/device/compass/my.offCompassChange.md): Stop listening for compass heading changes. - [my.onCompassChange](https://docs.rebellapp.com/jsapi/device/compass/my.onCompassChange.md): Listen for compass heading changes. - [my.startCompass](https://docs.rebellapp.com/jsapi/device/compass/my.startCompass.md): Start listening for compass heading data. - [my.offMemoryWarning](https://docs.rebellapp.com/jsapi/device/memory-warning/my.offMemoryWarning.md): Stop listening for system memory warning events. - [my.onMemoryWarning](https://docs.rebellapp.com/jsapi/device/memory-warning/my.onMemoryWarning.md): Listen for system memory warning events. - [my.getNetworkType](https://docs.rebellapp.com/jsapi/device/network-status/my.getNetworkType.md): Get the current network connection type. - [my.showAuthGuide](https://docs.rebellapp.com/jsapi/device/permission-guide/my.showAuthGuide.md): Show a permission authorization guide. - [my.makePhoneCall](https://docs.rebellapp.com/jsapi/device/phone-call/my.makePhoneCall.md): Make a phone call. - [my.scan](https://docs.rebellapp.com/jsapi/device/scan/my.scan.md): Open the QR/barcode scanner. - [my.getScreenBrightness](https://docs.rebellapp.com/jsapi/device/screen-brightness/my.getScreenBrightness.md): Get the current screen brightness level. - [my.setKeepScreenOn](https://docs.rebellapp.com/jsapi/device/screen-brightness/my.setKeepScreenOn.md): Prevent the screen from turning off while the Mini App is running. - [my.setScreenBrightness](https://docs.rebellapp.com/jsapi/device/screen-brightness/my.setScreenBrightness.md): Set the screen brightness level. - [my.getScreenOrientation](https://docs.rebellapp.com/jsapi/device/screen-orientation/my.getScreenOrientation.md): Get the current screen orientation. - [my.offScreenOrientationChange](https://docs.rebellapp.com/jsapi/device/screen-orientation/my.offScreenOrientationChange.md): Stop listening for screen orientation changes. - [my.onScreenOrientationChange](https://docs.rebellapp.com/jsapi/device/screen-orientation/my.onScreenOrientationChange.md): Listen for screen orientation changes. - [my.setScreenOrientation](https://docs.rebellapp.com/jsapi/device/screen-orientation/my.setScreenOrientation.md): Set the screen orientation. - [my.getServerTime](https://docs.rebellapp.com/jsapi/device/server-time/my.getServerTime.md): Get the current server time. - [my.getSetting](https://docs.rebellapp.com/jsapi/device/setting/my.getSetting.md): Obtain the user's current Mini App permission settings. - [my.openSetting](https://docs.rebellapp.com/jsapi/device/setting/my.openSetting.md): Open the Mini Program settings page. - [my.getSystemInfo](https://docs.rebellapp.com/jsapi/device/system/my.getSystemInfo.md): Get system and device information. - [my.vibrate](https://docs.rebellapp.com/jsapi/device/vibrate/my.vibrate.md): Trigger device vibration. - [my.vibrateLong](https://docs.rebellapp.com/jsapi/device/vibrate/my.vibrateLong.md): Trigger a long device vibration. - [my.vibrateShort](https://docs.rebellapp.com/jsapi/device/vibrate/my.vibrateShort.md): Trigger a short device vibration. - [my.offWatchShake](https://docs.rebellapp.com/jsapi/device/watch-shake/my.offWatchShake.md): Stop watching for device shake events. - [my.watchShake](https://docs.rebellapp.com/jsapi/device/watch-shake/my.watchShake.md): Listen for device shake events. - [my.offAppHide](https://docs.rebellapp.com/jsapi/event/my.offAppHide.md): Stop listening for events when the Mini Program switches to background. - [my.offAppShow](https://docs.rebellapp.com/jsapi/event/my.offAppShow.md): Stop listening for events when the Mini Program switches to foreground. - [my.offError](https://docs.rebellapp.com/jsapi/event/my.offError.md): Stop listening for JavaScript error events. - [my.offUnhandledRejection](https://docs.rebellapp.com/jsapi/event/my.offUnhandledRejection.md): Stop listening for unhandled Promise rejection events. - [my.onAppHide](https://docs.rebellapp.com/jsapi/event/my.onAppHide.md): Listen for events when the Mini Program switches from foreground to background. - [my.onAppShow](https://docs.rebellapp.com/jsapi/event/my.onAppShow.md): Listen for events when the Mini Program switches from background to foreground. - [my.onError](https://docs.rebellapp.com/jsapi/event/my.onError.md): Listen for JavaScript errors that occur during Mini Program execution. - [my.onUnhandledRejection](https://docs.rebellapp.com/jsapi/event/my.onUnhandledRejection.md): Listen for unhandled Promise rejections in the Mini Program. - [my.chooseFileFromDisk](https://docs.rebellapp.com/jsapi/file/my.chooseFileFromDisk.md): Choose a file from device storage. - [my.getFileInfo](https://docs.rebellapp.com/jsapi/file/my.getFileInfo.md): Get information about a file. - [my.getSavedFileInfo](https://docs.rebellapp.com/jsapi/file/my.getSavedFileInfo.md): Get information about a saved file. - [my.getSavedFileList](https://docs.rebellapp.com/jsapi/file/my.getSavedFileList.md): Get the list of all saved files. - [my.openDocument](https://docs.rebellapp.com/jsapi/file/my.openDocument.md): Open and preview a document file. - [my.removeSavedFile](https://docs.rebellapp.com/jsapi/file/my.removeSavedFile.md): Remove a saved file. - [my.saveFile](https://docs.rebellapp.com/jsapi/file/my.saveFile.md): Save a temporary file to local storage. - [JS Bridge Guide](https://docs.rebellapp.com/jsapi/jsbridge-guide.md): Use hylid-bridge to call JSAPIs in Native Mini Programs launched via cross-app mechanisms. - [my.chooseLocation](https://docs.rebellapp.com/jsapi/location/my.chooseLocation.md): Choose a location from the map. - [my.getLocation](https://docs.rebellapp.com/jsapi/location/my.getLocation.md): Get the current geographic location. - [my.openLocation](https://docs.rebellapp.com/jsapi/location/my.openLocation.md): Open a location in the built-in map viewer. - [my.calculateRoute](https://docs.rebellapp.com/jsapi/map/my.calculateRoute.md): Calculate a route between two points. - [my.createMapContext](https://docs.rebellapp.com/jsapi/map/my.createMapContext.md): Create a map context for controlling map components. - [my.chooseImage](https://docs.rebellapp.com/jsapi/media/image/my.chooseImage.md): Choose images from album or camera. - [my.compressImage](https://docs.rebellapp.com/jsapi/media/image/my.compressImage.md): Compress an image file. - [my.getImageInfo](https://docs.rebellapp.com/jsapi/media/image/my.getImageInfo.md): Get information about an image file. - [my.previewImage](https://docs.rebellapp.com/jsapi/media/image/my.previewImage.md): Preview images in fullscreen mode. - [my.saveImage](https://docs.rebellapp.com/jsapi/media/image/my.saveImage.md): Save an image to the device album. - [my.createLottieContext](https://docs.rebellapp.com/jsapi/media/lottie/my.createLottieContext.md): Create a context for controlling Lottie animations. - [my.chooseVideo](https://docs.rebellapp.com/jsapi/media/video/my.chooseVideo.md): Choose a video from album or record using camera. - [my.closeSocket](https://docs.rebellapp.com/jsapi/network/my.closeSocket.md): Close a WebSocket connection. - [my.connectSocket](https://docs.rebellapp.com/jsapi/network/my.connectSocket.md): Create a WebSocket connection. - [my.downloadFile](https://docs.rebellapp.com/jsapi/network/my.downloadFile.md): Download a file from a remote server. - [my.offSocketClose](https://docs.rebellapp.com/jsapi/network/my.offSocketClose.md): Stop listening for WebSocket close events. - [my.offSocketError](https://docs.rebellapp.com/jsapi/network/my.offSocketError.md): Stop listening for WebSocket errors. - [my.offSocketMessage](https://docs.rebellapp.com/jsapi/network/my.offSocketMessage.md): Stop listening for WebSocket messages. - [my.offSocketOpen](https://docs.rebellapp.com/jsapi/network/my.offSocketOpen.md): Stop listening for WebSocket open events. - [my.onSocketClose](https://docs.rebellapp.com/jsapi/network/my.onSocketClose.md): Listen for WebSocket connection close events. - [my.onSocketError](https://docs.rebellapp.com/jsapi/network/my.onSocketError.md): Listen for WebSocket errors. - [my.onSocketMessage](https://docs.rebellapp.com/jsapi/network/my.onSocketMessage.md): Listen for WebSocket messages. - [my.onSocketOpen](https://docs.rebellapp.com/jsapi/network/my.onSocketOpen.md): Listen for WebSocket connection open events. - [my.request](https://docs.rebellapp.com/jsapi/network/my.request.md): Make an HTTP network request. - [my.sendSocketMessage](https://docs.rebellapp.com/jsapi/network/my.sendSocketMessage.md): Send data through a WebSocket connection. - [my.uploadFile](https://docs.rebellapp.com/jsapi/network/my.uploadFile.md): Upload a local file to a server. - [my.getAuthCode](https://docs.rebellapp.com/jsapi/open-capabilities/my.getAuthCode.md): Get an authorization code for user authentication. - [my.getOpenUserInfo](https://docs.rebellapp.com/jsapi/open-capabilities/my.getOpenUserInfo.md): Get basic user information with user consent. - [my.mapNavigation](https://docs.rebellapp.com/jsapi/open-capabilities/my.mapNavigation.md): Launch navigation to a destination via Google Maps, Apple Maps, or Waze. - [my.navigateBackMiniProgram](https://docs.rebellapp.com/jsapi/open-capabilities/my.navigateBackMiniProgram.md): Return to the previous Mini Program. - [my.navigateToMiniProgram](https://docs.rebellapp.com/jsapi/open-capabilities/my.navigateToMiniProgram.md): Navigate to another Mini Program. - [my.openScanPage](https://docs.rebellapp.com/jsapi/open-capabilities/my.openScanPage.md): Open the Rebell QR code scanning page. - [my.requestRiskBaseInfo](https://docs.rebellapp.com/jsapi/open-capabilities/my.requestRiskBaseInfo.md): Retrieve device and environment risk control information. - [my.returnLoyaltyCardInfoToApp](https://docs.rebellapp.com/jsapi/open-capabilities/my.returnLoyaltyCardInfoToApp.md): Return a selected loyalty card's information to the parent app. - [my.scanLoyaltyCard](https://docs.rebellapp.com/jsapi/open-capabilities/my.scanLoyaltyCard.md): Scan a loyalty card QR code or barcode. - [my.searchLocationByPlaceId](https://docs.rebellapp.com/jsapi/open-capabilities/my.searchLocationByPlaceId.md): Get coordinates and address details from a Google Maps place ID. - [my.searchPlaceByFuzzyCode](https://docs.rebellapp.com/jsapi/open-capabilities/my.searchPlaceByFuzzyCode.md): Search for places on Google Maps by text query and country filter. - [my.searchPlaceByLocation](https://docs.rebellapp.com/jsapi/open-capabilities/my.searchPlaceByLocation.md): Reverse geocode coordinates to a structured address via Google Maps. - [my.signContract](https://docs.rebellapp.com/jsapi/open-capabilities/my.signContract.md): Trigger the contract signing flow. - [my.systemShare](https://docs.rebellapp.com/jsapi/open-capabilities/my.systemShare.md): Share text, images, or URLs to other applications. - [my.tradePay](https://docs.rebellapp.com/jsapi/open-capabilities/my.tradePay.md): Trigger the payment UI for a transaction. - [my.transDetail](https://docs.rebellapp.com/jsapi/open-capabilities/my.transDetail.md): Navigate to a transaction or coupon detail page. - [fetchAppInfoListByKeyword](https://docs.rebellapp.com/jsapi/other/fetchAppInfoListByKeyword.md): Query and fetch a paginated list of Mini Apps deployed in the SuperApp by keyword. - [JSAPI Overview](https://docs.rebellapp.com/jsapi/overview.md): Introduction to the JavaScript APIs available for Mini Program development. - [JSAPI Reference](https://docs.rebellapp.com/jsapi/reference.md): Complete reference of all JavaScript APIs available for Mini Program development. - [my.showSharePanel](https://docs.rebellapp.com/jsapi/sharing/my.showSharePanel.md): Display the share panel for content sharing. - [my.clearStorage](https://docs.rebellapp.com/jsapi/storage/my.clearStorage.md): Clear all data from local cache asynchronously. - [my.clearStorageSync](https://docs.rebellapp.com/jsapi/storage/my.clearStorageSync.md): Clear all data from local cache synchronously. - [my.getStorage](https://docs.rebellapp.com/jsapi/storage/my.getStorage.md): Retrieve data from local cache asynchronously. - [my.getStorageSync](https://docs.rebellapp.com/jsapi/storage/my.getStorageSync.md): Retrieve data from local cache synchronously. - [my.removeStorage](https://docs.rebellapp.com/jsapi/storage/my.removeStorage.md): Remove data from local cache asynchronously. - [my.removeStorageSync](https://docs.rebellapp.com/jsapi/storage/my.removeStorageSync.md): Remove data from local cache synchronously. - [my.setStorage](https://docs.rebellapp.com/jsapi/storage/my.setStorage.md): Store data in local cache asynchronously. - [my.setStorageSync](https://docs.rebellapp.com/jsapi/storage/my.setStorageSync.md): Store data in local cache synchronously. - [my.createAnimation](https://docs.rebellapp.com/jsapi/ui/animation/my.createAnimation.md): Create an animation instance for element animations. - [my.createCanvasContext](https://docs.rebellapp.com/jsapi/ui/canvas/my.createCanvasContext.md): Create a canvas drawing context. - [my.datePicker](https://docs.rebellapp.com/jsapi/ui/choose-date/my.datePicker.md): Display a date picker dialog. - [my.choosePhoneContact](https://docs.rebellapp.com/jsapi/ui/contact/my.choosePhoneContact.md): Select a contact from the phone's contact list. - [my.alert](https://docs.rebellapp.com/jsapi/ui/feedback/my.alert.md): Display an alert dialog box. - [my.confirm](https://docs.rebellapp.com/jsapi/ui/feedback/my.confirm.md): Display a confirmation dialog with confirm and cancel buttons. - [my.hideLoading](https://docs.rebellapp.com/jsapi/ui/feedback/my.hideLoading.md): Hide the loading indicator. - [my.hideToast](https://docs.rebellapp.com/jsapi/ui/feedback/my.hideToast.md): Hide the currently displayed toast. - [my.prompt](https://docs.rebellapp.com/jsapi/ui/feedback/my.prompt.md): Display a dialog with a text input field. - [my.showActionSheet](https://docs.rebellapp.com/jsapi/ui/feedback/my.showActionSheet.md): Display an action sheet with multiple options. - [my.showLoading](https://docs.rebellapp.com/jsapi/ui/feedback/my.showLoading.md): Display a loading indicator. - [my.showToast](https://docs.rebellapp.com/jsapi/ui/feedback/my.showToast.md): Display a toast notification that disappears after a specified duration. - [my.hideKeyboard](https://docs.rebellapp.com/jsapi/ui/keyboard/my.hideKeyboard.md): Hide the soft keyboard. - [my.multiLevelSelect](https://docs.rebellapp.com/jsapi/ui/multi-level-select/my.multiLevelSelect.md): Display a multi-level cascading selector. - [my.hideBackHome](https://docs.rebellapp.com/jsapi/ui/navigation-bar/my.hideBackHome.md): Hide the home button in the navigation bar and tab bar menu. - [my.hideNavigationBarLoading](https://docs.rebellapp.com/jsapi/ui/navigation-bar/my.hideNavigationBarLoading.md): Hide the loading animation in the navigation bar. - [my.setNavigationBar](https://docs.rebellapp.com/jsapi/ui/navigation-bar/my.setNavigationBar.md): Set the navigation bar text and style for the current page. - [my.showNavigationBarLoading](https://docs.rebellapp.com/jsapi/ui/navigation-bar/my.showNavigationBarLoading.md): Show a loading animation in the navigation bar. - [my.startPullDownRefresh](https://docs.rebellapp.com/jsapi/ui/pulldown/my.startPullDownRefresh.md): Trigger pull-down refresh programmatically. - [my.stopPullDownRefresh](https://docs.rebellapp.com/jsapi/ui/pulldown/my.stopPullDownRefresh.md): Stop the pull-down refresh animation. - [my.navigateBack](https://docs.rebellapp.com/jsapi/ui/route/my.navigateBack.md): Navigate back to a previous page in the page stack. - [my.navigateTo](https://docs.rebellapp.com/jsapi/ui/route/my.navigateTo.md): Navigate to a new page while keeping the current page in the stack. - [my.reLaunch](https://docs.rebellapp.com/jsapi/ui/route/my.reLaunch.md): Close all pages and open a new page. - [my.redirectTo](https://docs.rebellapp.com/jsapi/ui/route/my.redirectTo.md): Close the current page and navigate to a new page. - [my.switchTab](https://docs.rebellapp.com/jsapi/ui/route/my.switchTab.md): Navigate to a tab bar page and close all non-tab pages. - [my.pageScrollTo](https://docs.rebellapp.com/jsapi/ui/scroll/my.pageScrollTo.md): Scroll the page to a specified position. - [my.createSelectorQuery](https://docs.rebellapp.com/jsapi/ui/selector-query/my.createSelectorQuery.md): Create a selector query to get element information. - [my.setBackgroundColor](https://docs.rebellapp.com/jsapi/ui/set-background/my.setBackgroundColor.md): Set the page background color. - [my.setCanPullDown](https://docs.rebellapp.com/jsapi/ui/set-pulldown/my.setCanPullDown.md): Enable or disable pull-down refresh for the page. - [my.hideTabBar](https://docs.rebellapp.com/jsapi/ui/tab-bar/my.hideTabBar.md): Hide the tab bar in the Mini Program. - [my.setTabBarStyle](https://docs.rebellapp.com/jsapi/ui/tab-bar/my.setTabBarStyle.md): Set the overall style of the tab bar including colors and border. - [my.getUpdateManager](https://docs.rebellapp.com/jsapi/update/my.getUpdateManager.md): Get the update manager for handling app updates. - [my.createWebViewContext](https://docs.rebellapp.com/jsapi/web-view/my.createWebViewContext.md): Create a context to control a web-view component. - [Mini App APIs](https://docs.rebellapp.com/mini-app/apis.md): Overview of client-side JSAPI and server-side OpenAPI for Mini App development. - [Mini App Architecture & Concepts](https://docs.rebellapp.com/mini-app/architecture-concepts.md): Understand how Mini Apps are architected, where code executes, security boundaries, and communication patterns. - [Backend Authentication & Authorization](https://docs.rebellapp.com/mini-app/backend-authentication.md): Implement the authorization code flow to establish trusted user context between Mini Apps and merchant backends. - [Development Environment and Tools](https://docs.rebellapp.com/mini-app/development-environment.md): Set up your development environment and learn about the tools for building, testing, and debugging Mini Apps. - [Introduction to Mini Apps](https://docs.rebellapp.com/mini-app/introduction.md): Understand what Mini Apps are, when to use them, and how they compare to Payment API integrations. - [Mini App Lifecycle](https://docs.rebellapp.com/mini-app/lifecycle.md): Understand the lifecycle of a Mini App from creation to publication and ongoing maintenance. - [Payments Inside Mini Apps](https://docs.rebellapp.com/mini-app/payments.md): Embed payment experiences within your Mini App flow using JSAPI and backend integration. - [Error Codes](https://docs.rebellapp.com/openapis/error-codes.md): Common error codes returned across all OpenAPIs. - [Idempotency](https://docs.rebellapp.com/openapis/idempotency.md): Ensure safe retries and prevent duplicate transactions using idempotency keys. - [Message Encoding](https://docs.rebellapp.com/openapis/message-encoding.md): Encoding requirements for secure and reliable message transmission. - [Call an API via Adding a Signature](https://docs.rebellapp.com/openapis/message-transmission-security/call-api.md): Step-by-step guide to signing API requests and validating response signatures. - [Message Transmission Security](https://docs.rebellapp.com/openapis/message-transmission-security/overview.md): Security requirements for API communication including signing and signature validation. - [OpenAPI Overview](https://docs.rebellapp.com/openapis/overview.md): Introduction to the Rebell OpenAPI platform, message structure, and developer workflow. - [Apply Token](https://docs.rebellapp.com/openapis/v1/authorizations/applyToken.md): Exchange authorization codes for access tokens or refresh expired tokens. - [Cancel Token](https://docs.rebellapp.com/openapis/v1/authorizations/cancelToken.md): Cancel an access token at the wallet. - [Contract Status Notify](https://docs.rebellapp.com/openapis/v1/authorizations/contractStatusNotify.md): Callback endpoint for receiving contract status update notifications from the Rebell A+ backend. - [OAuth Token](https://docs.rebellapp.com/openapis/v1/authorizations/oauthToken.md): Obtain access tokens for server-to-server API calls using OAuth 2.0 Client Credentials. - [Prepare](https://docs.rebellapp.com/openapis/v1/authorizations/prepare.md): Prepare contract information for agreement-based payment scenarios including subscriptions. - [Inquiry User Info](https://docs.rebellapp.com/openapis/v1/customers/inquiryUserInfo.md): Query user information using an access token. - [Data Dictionary (v1)](https://docs.rebellapp.com/openapis/v1/data-dictionary.md): Common data models and enumerations used across v1 OpenAPI endpoints. - [Send Email](https://docs.rebellapp.com/openapis/v1/messages/sendEmail.md): Send email notifications to users via access tokens. - [Send Push](https://docs.rebellapp.com/openapis/v1/messages/sendPush.md): Send push notifications to users via access tokens. - [Send SMS](https://docs.rebellapp.com/openapis/v1/messages/sendSms.md): Send SMS notifications to users via access tokens. - [Cancel](https://docs.rebellapp.com/openapis/v1/payments/cancel.md): Cancel a payment by paymentId or paymentRequestId. - [Capture](https://docs.rebellapp.com/openapis/v1/payments/capture.md): Capture the amount of an authorized payment. - [Create QR Order](https://docs.rebellapp.com/openapis/v1/payments/createQrOrder.md): Create a merchant-presented dynamic QR order for C Scan B payment. - [Inquiry Capture](https://docs.rebellapp.com/openapis/v1/payments/inquiryCapture.md): Query the result of a capture using captureId or captureRequestId. - [Inquiry Payment](https://docs.rebellapp.com/openapis/v1/payments/inquiryPayment.md): Query the status of a payment by paymentId or paymentRequestId. - [Inquiry Refund](https://docs.rebellapp.com/openapis/v1/payments/inquiryRefund.md): Query the status of a refund by refundId or refundRequestId. - [Inquiry Void](https://docs.rebellapp.com/openapis/v1/payments/inquiryVoid.md): Query the void result by voidId or voidRequestId. - [Link Pay Create](https://docs.rebellapp.com/openapis/v1/payments/linkPayCreate.md): Create an order and obtain a payment link for app cashier payment. - [Notify Cashier URL](https://docs.rebellapp.com/openapis/v1/payments/notifyCashierUrl.md): Receive the cashier redirect URL for use with the my.tradePay JSAPI. - [Notify Payment](https://docs.rebellapp.com/openapis/v1/payments/notifyPayment.md): Webhook endpoint to receive payment result notifications from the wallet. - [Notify Refund](https://docs.rebellapp.com/openapis/v1/payments/notifyRefund.md): Webhook endpoint to receive refund result notifications from the wallet. - [Pay](https://docs.rebellapp.com/openapis/v1/payments/pay.md): Initiate a payment for Mini Program or agreement-based scenarios. - [Refund Apply](https://docs.rebellapp.com/openapis/v1/payments/refundApply.md): Apply for a refund on an original payment. - [Retail Pay](https://docs.rebellapp.com/openapis/v1/payments/retailPay.md): Initiate a retail payment by scanning a customer-presented QR or barcode. - [Void](https://docs.rebellapp.com/openapis/v1/payments/void.md): Void the remaining amount of an authorized payment. - [Authentication Deep Dive](https://docs.rebellapp.com/payment-integration/authentication-deep-dive.md): Detailed guide to implementing RSA request signing, troubleshooting signature errors, and managing key rotation. - [Authentication & Environments](https://docs.rebellapp.com/payment-integration/authentication-environments.md): Learn how to authenticate to Rebell APIs using RSA signatures and configure sandbox and production environments. - [Error Handling & Result Codes](https://docs.rebellapp.com/payment-integration/error-handling.md): Understand Rebell's structured error model and implement safe recovery logic across all payment flows. - [Inquiring Payment API](https://docs.rebellapp.com/payment-integration/inquiring-payment-api.md): Retrieve the current status of a payment to handle PROCESSING states and ensure order synchronization. - [Link Pay (Mobile App or Browser Redirect)](https://docs.rebellapp.com/payment-integration/link-pay.md): Implement user-initiated payments where the merchant redirects users to the Rebell SuperApp via deep links or browser redirect. - [QR Order Pay (User Scans Merchant QR)](https://docs.rebellapp.com/payment-integration/qr-order-pay.md): Implement user-initiated payments where the customer scans a QR code generated by your merchant system. - [Quick Integration Guide](https://docs.rebellapp.com/payment-integration/quick-integration-guide.md): Step-by-step overview for fast, correct, and production-ready integration with Rebell Payments. - [Retail Pay (Merchant Scans User QR)](https://docs.rebellapp.com/payment-integration/retail-pay.md): Implement merchant-initiated payments where the merchant scans a dynamic code from the user's Rebell SuperApp. - [Webhooks (Payment Notifications)](https://docs.rebellapp.com/payment-integration/webhooks.md): Implement webhook endpoints to receive real-time payment notifications and ensure reliable order synchronization. - [H5 Mini App](https://docs.rebellapp.com/quick-start/h5.md): Deploy your existing HTML5 web app as a Mini App by configuring an Entrance URL and adding the JSBridge SDK. - [Native Mini App](https://docs.rebellapp.com/quick-start/native.md): Build a Mini App using the Rebell Mini Program framework with platform-native components and full JSAPI access. - [Overview](https://docs.rebellapp.com/quick-start/overview.md): Get your Mini App running fast. Choose between Native or H5 approaches. ## OpenAPI Specs - [openapi](https://docs.rebellapp.com/api-reference/openapi.json)