Skip to content

Infractions PIX et MED

Cette page explique comment suivre et repondre aux contestations PIX liees au MED via l'API Minha Konta.

Resume

Une infraction PIX est une contestation ouverte par l'institution du payeur. Quand elle exige une analyse, vous recevez des webhooks, pouvez consulter le MED et pouvez envoyer une defense avec contexte et preuves dans le delai indique.


1. Concepts Principaux

ConceptDescription
Infraction PIXContestation formelle liee a un PIX recu
MEDFlux reglementaire utilise pour l'analyse et une eventuelle restitution
Blocage conservatoireReservation temporaire de la valeur contestee pendant l'analyse
DefenseJustification envoyee par le client, accompagnee de preuves si disponibles
DecisionResultat final du cas, avec restitution ou liberation de la valeur

Le MED fait partie du cycle reglementaire de contestation. Il peut affecter le solde disponible pendant l'analyse.


2. Comment Suivre

Utilisez les webhooks pour recevoir les mises a jour en temps reel:

EvenementQuand l'utiliser
pix.infraction.createdUne contestation a ete enregistree et demande un suivi
pix.refund.requestedUne valeur est entree dans le flux MED
pix.infraction.defense_submittedUne defense a ete enregistree
pix.infraction.resolvedLa contestation a ete finalisee
pix.refund.completedLa restitution a ete executee
pix.payout.returnedL'ecriture de restitution a ete confirmee

Voir les exemples dans Payloads Webhook.


3. Consultation via API

http
GET /api/external/med
GET /api/external/med/{id}

Permission requise: payment:read.

Utilisez le id retourne par les webhooks ou par la liste pour consulter le cas et le correler avec le original_end_to_end_id du PIX conteste.


4. Envoyer une Defense via API

http
POST /api/external/med/{id}/defense
Content-Type: application/json
Authorization: ApiKey {client_id}:{client_secret}
hmac: {signature_hmac_sha512}

Permission requise: payment:write.

Le body doit etre JSON et signe avec le meme standard HMAC utilise par les autres endpoints POST de l'API externe.

json
{
  "defense_text": "Le client a confirme l'operation et envoye une preuve du service.",
  "evidence": [
    {
      "type": "whatsapp",
      "url": "https://votre-domaine.example/preuves/med-123.png",
      "description": "Capture de conversation avec confirmation du titulaire",
      "source": "whatsapp",
      "filename": "conversation-med-123.png",
      "received_at": "2026-06-02T13:30:00Z"
    }
  ]
}
ChampTypeObligatoireDescription
defense_textstringOuiTexte de defense et contexte de la contestation
evidencearrayNonListe de preuves referencees par URL ou description
evidence[].typestringNonurl, document, image, screenshot, email, whatsapp ou other
evidence[].urlstringConditionnelURL https ou http d'une preuve hebergee par le client
evidence[].descriptionstringConditionnelResume de la preuve lorsqu'il n'y a pas d'URL

Chaque item de evidence doit contenir au moins url ou description. L'API accepte jusqu'a 10 preuves par soumission.

Preuves

L'API externe enregistre le texte et les references de preuve. L'upload binaire d'annexes reste disponible dans les portails Minha Konta, ou les fichiers sont valides et stockes pour analyse et audit.


5. Portails et Preuves Externes

Les defenses peuvent aussi etre traitees dans les portails Minha Konta. Ce chemin permet d'attacher directement des fichiers comme PDFs, images, captures, contrats et historiques de support.

Lorsque des preuves arrivent par e-mail, WhatsApp, support ou un autre canal hors API, l'operation Minha Konta peut les enregistrer dans le cas. Elles restent archivees pour consultation, verification future et audit.


6. Delais

Le delai de reponse arrive dans defense_deadline dans les webhooks lies a l'infraction. Repondez avant ce delai pour que la defense puisse etre analysee et envoyee correctement.

Recommandations:

  • Surveillez pix.infraction.created et pix.refund.requested.
  • Consultez le MED par le id recu.
  • Envoyez la defense par API ou portail des que vous avez les donnees du client.
  • Conservez e2e_id, med_id et l'heure de soumission.

7. Reconciliation

Utilisez e2e_id comme cle de correlation entre le PIX original, les webhooks d'infraction, le registre MED et une eventuelle restitution.

analysis_resultInterpretation
AGREEDContestation acceptee et restitution executee
DISAGREEDDefense acceptee ou contestation rejetee, sans restitution
nullCas annule ou sans decision applicable

Minha Konta Instituição de Pagamento - ISPB 39929224