Download OpenAPI specification:Download
"DGCPT PAY API : L'ensembles des services de paiements au profit de l'état, ainsi toutes les organisations du service public peuvent utiliser ce service pour effectuer des paiements. L'agrégateur de paiement sert généralement d'intermédiaire entre les services tiers et les prestataires de services de paiement, facilitant les transactions et fournissant divers services liés au traitement des paiements à l'aide d'une plateforme unifiée et permet de ne pas avoir à établir de relations de paiement individuelles avec différentes institutions financières."
| X-ORGANISATION-API-KEY required | string |
{- "code": "string",
- "httpCode": 0,
- "message": "string",
- "object": {
- "status": "string",
- "description": "string",
- "availableDate": "string",
- "partnerList": [
- {
- "code": "string",
- "libelle": "string",
- "actif": true
}
], - "payCanal": "MOBILE"
}, - "retourType": "ERROR"
}| X-ORGANISATION-API-KEY required | string |
{- "code": "string",
- "httpCode": 0,
- "message": "string",
- "object": {
- "status": "string",
- "description": "string",
- "availableDate": "string",
- "partnerList": [
- {
- "code": "string",
- "libelle": "string",
- "actif": true
}
], - "payCanal": "MOBILE"
}, - "retourType": "ERROR"
}| X-ORGANISATION-API-KEY required | string |
payRequest
required | object (DgcptAmountDTO) |
object (DgcptPayMetaDataDTO) | |
| natureRecette required | string |
| codeOrganisation required | string |
| partnerTransactionId | string |
object (DgcptPayBankDTO) | |
object (DgcptPayCallback) | |
| payCaller | string Enum: "PARTNER" "DGCPT" "ORGANISATION" |
Array of objects (DgcptPayDetailsDTO) | |
object (DgcptPayMobileDTO) | |
object (DgcptPayOptionDTO) | |
object (DgcptPayUsagerAssosDTO) | |
object (DgcptPayUsagerPartDTO) | |
object (DgcptPayUsagerProDTO) |
{- "dgcptAmount": {
- "currency": "string",
- "montant": 0
}, - "metaData": {
- "additionalProperties": {
- "property1": "string",
- "property2": "string"
}
}, - "natureRecette": "string",
- "codeOrganisation": "string",
- "partnerTransactionId": "string",
- "payBank": {
- "bankName": "CBAO",
- "cardType": "VISA",
- "codeBic": "string",
- "codeValidation": "string",
- "creditCardName": "string",
- "expirationDate": "string",
- "iban": "string",
- "numeroCompte": "string",
- "payType": "MOBILE"
}, - "payCallback": {
- "cancelPayCallbackUrl": "string",
- "errorPayCallbackUrl": "string",
- "successPayCallbackUrl": "string"
}, - "payCaller": "PARTNER",
- "payDetails": [
- {
- "codeSousOrganisation": "string",
- "descriptionRecette": "string",
- "dgcptAmount": {
- "currency": "string",
- "montant": 0
}, - "natureRecette": "string"
}
], - "payMobile": {
- "codeValidation": "string",
- "mobilePayMethod": "OTP",
- "mobileWalletType": "INTERNATIONAL",
- "numeroCompte": "string",
- "operateur": "WAVE",
- "payType": "MOBILE",
- "validationMethod": "CODE"
}, - "payOptions": {
- "dayPay": 0,
- "dgcptAmount": {
- "currency": "string",
- "montant": 0
}, - "payOccurrence": 0
}, - "usagerAssos": {
- "adressFacturation": "string",
- "adresse": "string",
- "emailContact": "string",
- "emailFacturation": "string",
- "identification": "string",
- "raisonSociale": "string",
- "telephone": "string",
- "usagerType": "PROFESSIONNAL"
}, - "usagerPart": {
- "adresse": "string",
- "emailContact": "string",
- "emailFacturation": "string",
- "identification": "string",
- "nom": "string",
- "prenom": "string",
- "telephone": "string",
- "usagerType": "PROFESSIONNAL"
}, - "usagerPro": {
- "adressFacturation": "string",
- "adresse": "string",
- "emailContact": "string",
- "emailFacturation": "string",
- "identification": "string",
- "nomContact": "string",
- "prenomContact": "string",
- "raisonSociale": "string",
- "telephone": "string",
- "usagerType": "PROFESSIONNAL"
}
}{- "code": "string",
- "httpCode": 0,
- "message": "string",
- "object": {
- "dateExecution": "2019-08-24T14:15:22Z",
- "dateProgramme": "2019-08-24T14:15:22Z",
- "dgcptAmount": {
- "currency": "string",
- "montant": 0
}, - "dgcptPayStatus": "PAY_INIT",
- "dgcptPayStatusRaison": "string",
- "dgcptTransactionId": "string",
- "metaData": {
- "additionalProperties": {
- "property1": "string",
- "property2": "string"
}
}, - "numeroCompte": "string",
- "paiementTransactionId": "string",
- "partnerTransactionId": "string",
- "qrCodeTransaction": "string",
- "qrCodeTransactionFinValiditee": "2019-08-24T14:15:22Z"
}, - "retourType": "ERROR"
}| partnerTransactionId required | string partnerTransactionId |
| X-ORGANISATION-API-KEY required | string |
{- "code": "string",
- "httpCode": 0,
- "message": "string",
- "object": {
- "dateExecution": "2019-08-24T14:15:22Z",
- "dateProgramme": "2019-08-24T14:15:22Z",
- "dgcptAmount": {
- "currency": "string",
- "montant": 0
}, - "dgcptPayStatus": "PAY_INIT",
- "dgcptPayStatusRaison": "string",
- "dgcptTransactionId": "string",
- "metaData": {
- "additionalProperties": {
- "property1": "string",
- "property2": "string"
}
}, - "numeroCompte": "string",
- "paiementTransactionId": "string",
- "partnerTransactionId": "string",
- "qrCodeTransaction": "string",
- "qrCodeTransactionFinValiditee": "2019-08-24T14:15:22Z"
}, - "retourType": "ERROR"
}| transactionId required | string transactionId |
| X-ORGANISATION-API-KEY required | string |
{- "code": "string",
- "httpCode": 0,
- "message": "string",
- "object": {
- "dateExecution": "2019-08-24T14:15:22Z",
- "dateProgramme": "2019-08-24T14:15:22Z",
- "dgcptAmount": {
- "currency": "string",
- "montant": 0
}, - "dgcptPayStatus": "PAY_INIT",
- "dgcptPayStatusRaison": "string",
- "dgcptTransactionId": "string",
- "metaData": {
- "additionalProperties": {
- "property1": "string",
- "property2": "string"
}
}, - "numeroCompte": "string",
- "paiementTransactionId": "string",
- "partnerTransactionId": "string",
- "qrCodeTransaction": "string",
- "qrCodeTransactionFinValiditee": "2019-08-24T14:15:22Z"
}, - "retourType": "ERROR"
}| codeNatureRecette | string |
| count | integer <int32> |
| endDate | string |
| externalTransactionId | string |
| itemCount | integer <int32> |
| mois | string Enum: "JANVIER" "FEVRIER" "MARS" "AVRIL" "MAI" "JUIN" "JUILLET" "AOUT" "SEPTEMBRE" "OCTOBRE" "NOVEMBRE" "DECEMBRE" |
| montantMax | number |
| montantMin | number |
| organizationId | string |
| pageNumber | integer <int32> |
| pageSize | integer <int32> |
| startDate | string |
| transactionStatus | string |
| transactionType | string |
| X-ORGANISATION-API-KEY required | string |
{- "pageInfo": {
- "itemCount": 0,
- "pageCount": 0,
- "pageNumber": 0,
- "pageSize": 0
}, - "resultList": [
- {
- "dateExecution": "2019-08-24T14:15:22Z",
- "dateProgramme": "2019-08-24T14:15:22Z",
- "dgcptAmount": {
- "currency": "string",
- "montant": 0
}, - "dgcptPayStatus": "PAY_INIT",
- "dgcptPayStatusRaison": "string",
- "dgcptTransactionId": "string",
- "metaData": {
- "additionalProperties": {
- "property1": "string",
- "property2": "string"
}
}, - "numeroCompte": "string",
- "paiementTransactionId": "string",
- "partnerTransactionId": "string",
- "qrCodeTransaction": "string",
- "qrCodeTransactionFinValiditee": "2019-08-24T14:15:22Z"
}
]
}Obtain a JWT token using basic authentication.
| X-ORGANISATION-API-KEY required | string |
| X-ORGANISATION-API-SECRET required | string |
body
| username required | string |
| password required | string |
| grant_type required | string |
{- "access_token": "string",
- "token_type": "string",
- "expires_in": 0,
- "refresh_token": "string",
- "scope": "string"
}| X-ORGANISATION-API-KEY required | string |
L'objet callback contenant l'url de création d'un calback
| endpoint | string |
| dateCreation | string |
{- "endpoint": "string",
- "dateCreation": "dd/MM/yyyy HH:mm:ss"
}{- "code": "string",
- "httpCode": 0,
- "message": "string",
- "object": { },
- "retourType": "ERROR"
}| X-ORGANISATION-API-KEY required | string |
L'objet callback contenant l'url de création d'un calback
| endpoint | string |
| dateCreation | string |
{- "endpoint": "string",
- "dateCreation": "dd/MM/yyyy HH:mm:ss"
}{- "code": "string",
- "httpCode": 0,
- "message": "string",
- "object": { },
- "retourType": "ERROR"
}