{
"Status": "VALIDATION_ASKED"
}
<?php
require_once 'vendor/autoload.php';
use MangoPay\MangoPayApi;
use MangoPay\Libraries\ResponseException as MGPResponseException;
use MangoPay\Libraries\Exception as MGPException;
$api = new MangoPayApi();
$api->Config->ClientId = 'your-client-id';
$api->Config->ClientPassword = 'your-api-key';
$api->Config->TemporaryFolder = 'tmp/';
try {
$disputeId = '199385842';
$disputeDocumentId = '199387308';
$disputeDocument = $api->DisputeDocuments->Get($disputeDocumentId);
$disputeDocument->Status = \MangoPay\DisputeDocumentStatus::ValidationAsked;
$response = $api->Disputes->UpdateDisputeDocument($disputeId, $disputeDocument);
print_r($response);
} catch(MGPResponseException $e) {
print_r($e);
} catch(MGPException $e) {
print_r($e);
}
const mangopayInstance = require('mangopay4-nodejs-sdk')
const mangopay = new mangopayInstance({
clientId: 'your-client-id',
clientApiKey: 'your-api-key',
})
let myDispute = {
Id: '192746554',
}
let myDisputeDocument = {
Id: '192747541',
Status: 'VALIDATION_ASKED',
}
const submitDisputeDocument = async (disputeId, disputeDocument) => {
return await mangopay.Disputes.updateDisputeDocument(disputeId, disputeDocument)
.then((response) => {
console.info(response)
return response
})
.catch((err) => {
console.log(err)
return false
})
}
submitDisputeDocument(myDispute.Id, myDisputeDocument)
require 'mangopay'
MangoPay.configure do |client|
client.preproduction = true
client.client_id = 'your-client-id'
client.client_apiKey = 'your-api-key'
client.log_file = File.join(Dir.pwd, 'mangopay.log')
end
def submitDisputeDocument(disputeId, disputeDocumentId, disputeDocumentObject)
begin
response = MangoPay::Dispute.update_document(disputeId, disputeDocumentId, disputeDocumentObject)
puts response
return response
rescue MangoPay::ResponseError => error
puts "Failed to submit Document: #{error.message}"
puts "Error details: #{error.details}"
return false
end
end
myDispute = {
Id:'194413022'
}
myDocument = {
Id:'194643965',
Status:'VALIDATION_ASKED'
}
submitDisputeDocument(myDispute[:Id], myDocument[:Id], myDocument)
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.mangopay.MangoPayApi;
import com.mangopay.core.enumerations.DisputeDocumentStatus;
import com.mangopay.entities.DisputeDocument;
public class SubmitDisputeDoc {
public static void main(String[] args) throws Exception {
MangoPayApi mangopay = new MangoPayApi();
mangopay.getConfig().setClientId("your-client-id");
mangopay.getConfig().setClientPassword("your-api-key");
var disputeId = "dispute_m_01J354MZ17XZA4DMAQS1766VXM";
var disputeDocId = "dispdoc_m_01J35502PVF13JEV84D6PET414";
var disputeDoc = mangopay.getDisputeApi().getDocument(disputeDocId);
disputeDoc.setStatus(DisputeDocumentStatus.VALIDATION_ASKED);
DisputeDocument submitDispute = mangopay.getDisputeApi().submitDisputeDocument(disputeDoc, disputeId);
Gson prettyPrint = new GsonBuilder().setPrettyPrinting().create();
String prettyJson = prettyPrint.toJson(submitDispute);
System.out.println(prettyJson);
}
}
from pprint import pprint
import mangopay
mangopay.client_id='your-client-id'
mangopay.apikey='your-api-key'
from mangopay.api import APIRequest
handler = APIRequest(sandbox=True)
dispute_doc = DisputeDocument(
id = 'dispdoc_m_01HQTAHCSMH0Q6MRHYWZ0B39M5',
dispute = dispute,
status = 'VALIDATION_ASKED'
)
submit_dispute = dispute_doc.submit()
pprint(submit_dispute)
using MangoPay.SDK;
using MangoPay.SDK.Core.Enumerations;
using MangoPay.SDK.Entities.PUT;
using Newtonsoft.Json;
class Program
{
static async Task Main(string[] args)
{
MangoPayApi api = new MangoPayApi();
api.Config.ClientId = "your-client-id";
api.Config.ClientPassword = "your-api-key";
var disputeId = "dispute_m_01J41GEVRQN3W1C4YRK7NC04QT";
var disputeDocId = "dispdoc_m_01J41GSW7D919YXBY2ZEK91ACD";
DisputeDocumentPutDTO disputeDoc = new DisputeDocumentPutDTO
{
Status = DisputeDocumentStatus.VALIDATION_ASKED
};
var submitDisputeDoc = await api.Disputes.SubmitDisputeDocumentAsync(disputeDoc, disputeId, disputeDocId);
string prettyPrint = JsonConvert.SerializeObject(submitDisputeDoc, Formatting.Indented);
Console.WriteLine(prettyPrint);
}
}
{
"DisputeId": "159102965",
"Type": "DELIVERY_PROOF",
"Id": "159188418",
"Tag": null,
"CreationDate": 1672655973,
"ProcessedDate": null,
"Status": "VALIDATION_ASKED",
"RefusedReasonType": null,
"RefusedReasonMessage": null
}
Dispute documents
Submit a Dispute Document
PUT
/
v2.01
/
{ClientId}
/
disputes
/
{DisputeId}
/
documents
/
{DisputeDocumentId}
{
"Status": "VALIDATION_ASKED"
}
<?php
require_once 'vendor/autoload.php';
use MangoPay\MangoPayApi;
use MangoPay\Libraries\ResponseException as MGPResponseException;
use MangoPay\Libraries\Exception as MGPException;
$api = new MangoPayApi();
$api->Config->ClientId = 'your-client-id';
$api->Config->ClientPassword = 'your-api-key';
$api->Config->TemporaryFolder = 'tmp/';
try {
$disputeId = '199385842';
$disputeDocumentId = '199387308';
$disputeDocument = $api->DisputeDocuments->Get($disputeDocumentId);
$disputeDocument->Status = \MangoPay\DisputeDocumentStatus::ValidationAsked;
$response = $api->Disputes->UpdateDisputeDocument($disputeId, $disputeDocument);
print_r($response);
} catch(MGPResponseException $e) {
print_r($e);
} catch(MGPException $e) {
print_r($e);
}
const mangopayInstance = require('mangopay4-nodejs-sdk')
const mangopay = new mangopayInstance({
clientId: 'your-client-id',
clientApiKey: 'your-api-key',
})
let myDispute = {
Id: '192746554',
}
let myDisputeDocument = {
Id: '192747541',
Status: 'VALIDATION_ASKED',
}
const submitDisputeDocument = async (disputeId, disputeDocument) => {
return await mangopay.Disputes.updateDisputeDocument(disputeId, disputeDocument)
.then((response) => {
console.info(response)
return response
})
.catch((err) => {
console.log(err)
return false
})
}
submitDisputeDocument(myDispute.Id, myDisputeDocument)
require 'mangopay'
MangoPay.configure do |client|
client.preproduction = true
client.client_id = 'your-client-id'
client.client_apiKey = 'your-api-key'
client.log_file = File.join(Dir.pwd, 'mangopay.log')
end
def submitDisputeDocument(disputeId, disputeDocumentId, disputeDocumentObject)
begin
response = MangoPay::Dispute.update_document(disputeId, disputeDocumentId, disputeDocumentObject)
puts response
return response
rescue MangoPay::ResponseError => error
puts "Failed to submit Document: #{error.message}"
puts "Error details: #{error.details}"
return false
end
end
myDispute = {
Id:'194413022'
}
myDocument = {
Id:'194643965',
Status:'VALIDATION_ASKED'
}
submitDisputeDocument(myDispute[:Id], myDocument[:Id], myDocument)
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.mangopay.MangoPayApi;
import com.mangopay.core.enumerations.DisputeDocumentStatus;
import com.mangopay.entities.DisputeDocument;
public class SubmitDisputeDoc {
public static void main(String[] args) throws Exception {
MangoPayApi mangopay = new MangoPayApi();
mangopay.getConfig().setClientId("your-client-id");
mangopay.getConfig().setClientPassword("your-api-key");
var disputeId = "dispute_m_01J354MZ17XZA4DMAQS1766VXM";
var disputeDocId = "dispdoc_m_01J35502PVF13JEV84D6PET414";
var disputeDoc = mangopay.getDisputeApi().getDocument(disputeDocId);
disputeDoc.setStatus(DisputeDocumentStatus.VALIDATION_ASKED);
DisputeDocument submitDispute = mangopay.getDisputeApi().submitDisputeDocument(disputeDoc, disputeId);
Gson prettyPrint = new GsonBuilder().setPrettyPrinting().create();
String prettyJson = prettyPrint.toJson(submitDispute);
System.out.println(prettyJson);
}
}
from pprint import pprint
import mangopay
mangopay.client_id='your-client-id'
mangopay.apikey='your-api-key'
from mangopay.api import APIRequest
handler = APIRequest(sandbox=True)
dispute_doc = DisputeDocument(
id = 'dispdoc_m_01HQTAHCSMH0Q6MRHYWZ0B39M5',
dispute = dispute,
status = 'VALIDATION_ASKED'
)
submit_dispute = dispute_doc.submit()
pprint(submit_dispute)
using MangoPay.SDK;
using MangoPay.SDK.Core.Enumerations;
using MangoPay.SDK.Entities.PUT;
using Newtonsoft.Json;
class Program
{
static async Task Main(string[] args)
{
MangoPayApi api = new MangoPayApi();
api.Config.ClientId = "your-client-id";
api.Config.ClientPassword = "your-api-key";
var disputeId = "dispute_m_01J41GEVRQN3W1C4YRK7NC04QT";
var disputeDocId = "dispdoc_m_01J41GSW7D919YXBY2ZEK91ACD";
DisputeDocumentPutDTO disputeDoc = new DisputeDocumentPutDTO
{
Status = DisputeDocumentStatus.VALIDATION_ASKED
};
var submitDisputeDoc = await api.Disputes.SubmitDisputeDocumentAsync(disputeDoc, disputeId, disputeDocId);
string prettyPrint = JsonConvert.SerializeObject(submitDisputeDoc, Formatting.Indented);
Console.WriteLine(prettyPrint);
}
}
{
"DisputeId": "159102965",
"Type": "DELIVERY_PROOF",
"Id": "159188418",
"Tag": null,
"CreationDate": 1672655973,
"ProcessedDate": null,
"Status": "VALIDATION_ASKED",
"RefusedReasonType": null,
"RefusedReasonMessage": null
}
Path parameters
Body parameters
Responses
200
200
Returned values:
DELIVERY_PROOF, INVOICE, REFUND_PROOF, USER_CORRESPONDANCE, USER_ACCEPTANCE_PROOF, PRODUCT_REPLACEMENT_PROOF, OTHERThe type of the dispute document.Max length: 128 characters (see data formats for details)The unique identifier of the object.
Returned values:
CREATED, VALIDATION_ASKED, VALIDATED, REFUSED, OUT_OF_DATEThe status of the dispute document.Returned values: DOCUMENT_DO_NOT_MATCH_USER_DATA, DOCUMENT_FALSIFIED, DOCUMENT_HAS_EXPIRED, DOCUMENT_INCOMPLETE, DOCUMENT_MISSING, DOCUMENT_NOT_ACCEPTED, DOCUMENT_UNREADABLE, SPECIFIC_CASE, UNDERAGE_PERSONThe reason for the dispute document refusal. See the RefusedReasonMessage for more information.
{
"DisputeId": "159102965",
"Type": "DELIVERY_PROOF",
"Id": "159188418",
"Tag": null,
"CreationDate": 1672655973,
"ProcessedDate": null,
"Status": "VALIDATION_ASKED",
"RefusedReasonType": null,
"RefusedReasonMessage": null
}
{
"Status": "VALIDATION_ASKED"
}
<?php
require_once 'vendor/autoload.php';
use MangoPay\MangoPayApi;
use MangoPay\Libraries\ResponseException as MGPResponseException;
use MangoPay\Libraries\Exception as MGPException;
$api = new MangoPayApi();
$api->Config->ClientId = 'your-client-id';
$api->Config->ClientPassword = 'your-api-key';
$api->Config->TemporaryFolder = 'tmp/';
try {
$disputeId = '199385842';
$disputeDocumentId = '199387308';
$disputeDocument = $api->DisputeDocuments->Get($disputeDocumentId);
$disputeDocument->Status = \MangoPay\DisputeDocumentStatus::ValidationAsked;
$response = $api->Disputes->UpdateDisputeDocument($disputeId, $disputeDocument);
print_r($response);
} catch(MGPResponseException $e) {
print_r($e);
} catch(MGPException $e) {
print_r($e);
}
const mangopayInstance = require('mangopay4-nodejs-sdk')
const mangopay = new mangopayInstance({
clientId: 'your-client-id',
clientApiKey: 'your-api-key',
})
let myDispute = {
Id: '192746554',
}
let myDisputeDocument = {
Id: '192747541',
Status: 'VALIDATION_ASKED',
}
const submitDisputeDocument = async (disputeId, disputeDocument) => {
return await mangopay.Disputes.updateDisputeDocument(disputeId, disputeDocument)
.then((response) => {
console.info(response)
return response
})
.catch((err) => {
console.log(err)
return false
})
}
submitDisputeDocument(myDispute.Id, myDisputeDocument)
require 'mangopay'
MangoPay.configure do |client|
client.preproduction = true
client.client_id = 'your-client-id'
client.client_apiKey = 'your-api-key'
client.log_file = File.join(Dir.pwd, 'mangopay.log')
end
def submitDisputeDocument(disputeId, disputeDocumentId, disputeDocumentObject)
begin
response = MangoPay::Dispute.update_document(disputeId, disputeDocumentId, disputeDocumentObject)
puts response
return response
rescue MangoPay::ResponseError => error
puts "Failed to submit Document: #{error.message}"
puts "Error details: #{error.details}"
return false
end
end
myDispute = {
Id:'194413022'
}
myDocument = {
Id:'194643965',
Status:'VALIDATION_ASKED'
}
submitDisputeDocument(myDispute[:Id], myDocument[:Id], myDocument)
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.mangopay.MangoPayApi;
import com.mangopay.core.enumerations.DisputeDocumentStatus;
import com.mangopay.entities.DisputeDocument;
public class SubmitDisputeDoc {
public static void main(String[] args) throws Exception {
MangoPayApi mangopay = new MangoPayApi();
mangopay.getConfig().setClientId("your-client-id");
mangopay.getConfig().setClientPassword("your-api-key");
var disputeId = "dispute_m_01J354MZ17XZA4DMAQS1766VXM";
var disputeDocId = "dispdoc_m_01J35502PVF13JEV84D6PET414";
var disputeDoc = mangopay.getDisputeApi().getDocument(disputeDocId);
disputeDoc.setStatus(DisputeDocumentStatus.VALIDATION_ASKED);
DisputeDocument submitDispute = mangopay.getDisputeApi().submitDisputeDocument(disputeDoc, disputeId);
Gson prettyPrint = new GsonBuilder().setPrettyPrinting().create();
String prettyJson = prettyPrint.toJson(submitDispute);
System.out.println(prettyJson);
}
}
from pprint import pprint
import mangopay
mangopay.client_id='your-client-id'
mangopay.apikey='your-api-key'
from mangopay.api import APIRequest
handler = APIRequest(sandbox=True)
dispute_doc = DisputeDocument(
id = 'dispdoc_m_01HQTAHCSMH0Q6MRHYWZ0B39M5',
dispute = dispute,
status = 'VALIDATION_ASKED'
)
submit_dispute = dispute_doc.submit()
pprint(submit_dispute)
using MangoPay.SDK;
using MangoPay.SDK.Core.Enumerations;
using MangoPay.SDK.Entities.PUT;
using Newtonsoft.Json;
class Program
{
static async Task Main(string[] args)
{
MangoPayApi api = new MangoPayApi();
api.Config.ClientId = "your-client-id";
api.Config.ClientPassword = "your-api-key";
var disputeId = "dispute_m_01J41GEVRQN3W1C4YRK7NC04QT";
var disputeDocId = "dispdoc_m_01J41GSW7D919YXBY2ZEK91ACD";
DisputeDocumentPutDTO disputeDoc = new DisputeDocumentPutDTO
{
Status = DisputeDocumentStatus.VALIDATION_ASKED
};
var submitDisputeDoc = await api.Disputes.SubmitDisputeDocumentAsync(disputeDoc, disputeId, disputeDocId);
string prettyPrint = JsonConvert.SerializeObject(submitDisputeDoc, Formatting.Indented);
Console.WriteLine(prettyPrint);
}
}
Was this page helpful?