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
Auth Required
Description: Get all blog posts
Accessible by:
/blog/delete
DELETE
Auth Required
Description: Delete blog post
Accessible by:
/blog/update
POST
Auth Required
Description: Update blog post
Accessible by:
/blog/: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
DELETE
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
GET
Auth Required
Description: Get all chats with pagination
Accessible by:
/chat/get/single/:user_id
GET
Auth Required
Description: Get a chat from a user
Accessible by:
/chat/paginated/get/single/:user_id
GET
Auth Required
Description: Get a chat from a user with pagination
Accessible by:
/chat/update
PUT
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
POST
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:
countries
/countries
GET
Description: Get all countries
Accessible by:
/countries/get_by_name
GET
Auth Required
Description: Get countries by name
Accessible by:
/countries/paginated/get_by_filter
POST
Auth Required
Description: Get countries by filter with pagination
Accessible by:
/country/add
POST
Auth Required
Description: Create country
Accessible by:
Super Admin
/country/update
POST
Auth Required
Description: Update country
Accessible by:
Super Admin
/country/delete
DELETE
Auth Required
Description: Delete country
Accessible by:
Super Admin
/country/actif/update
POST
Auth Required
Description: Update country actif or not
Accessible by:
/countries/clean-duplicates
POST
Auth Required
Description: Clean duplicate countries from database (ADMIN ONLY)
Accessible by:
Super Admin
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:
entrepot
/entrepot/add
POST
Auth Required
Description: Create a entrepot trajet
Accessible by:
/entrepot/update
POST
Auth Required
Description: Update a entrepot trajet
Accessible by:
/entrepot/get_all
GET
Auth Required
Description: Get all entrepot
Accessible by:
/entrepot/get_all_by_country/:idPays
GET
Auth Required
Description: Get all entrepot by country
Accessible by:
/entrepot/delete/:id
DELETE
Auth Required
Description: Delete a entrepot by ID
Accessible by:
/entrepot/actif/update
POST
Auth Required
Description: Update entrepot actif or not
Accessible by:
facture
/facture/get_all
GET
Auth Required
Description: Get all Facture
Accessible by:
/facture/:userId/get_all
GET
Auth Required
Description: Get all user Facture
Accessible by:
/facture/:id
GET
Auth Required
Description: Get Facture by id
Accessible by:
/facture/delete/:id
DELETE
Auth Required
Description: Delete a Facture by ID
Accessible by:
/facture/isPayed/update
POST
Auth Required
Description: Update facture payed or not
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/view
POST
Auth Required
Description: User view flash news
Accessible by:
/flashNews/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
moyen_payemeny_trajet
/moyen_paiement_trajet/add
POST
Auth Required
Description: Create a payment method trajet
Accessible by:
/moyen_paiement_trajet/update
POST
Auth Required
Description: Update a payment method trajet
Accessible by:
/moyen_paiement_trajet/get_all
GET
Auth Required
Description: Get all payment methods trajet by payment ID
Accessible by:
/moyen_paiement_trajet/get_all_by_trajet/:idTrajet
GET
Auth Required
Description: Get all payment methods by trajet
Accessible by:
/moyen_paiement_trajet/delete/:id
DELETE
Auth Required
Description: Delete a payment method by ID
Accessible by:
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/all/:user
GET
Auth Required
Description: Get user notification
Accessible by:
/notification/get/:id
GET
Auth Required
Description: Get notification by id
Accessible by:
/notification/update
POST
Auth Required
Description: Update notification
Accessible by:
/notification/user/update
POST
Auth Required
Description: Update user notification
Accessible by:
/notification/send-group-msg
POST
Auth Required
Description: Send push or email notifications to a group
Accessible by:
payment
/paiement/add
POST
Auth Required
Description: Create payment for a facture
Accessible by:
/paiement/update
POST
Auth Required
Description: Update payment for a facture
Accessible by:
/paiement/validatorId/update
POST
Auth Required
Description: Update validatorId for a facture
Accessible by:
/paiement/rejectReason/add
POST
Auth Required
Description: Update reject reason for a facture
Accessible by:
/paiement/add/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/:id
GET
Auth Required
Description: Get payment by id
Accessible by:
/paiement/get/by_facture/:factureId
GET
Auth Required
Description: Get payment by facture id
Accessible by:
/paiement/delete/:id
DELETE
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/add
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/:countryId
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-methods
/moyen_paiement/add
POST
Auth Required
Description: Create a payment method
Accessible by:
/moyen_paiement/update
POST
Auth Required
Description: Update a payment method
Accessible by:
/moyen_paiement/get_all/:payId
GET
Auth Required
Description: Get all payment methods by payment ID
Accessible by:
/moyen_paiement/get_all
GET
Auth Required
Description: Get all payment methods by payment ID
Accessible by:
/moyen_paiement/get_all_by_type
GET
Auth Required
Description: Get all payment methods by type
Accessible by:
/moyen_paiement/delete/:id
DELETE
Auth Required
Description: Delete a payment method by ID
Accessible by:
/moyen_paiement/actif/update
POST
Auth Required
Description: Update moyen_paiement actif or not
Accessible by:
/moyen_paiement/isAutomate/update
POST
Auth Required
Description: Update moyen_paiement actif or not
Accessible by:
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
Accessible by:
Super Admin
/promoCode/update
POST
Auth Required
Description: Update a promo code
Accessible by:
Super Admin
/promoCode/delete
POST
Auth Required
Description: Delete a promo code
Accessible by:
Super Admin
/promoCode/get/:code
GET
Auth Required
Description: Get one promo code with code
Accessible by:
/promoCode/get_all
GET
Auth Required
Description: Get all promo code
Accessible by:
Admin
Super Admin
/promoCode/filter
POST
Auth Required
Description: Filter promo code
Accessible by:
Admin
Super Admin
/promoCode/hasValidPromoCode
POST
Auth Required
Description: Check if 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:
trajet
/trajet/all
GET
Description: Get all trajet
Accessible by:
/trajet/:id
GET
Description: Get trajet by name
Accessible by:
/trajet/by-pays-envoi/:id_pays_envoi
GET
Description: Get trajets by id pays envoi
Accessible by:
/trajet/add
POST
Auth Required
Description: Create country
Accessible by:
Super Admin
/trajet/update
POST
Auth Required
Description: Update trajet
Accessible by:
Super Admin
/trajet/delete
DELETE
Auth Required
Description: Delete trajet
Accessible by:
Super Admin
transactions
/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_all
GET
Auth Required
Description: Get all transactions
Accessible by:
/transaction/get/:id
GET
Auth Required
Description: Get transaction by id
Accessible by:
/transaction/delete
DELETE
Auth Required
Description: Delete transaction by id
Accessible by:
/transaction/:user/find_with_filters
GET
Auth Required
Description: Get user and filtered transactions
Accessible by:
/transaction/paginated/find_with_filters
POST
Auth Required
Description: Get all filtered transactions with pagination
Accessible by:
/transaction/statut/update
POST
Auth Required
Description: Update Commande status
Accessible by:
/transaction/canceled
POST
Auth Required
Description: canceled Commande
Accessible by:
/transaction/add-reject-reason
POST
Auth Required
Description: Add reject reason to transaction
Accessible by:
/transaction/:user/all
GET
Auth Required
Description: Get all transactions for a user
Accessible by:
/transaction/paginated/:userId/all
POST
Auth Required
Description: Get all transactions with pagination for a user
Accessible by:
/transaction/check/:user/all
GET
Auth Required
Description: Get all transactions for check for a user
Accessible by:
/transaction/process
POST
Auth Required
Description: Process (validate, reject) transaction for a user
Accessible by:
Admin
Super Admin
/transaction/country
GET
Auth Required
Description: Recupere les transactions par pays
Accessible by:
/transaction/period
GET
Auth Required
Description: Recupere les transactions par period
Accessible by:
/transaction/total
GET
Auth Required
Description: Recupere le Total de transactions
Accessible by:
/transaction/active-countries
GET
Auth Required
Description: Recupere les 5 pays avec le plus de transaction
Accessible by:
/transaction/total-by-currency
GET
Auth Required
Description: Recupere le nombre de transaction par devise
Accessible by:
/transaction/approve
POST
Auth Required
Description: Approve transaction by admin
Accessible by:
Admin
Super Admin
/transaction/export
GET
Auth Required
Description: export en un fichier csv
Accessible by:
type_marchandise
/merchandiseCategory/add
POST
Auth Required
Description: Add a new MerchandiseCategory
Accessible by:
/merchandiseCategory/update
POST
Auth Required
Description: Update a MerchandiseCategory
Accessible by:
/merchandiseCategory/get_all
GET
Description: Get all MerchandiseCategories with subcategories and merchandises
Accessible by:
/merchandiseCategory/delete/:id
DELETE
Auth Required
Description: Delete a MerchandiseCategory by ID
Accessible by:
/merchandiseSubcategory/add
POST
Auth Required
Description: Add a new MerchandiseSubcategory
Accessible by:
/merchandiseSubcategory/update
POST
Auth Required
Description: Update a MerchandiseSubcategory
Accessible by:
/merchandiseSubcategory/get_all
GET
Description: Get all MerchandiseSubcategories with categories and merchandises
Accessible by:
/merchandiseSubcategory/delete/:id
DELETE
Auth Required
Description: Delete a MerchandiseSubcategory by ID
Accessible by:
/merchandise/add
POST
Auth Required
Description: Add a new Merchandise
Accessible by:
/merchandise/update
POST
Auth Required
Description: Update a Merchandise
Accessible by:
/merchandise/get_all
GET
Description: Get all Merchandises with subcategories and categories
Accessible by:
/merchandise/delete/:id
DELETE
Auth Required
Description: Delete a Merchandise by ID
Accessible by:
users
/user/custom_user/update
POST
Auth Required
Description: Update custom user
Accessible by:
/user/resete_password
POST
Auth Required
Description: Update custom user password
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/complete/infos
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
GET
Auth Required
Description: Get a single user by ID
Accessible by:
/user/block
POST
Auth Required
Description: Block a user
Accessible by:
/users/recent
GET
Auth Required
Description: Get users registered in the last 7 days
Accessible by:
/users/status/:status
GET
Auth Required
Description: Get users filtered by document status
Accessible by:
/user/delete/:id
DELETE
Auth Required
Description: Delete a user by ID
Accessible by:
/user/active/:email
GET
Description: Active a user by ID
Accessible by: