DEPRECATED Staging KttiPay
  1. Schemas
DEPRECATED Staging KttiPay
  • Ktti
    • Get all ktties or some ktties based on filters.
    • Creates a new ktti.
    • Get personal Ktti for the current user.
    • Update a ktti.
    • Read a single ktti.
    • Initiate a ktti closure.
    • Disburse remaining ktti funds to members before final closure.
    • Permanently close the ktti with 0 total and available balance.
    • Cancel the ktti closure and re-activate the ktti.
    • List moments for a ktti.
    • Create a new moment for a ktti.
    • Update a moment for a ktti.
    • Creates a new ktti.
    • Update a ktti.
  • KttiMembership
    • List all members of ktti.
    • Join Ktt by direct invitation.
    • Reject direct invitation for a Ktti.
    • Join Ktti with referral code.
    • Leave the kitti.
    • Update membership for an individual in a ktti.
    • Remove a member from a ktti.
    • Request admin access for a specific ktti.
  • Cards
    • change card address while ordering physical card.
  • ExpenseSplit
    • Update split details for a non-deposit transaction (expenses and refunds).
    • Update assignee for a deposit transaction.
    • Retrieve total deposited and spent amount for each member in a ktti.
    • Update split proportions for members of a KTTI.
    • Get split proportions for members of a KTTI.
    • Retrieve split details for a transaction.
    • View split details for a transaction (expenses, refunds, and deposits).
    • Update split details for a non-deposit transaction (expenses and refunds).
  • 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
  • Schemas
    • Schemas
      • ValidationError
      • GenericError
      • MoneySchema
      • AddressSchema
      • UpdateKtti
      • CreateKtti
      • UpdateKttiV3
      • Ktti
      • PersonalKtti
      • CreateKttiV3
      • EmbeddedKttiMember
      • UserItem
      • UpdatePhysicalCardAddress
      • KttiMoment
      • CardTransaction
      • LoginUserRequest
      • KttiToKttiTransferTransaction
      • RequestResetPasswordRequest
      • DirectDebitTransaction
      • TransactionKtti
      • RefreshTokenRequest
      • SaveDeviceFcmTokenRequest
      • SocialLoginUserRequest
      • TransactionAddress
      • AtmWithdrawalTransaction
      • LoginUserResponse
      • CurrentUser
      • RefreshTokenResponse
      • InterBankTransferOutTransaction
      • InterBankTransferInTransaction
      • UpdatePasswordRequest
      • RegisterUserRequest
      • SaveDeviceAppDetailsRequest
      • KttiBillingTransaction
      • SetPasswordRequest
      • UpdateUserDetailsRequest
      • UpdateUserDetailsResponse
      • ChangePasswordRequest
      • CardSchema
      • TransactionListItemV4
      • GeneralCreditTransaction
      • AccountSchema
      • TransactionItem
      • ActionItem
      • ActionGroup
      • NotificationListItem
      • UserNotification
      • KttiNotification
      • TransactionNotification
  1. Schemas

UserNotification

{
    "type": "user",
    "data": {
        "id": 0,
        "title": "string",
        "body": "string",
        "event": "email_verification_requested",
        "created_at": "2019-08-24T14:15:22.123Z",
        "action_items": [
            {
                "id": "string",
                "key": "string"
            }
        ],
        "frontend_action_items": [
            "string"
        ],
        "receiver": {
            "uid": "string",
            "uuid": "string",
            "first_name": "Piers",
            "last_name": "Morgan",
            "image_url": "http://example.com/sample.png",
            "is_blocked": true,
            "can_receive_funds": true,
            "user_status": "Registered",
            "can_become_admin": false
        }
    }
}
Built with