Comment utiliser GraphQL API avec Sage X3?

SUGGESTED

Bonjour, je souhaite pouvoir requêter la base de données Sage X3 en utilisant GraphQL API. J'ai l'impression que je n'ai pas les mêmes données de Sage X3 sur mon interface GraphQL. Pour le moment, j'ai réussis à faire que des queries mais les mutations ne semblent pas fonctionner. J'ai pris un exemple d'une mutation du site de Sage mais l'interface retourne ce message d'erreur pour cette mutation:

mutation {
  xtremX3Purchasing {
    purchaseReceipt {
      create(data: {id:"test", receiptSite: "NA011", receiptDate: "2020-01-07", supplier: "NA051", lines: [{receiptSite: "NA011", purchaseOrder: "PONA0110075", purchaseOrderLineNumber: 1000, product: "DIS004", receiptUnit: "UN", quantityInReceiptUnitReceived: 1, _forMutationOnlyDoClosePurchaseOrderLine: 2, stockDetails: [{status: "A", packingUnit: "UN", quantityInPackingUnit: 1, location: "REC01", supplierLot: "TESTSUPPLOT1", sublot: "TEST", lot: "TESTLOT1", licensePlateNumber: "BAG00034", minorVersion: "03", majorVersion: "C"}]}]}) {
        id
        receiptDate
        receiptSite {
          code
        }
      }
    }
  }
}

{
  "errors": [
    {
      "message": "An error has occurred. Please contact your administrator.",
      "locations": [
        {
          "line": 4,
          "column": 7
        }
      ],
      "path": [
        "xtremX3Purchasing",
        "purchaseReceipt",
        "create"
      ],
      "extensions": {
        "code": "system-error"
      }
    }
  ],
  "data": {
    "xtremX3Purchasing": {
      "purchaseReceipt": {
        "create": null
      }
    }
  },
  "extensions": {
    "diagnoses": []
  }
}

Je me demande pourquoi j'ai ce message d'erreur et je voudrais savoir comment vérifier que GraphQL est bien "connecté" à ma session Sage X3.

Merci d'avance.

Top Replies

Parents Reply Children
No Data