{
"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
string
required
The unique identifier of the dispute.
string
The unique identifier of the dispute document.
Body parameters
string
required
Allowed values:
VALIDATION_ASKEDThe status of the dispute document.Responses
200
200
string
The unique identifier of the dispute.
string
Returned values:
DELIVERY_PROOF, INVOICE, REFUND_PROOF, USER_CORRESPONDANCE, USER_ACCEPTANCE_PROOF, PRODUCT_REPLACEMENT_PROOF, OTHERThe type of the dispute document.string
Max length: 128 characters (see data formats for details)The unique identifier of the object.
string
Max. length: 255 charactersCustom data that you can add to this object.
Unix timestamp
The date and time at which the object was created.
Unix timestamp
The date and time at which the document was processed by Mangopay’s team.
string
Returned values:
CREATED, VALIDATION_ASKED, VALIDATED, REFUSED, OUT_OF_DATEThe status of the dispute document.string
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.
string
Max. length: 255 charactersDefault value: nullAdditional information about why the dispute document was refused, provided by Mangopay’s team.
{
"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?
⌘I