updateRepresentative

Parameters

Parameter Type Required
updateRepresentativeId UUID true
representative Object true
representative.document_expiration_date String false
representative.document_issue_date String false
representative.document_number String false
representative.citizenship String false
representative.date_of_birth String false
representative.email String false
representative.first_name String false
representative.is_signer Boolean false
representative.last_name String false
representative.job_title String false
representative.ownership_percentage Float false
representative.passport_number String false
representative.phone String false
representative.residential_address String false
representative.residential_address2 String false
representative.residential_city String false
representative.residential_country String false
representative.residential_postal_code String false
representative.residential_state_province_region String false
representative.responsibility String false
representative.tax_number String false

GraphQL Schema

type Mutation {
  updateRepresentative(representative: UpdateRepresentativeInput, updateRepresentativeId: UUID): UpdateRepresentativeResponse
}

input UpdateRepresentativeInput {
  cert_expiration_date: String
  cert_issue_date: String
  cert_no: String
  citizenship: String
  date_of_birth: String
  email: String
  first_name: String
  is_signer: Boolean
  last_name: String
  job_title: String
  ownership_percentage: Float
  passport_number: String
  phone: String
  residential_address: String
  residential_address2: String
  residential_city: String
  residential_country: String
  residential_postal_code: String
  residential_state_province_region: String
  responsibility: String
  tax_number: String
}

type UpdateRepresentativeResponse {
  success: Boolean
  message: String
}

query

string

Defaults to {}

``200 200

object

data

object

updateRepresentative

boolean

Defaults to true

``400 400

const axios = require('axios');

let data = JSON.stringify({

query: `mutation updateRepresentative(

$representative: UpdateRepresentativeInput,

$updateRepresentativeId: UUID

) {

updateRepresentative(

representative: $representative,

id: $updateRepresentativeId

)

}`,

variables: {

updateRepresentativeId: "YOUR_UPDATE_REPRESENTATIVE_ID",

representative: {

document_expiration_date: null,

document_issue_date: null,

document_number: null,

citizenship: null,

date_of_birth: null,

email: null,

first_name: null,

is_signer: null,

last_name: null,

job_title: null,

ownership_percentage: null,

passport_number: null,

phone: null,

residential_address: null,

residential_address2: null,

residential_city: null,

residential_country: null,

residential_postal_code: null,

residential_state_province_region: null,

responsibility: null,

tax_number: null

}

} });

let config = {

method: 'post',

maxBodyLength: Infinity,

url: 'https://sandbox.external.routefusion.com/graphql',

headers: {

'Content-Type': 'application/json',

'Authorization': 'Bearer YOUR_ACCESS_TOKEN'

},

data: data };

axios.request(config) .then((response) => { console.log(JSON.stringify(response.data, null, 2)); }) .catch((error) => { console.error(error); });


{
  "data": {
    "updateRepresentative": true
  }
}