application-update-infos
/application-update-infos
GET
Description: Get all application update infos
Accessible by:
/application-update-infos/latest
GET
Description: Get lastest application update infos
Accessible by:
/application-update-infos
POST
Auth Required
Description: Create new application update infos
Accessible by:
Admin
Super Admin
/application-update-infos
PUT
Auth Required
Description: Update existing application update infos
Accessible by:
Admin
Super Admin
blog
/blog/add
POST
Auth Required
Description: Create new blog post
Accessible by:
/blog/all
GET
Description: Get all blog posts
Accessible by:
/blog/delete
GET
Auth Required
Description: Delete blog post
Accessible by:
/blog/update
POST
Auth Required
Description: Update blog post
Accessible by:
/blog/:id/comments
GET
Auth Required
Description: Get blog post comments by id
Accessible by:
/blog/comments/add
POST
Auth Required
Description: Create blog post comment
Accessible by:
/blog/comments/:id/delete
GET
Auth Required
Description: Delete blog post comment
Accessible by:
chat
/chat/add
POST
Auth Required
Description: Add new chat
Accessible by:
/chat/admin/add
POST
Auth Required
Description: Create new chat
Accessible by:
Admin
Super Admin
/chat/paginated/get
POST
Auth Required
Description: Get all chats with pagination
Accessible by:
/chat/paginated/get/single/:user_id
POST
Auth Required
Description: Get a chat from a user with pagination
Accessible by:
/chat/update
POST
Auth Required
Description: Update a chat
Accessible by:
/chat/content/add
POST
Auth Required
Description: Add new content to a chat
Accessible by:
/chat/content_file/add
POST
Auth Required
Description: Add new file content to a chat
Accessible by:
/chat/content/get/:chat_id
GET
Auth Required
Description: Get a chat content
Accessible by:
/chat/content/user/get
GET
Auth Required
Description: Get a chat content from a user
Accessible by:
/chat/content/update/:id
PUT
Auth Required
Description: Update a chat content
Accessible by:
/chat/close/:chat_id
PUT
Auth Required
Description: Close a chat
Accessible by:
/chat/read/:chat_id
GET
Auth Required
Description: Read a chat
Accessible by:
/chat/getUnreadMessagesCount
GET
Auth Required
Description: Get getUnreadMessagesCount
Accessible by:
/chat/get/:chat_id
GET
Auth Required
Description: Get a chat by chat id
Accessible by:
/chat/content/delete/:id
POST
Auth Required
Description: Delete a chat content
Accessible by:
countries
/country
POST
Auth Required
Description: Create country
Accessible by:
Super Admin
/country
PATCH
Auth Required
Description: Update country
Accessible by:
Super Admin
/country
DELETE
Auth Required
Description: Delete country
Accessible by:
Super Admin
/countries/all
GET
Auth Required
Description: Get all countries
Accessible by:
/countries/filter
POST
Auth Required
Description: Get countries paginated with filters
Accessible by:
/countries/sending
GET
Description: Get sending countries
Accessible by:
/country/enableSending
POST
Auth Required
Description: Change a country enableSending value
Accessible by:
Super Admin
/countries/get_by_name
GET
Auth Required
Description: Get countries by name
Accessible by:
currency
/currencies
GET
Description: Get all currencies
Accessible by:
/currency/add_currency
POST
Auth Required
Description: Add new currency
Accessible by:
Super Admin
/currency/upd_currency
POST
Auth Required
Description: Update currency
Accessible by:
Super Admin
/currency/del_currency
GET
Auth Required
Description: Delete currency
Accessible by:
Super Admin
/currency/restore_currency
GET
Auth Required
Description: Restore currency
Accessible by:
Super Admin
/currency/get_by_name
GET
Description: Get currency by name
Accessible by:
/currency/get_by_abbr
GET
Description: Get currency bu abbr
Accessible by:
/currency/paginated/all_with_filters
POST
Description: Get all currencies with filters with pagination
Accessible by:
documents
/user/documents/add
POST
Auth Required
Description: Create new documents for a user
Accessible by:
/user/documents/update
POST
Auth Required
Description: Update documents for a user
Accessible by:
/user/documents/process
POST
Auth Required
Description: Process documents for a user
Accessible by:
/user/documents/get/:user
GET
Auth Required
Description: Get documents for a user
Accessible by:
/user/documents/delete/:user
POST
Auth Required
Description: Delete documents for a user
Accessible by:
exchange-rate
/exchange_rate/add_rate
POST
Auth Required
Description: Add Exchange rate
Accessible by:
Super Admin
/exchange_rate/get_single
GET
Description: Get Exchange rate
Accessible by:
/exchange_rate/get_by_currency
GET
Description: Get Exchange rate by currency
Accessible by:
/exchange_rate/del_rest
GET
Auth Required
Description: Delete Exchange rate
Accessible by:
Super Admin
/exchange_rate/update_rate
POST
Auth Required
Description: Update Exchange rate
Accessible by:
Super Admin
/exchange_rate/get_all
GET
Description: Get all Exchange rate
Accessible by:
flash-news
/flashNews/create
POST
Auth Required
Description: Create a flash news
Accessible by:
Super Admin
/flashNews/update
POST
Auth Required
Description: Update a flash news
Accessible by:
Super Admin
/flashNews/delete
POST
Auth Required
Description: Delete a flash news
Accessible by:
Super Admin
/flashNews/userUnread
GET
Auth Required
Description: Get user flash news
Accessible by:
/flashNews/:id/view
POST
Auth Required
Description: User view flash news
Accessible by:
/flashNews/:id/clicked
POST
Auth Required
Description: User clicked on flash news
Accessible by:
/flashNews/all
GET
Auth Required
Description: Get all flash news with stats
Accessible by:
marge
/marge/create
POST
Auth Required
Description: Create a marge
Accessible by:
Admin
Super Admin
/marge/update
POST
Auth Required
Description: Update marge
Accessible by:
Admin
Super Admin
/marge/delete
POST
Auth Required
Description: Delete a marge
Accessible by:
Admin
Super Admin
/marge/all
POST
Auth Required
Description: Get all marge
Accessible by:
Admin
Super Admin
notification
/notification/add
POST
Auth Required
Description: Create notification
Accessible by:
/notification/get
GET
Auth Required
Description: Get notification
Accessible by:
/notification/get/unread/:user
GET
Auth Required
Description: Get unread notification
Accessible by:
/notification/get/read/:user
GET
Auth Required
Description: Get read notification
Accessible by:
/notification/user/read/:user
GET
Auth Required
Description: Get user notification
Accessible by:
/notification/get/:id
GET
Auth Required
Description: Get notification by id
Accessible by:
/notification/get/update
POST
Auth Required
Description: Update notification
Accessible by:
/notification/get/update
POST
Auth Required
Description: Update notification
Accessible by:
/notification/user/update
POST
Auth Required
Description: Update user notification
Accessible by:
payment
/paiement/add
POST
Auth Required
Description: Create payment for a transaction
Accessible by:
/paiement/update
POST
Auth Required
Description: Update payment for a transaction
Accessible by:
/paiement/update/:id/invoice
POST
Auth Required
Description: Attache an invice to Payment
Accessible by:
/paiement/get/all
GET
Auth Required
Description: Get all payments
Accessible by:
/paiement/get/delete/:id
GET
Auth Required
Description: Delete payment by id
Accessible by:
/paiement/delete/:id/invoice
DELETE
Auth Required
Description: Delete payment invoice
Accessible by:
payment-config
/payment-config
POST
Description: Create Payment Configuration for a Country
Accessible by:
/payment-config/:countryId
PUT
Description: Update Payment Configuration for a Country
Accessible by:
/payment-config/:id
GET
Description: Get Payment Configuration for a Country
Accessible by:
/payment-config
GET
Description: Create all Payment Configuration for all Countries
Accessible by:
payment-inputs
/payment_inputs/generate
POST
Auth Required
Description: Generate payment inputs
Accessible by:
/payment_inputs/get_all
GET
Auth Required
Description: Get all payment inputs
Accessible by:
/pays_payment_inputs/add
POST
Auth Required
Description: Add payment inputs for a country
Accessible by:
/pays_payment_inputs/get/:pays_id
GET
Auth Required
Description: Get payment inputs by country ID
Accessible by:
/pays_payment_inputs/delete/:pays_id/:input_id
DELETE
Auth Required
Description: Delete a specific payment input by country ID and input ID
Accessible by:
payment-method
/paymentMethod/create
POST
Auth Required
Description: Create a payment method
Accessible by:
Admin
Super Admin
/paymentMethod/update
POST
Auth Required
Description: Update a payment method
Accessible by:
Admin
Super Admin
/paymentMethod/delete
POST
Auth Required
Description: Delete a payment method
Accessible by:
Admin
Super Admin
/paymentMethod/getByCountryAndType
POST
Auth Required
Description: Get payment method with params
Accessible by:
/paymentMethod/isActive
POST
Auth Required
Description: Change a payment method isActive value
Accessible by:
Admin
Super Admin
permissions
/user/permission/add
POST
Auth Required
Description: Add permission to a user
Accessible by:
Super Admin
/user/permission/update
POST
Auth Required
Description: Update user permission
Accessible by:
Super Admin
/user/permission/:id
GET
Auth Required
Description: Get a user's permission by ID
Accessible by:
promo-code
/promoCode/create
POST
Auth Required
Description: Create a promo code for a taux transaction
Accessible by:
Super Admin
/promoCode/update
POST
Auth Required
Description: Update a promo code for a taux transaction
Accessible by:
Super Admin
/promoCode/delete
POST
Auth Required
Description: Delete a promo code for a taux transaction
Accessible by:
Super Admin
/promoCode/get/:code
GET
Auth Required
Description: Get one promo code with code
Accessible by:
/promoCode/all
POST
Auth Required
Description: Get all promo code for a taux transaction
Accessible by:
Admin
Super Admin
/promoCode/filter
POST
Auth Required
Description: Filter promo code for a taux transaction
Accessible by:
Admin
Super Admin
/promoCode/hasValidPromoCode
POST
Auth Required
Description: Check if a taux has a valid promoCode
Accessible by:
tickets
/ticket
POST
Auth Required
Description: Create new ticket
Accessible by:
/ticket/:ticketId
PUT
Auth Required
Description: Update ticket
Accessible by:
/ticket
GET
Auth Required
Description: Get all tickets
Accessible by:
/ticket/:ticketId
GET
Auth Required
Description: Get ticket by ID
Accessible by:
/user/:userId/tickets
GET
Auth Required
Description: Get all tickets for a user
Accessible by:
/ticket/:ticketId/reopen
PUT
Auth Required
Description: Reopen a ticket
Accessible by:
/ticket/:ticketId
DELETE
Auth Required
Description: Delete ticket
Accessible by:
/ticket/:ticketId/close
PUT
Auth Required
Description: Close a ticket
Accessible by:
/ticket/:ticketId/assign
PUT
Auth Required
Description: Assign a ticket to an admin
Accessible by:
/ticket/:ticketId/rate
PUT
Auth Required
Description: Rate a ticket
Accessible by:
transaction_lock_unlock
/open-transaction
POST
Auth Required
Description: Ouvre une transaction pour un admin
Accessible by:
Admin
Super Admin
/close-transaction
POST
Auth Required
Description: Ferme une transaction ouverte par un admin
Accessible by:
Admin
Super Admin
/is-locked-transaction
GET
Auth Required
Description: Vérifie si une transaction est verrouillée (ouverte par un admin)
Accessible by:
Admin
Super Admin
/getLockedTransactions
GET
Auth Required
Description: Récuperer la liste des transactions verrouillées
Accessible by:
transactions
/transaction/frais/add
POST
Auth Required
Description: Add transaction fees
Accessible by:
/transaction/frais/find_all
GET
Auth Required
Description: Get all transaction fees
Accessible by:
/transaction/frais/:baseOnTaux/:id
GET
Description: Get unique transaction fees
Accessible by:
/transaction/add
POST
Auth Required
Description: Create new transaction for a user
Accessible by:
/transaction/update
POST
Auth Required
Description: Update transaction for a user
Accessible by:
/transaction/get/:id
GET
Auth Required
Description: Get transaction by id
Accessible by:
/transaction/delete/:id
DELETE
Auth Required
Description: Delete transaction by id
Accessible by:
/transaction/paginated/find_with_filters
POST
Auth Required
Description: Get all filtered transactions with pagination
Accessible by:
/transaction/paginated/:userId/all
POST
Auth Required
Description: Get all transactions with pagination for a user
Accessible by:
/transaction/limit
POST
Auth Required
Description: Get user transactions total amount
Accessible by:
/transaction/process
POST
Auth Required
Description: Process (validate, reject) transaction for a user
Accessible by:
Admin
Super Admin
transfer-route
/transferRoute/create
POST
Auth Required
Description: Create a transfer route
Accessible by:
Admin
Super Admin
/transferRoute/delete
POST
Auth Required
Description: Delete a transfer route
Accessible by:
Admin
Super Admin
/transferRoute/getFromSenderCountry
POST
Auth Required
Description: Get transfer route from senderCountry for admin
Accessible by:
/transferRoute/getReceiveCountries
POST
Description: Get transfer route from senderCountry for user
Accessible by:
/transferRoute/isActive
POST
Auth Required
Description: Change a transfer route isActive value
Accessible by:
Admin
Super Admin
transfer-route-payment
/transferRoutePayment/create
POST
Auth Required
Description: Create a transfer route payment
Accessible by:
Admin
Super Admin
/transferRoutePayment/delete
POST
Auth Required
Description: Delete a transfer route payment
Accessible by:
Admin
Super Admin
/transferRoutePayment/getPaymentMethods
POST
Auth Required
Description: Get a transfer route payment methods
Accessible by:
/transferRoutePayment/getPaymentMethodsByCountriesAndType
POST
Description: Get payment methods by countries and tyoe
Accessible by:
users
/user/custom_user/update
POST
Auth Required
Description: Update custom user
Accessible by:
/user/update/picture
POST
Auth Required
Description: Update user picture
Accessible by:
/user/update/infos
POST
Auth Required
Description: Update user infos
Accessible by:
/user/update/newInfos
POST
Auth Required
Description: Update user infos
Accessible by:
/clients/paginated
POST
Auth Required
Description: Get all clients with pagination
Accessible by:
/users/countUsersByVerificationStatus
GET
Auth Required
Description: Count users by document status
Accessible by:
/user/get/:id
GET
Auth Required
Description: Get a single user by ID
Accessible by:
/user/del
GET
Auth Required
Description: Block a user
Accessible by:
webDashboard
/dashboard/userStats
GET
Auth Required
Description: Get dashboard user stats
Accessible by:
Admin
Super Admin
/dashboard/transactionsStats
GET
Auth Required
Description: Get dashboard transaction stats
Accessible by:
Admin
Super Admin
/dashboard/transactionsStatsByCountry
GET
Auth Required
Description: Get dashboard transaction stats by country
Accessible by:
Admin
Super Admin
/dashboard/getUnpaidTransactions
GET
Auth Required
Description: Get unpaid transaction
Accessible by:
Admin
Super Admin
/dashboard/sendNewsWithUsersEmail
POST
Auth Required
Description: Send news to users
Accessible by:
Admin
Super Admin
/dashboard/sendNewsToUsersWithCountryId
POST
Auth Required
Description: Send news to users
Accessible by:
Admin
Super Admin
/dashboard/exportUsersFromTransactionCountryToExcel
GET
Auth Required
Description: Export users to excel
Accessible by:
Admin
Super Admin
/dashboard/getUsersFromMonnaieEnvoieAndReception
POST
Auth Required
Description: Get user from transaction monnaies
Accessible by:
Admin
Super Admin
/dashboard/getRejectReason
GET
Auth Required
Description: Get reject reason
Accessible by:
/dashboard/userCountByAgeRange
GET
Auth Required
Description: Count user by age range
Accessible by:
/dashboard/filterDashboardStats
POST
Auth Required
Description: Filter dashboard users stats
Accessible by:
Admin
Super Admin
/dashboard/getUsersFromMonnaieEnvoieAndReception
POST
Auth Required
Description: Filter dashboard transactions
Accessible by:
Admin
Super Admin