Payment Informations Mutations

CreatePaymentInformation

Create a payment information

Parameters

input
Data of the payment information

Example

mutation CreatePaymentInformation($input: PaymentInformationInput!) {
  CreatePaymentInformation(input: $input) {
    id
    label
    information
    default
  }
}
{
  "input": {
    "label": "Bank of America",
    "information": "IBAN: 348953409534509",
    "default": false
  }
}

Returned data

{
  "data": {
    "CreatePaymentInformation": {
      "id": 100010,
      "label": "Bank of America",
      "information": "IBAN: 348953409534509",
      "default": false
    }
  }
}

UpdatePaymentInformation

Update a payment information

Parameters

id
Id of the payment information
input
Data of the payment information

Example

mutation UpdatePaymentInformation($id: ID!, $input: PaymentInformationInput!) {
  UpdatePaymentInformation(id: $id, input: $input) {
    id
    label
    information
    default
  }
}
{
  "id": 100010,
  "input": {
    "label": "Bank of America",
    "information": "IBAN: 348953409534509",
    "default": false
  }
}

Returned data

{
  "data": {
    "UpdatePaymentInformation": {
      "id": 100010,
      "label": "Bank of America",
      "information": "IBAN: 348953409534509",
      "default": false
    }
  }
}

DisablePaymentInformation

Disable a payment information

Parameters

id
Id of the payment information

Example

mutation DisablePaymentInformation($id: ID!) {
  DisablePaymentInformation(id: $id) {
    id
    active
  }
}
{
  "id": 100010
}

Returned data

{
  "data": {
    "DisablePaymentInformation": {
      "id": 100010,
      "active": false
    }
  }
}

EnablePaymentInformation

Enable a payment information

Parameters

id
Id of the payment information

Example

mutation EnablePaymentInformation($id: ID!) {
  EnablePaymentInformation(id: $id) {
    id
    active
  }
}
{
  "id": 100010
}

Returned data

{
  "data": {
    "EnablePaymentInformation": {
      "id": 100010,
      "active": true
    }
  }
}

DeletePaymentInformation

Delete a payment information

Parameters

id
Id of the payment information to delete

Example

mutation DeletePaymentInformation($id: ID!) {
  DeletePaymentInformation(id: $id)
}
{
  "id": 100010
}

Returned data

{
  "data": {
    "DeletePaymentInformation": true
  }
}

PaymentInformationInput data type

id
ID for updates.
label
Name of the payment information
information
Payment information content
active
If true, the payment information is active and can be used in documents.
default
Set the payment information as the default one if true
deposit_default
If true, the payment information is the default for deposits.