DEPRECATED Staging KttiPay
    DEPRECATED Staging KttiPay
    • Ktti
      • Get all ktties or some ktties based on filters.
        GET
      • Creates a new ktti.
        POST
      • Get personal Ktti for the current user.
        GET
      • Update a ktti.
        PATCH
      • Read a single ktti.
        GET
      • Initiate a ktti closure.
        POST
      • Disburse remaining ktti funds to members before final closure.
        POST
      • Permanently close the ktti with 0 total and available balance.
        POST
      • Cancel the ktti closure and re-activate the ktti.
        POST
      • List moments for a ktti.
        GET
      • Create a new moment for a ktti.
        POST
      • Update a moment for a ktti.
        PATCH
      • Creates a new ktti.
        POST
      • Update a ktti.
        PATCH
    • KttiMembership
      • List all members of ktti.
        GET
      • Join Ktt by direct invitation.
        POST
      • Reject direct invitation for a Ktti.
        POST
      • Join Ktti with referral code.
        POST
      • Leave the kitti.
        POST
      • Update membership for an individual in a ktti.
        PUT
      • Remove a member from a ktti.
        DELETE
      • Request admin access for a specific ktti.
        POST
    • Cards
      • change card address while ordering physical card.
        PUT
    • ExpenseSplit
      • Update split details for a non-deposit transaction (expenses and refunds).
        PUT
      • Update assignee for a deposit transaction.
        PUT
      • Retrieve total deposited and spent amount for each member in a ktti.
        GET
      • Update split proportions for members of a KTTI.
        PUT
      • Get split proportions for members of a KTTI.
        GET
      • Retrieve split details for a transaction.
        GET
      • View split details for a transaction (expenses, refunds, and deposits).
        GET
      • Update split details for a non-deposit transaction (expenses and refunds).
        PUT
    • Users
      • Block a customer - only admins can do it!
      • Unblock a customer - only admins can do it!
    • Transaction
      • Return a list of unassigned deposits.
      • Return all transactions in a ktti.
      • Return transactions from all kttis that the user is a member of.
      • View the details of a specific transaction.
      • View transaction with additional info.
      • Update transaction with additional info.
      • Return transactions from all kttis that the user is a member of.
      • /api/v3/ktties/{kttiId}/unassigned-deposits
      • Return all transactions in a ktti.
      • Return transactions from all kttis that the user is a member of.
      • Return all transactions in a ktti.
    • Receipt
      • Retrieve receipt details and line items for a transaction.
      • Update a line item.
      • Delete a receipt and its associated line items.
      • Upload a transaction receipt.
    • Billing
      • View billing plan for a KTTI.
      • Return billing history for a specific KTTI.
    • Notifications
      • Get app inbox notifications for the current user.
      • Test ping push notification.
      • Get notification information for the current user.
      • Get notification preferences for the current user.
      • Update notification preferences for the current user.
    • Core
      • Get application configuration values.
    • User
      • Get KYC details for the current authenticated user.
      • Update user password.
      • Request for a user reset password.
      • Get current user information.
    • BankingProvider
      • Get Shaype account details for a specific Ktti.
    • Card
      • Get card details for a specific Ktti.
    • Registration
      • Register user.
      • Set user password to finish registration.
    • Authentication
      • Login user using email & password.
      • Login user using social.
      • Refresh user token.
      • Logout user.
    • Device
      • Save fcm token for user device.
      • Save app details for user device.
    • Settings
      • Change user password.
      • Update user details.
    • Action
      • Execute action.
    • GroupChat
      • Send a chat to the group ktti.
    • create a signed url used for uploading a certain type of images.
      POST

      create a signed url used for uploading a certain type of images.

      POST
      /api/v2/images/pre-signed-url-for-upload

      Request

      Authorization
      Provide your bearer token in the
      Authorization
      header when making requests to protected resources.
      Example:
      Authorization: Bearer ********************
      Body Params application/json

      Example
      {
          "image_type": "ktti_profile"
      }

      Request Code Samples

      Shell
      JavaScript
      Java
      Swift
      Go
      PHP
      Python
      HTTP
      C
      C#
      Objective-C
      Ruby
      OCaml
      Dart
      R
      Request Request Example
      Shell
      JavaScript
      Java
      Swift
      curl --location --request POST '/api/v2/images/pre-signed-url-for-upload' \
      --header 'Content-Type: application/json' \
      --data-raw '{
          "image_type": "ktti_profile"
      }'

      Responses

      🟢201Created
      application/json
      New presigned url for image upload
      Body

      Example
      {
          "presigned_url": "string"
      }
      🟠400Bad Request
      🔴500Server Error
      Modified at 2025-07-22 23:37:47
      Previous
      Send a chat to the group ktti.
      Built with