Skip to content

submitDocument : Metadata is in an invalid JSON format #5

@HeikoNitrobox

Description

@HeikoNitrobox

Hi there,
I try to submit a document which is similar to the Postman collection from Avalara ELR (DE-Zugferd), I always get a status 400.
I am using the Sandbox environment.

Full error:

Status code = [400], Reason = [{"status":400,"message":"Metadata is in an invalid JSON format"}], Response headers = [{content-length=[64], content-security-policy=[default-src 'self' *.fullstory.com file: data: blob: filesystem: *.avalara.io *.avalara.com *.vimeocdn.com *.vimeo.com *.youtube.com;script-src 'self' 'unsafe-inline' 'nonce-779976c2-481d-4db7-8101-34788dd42e2c' 'strict-dynamic' *.avalara.com *.fullstory.com iph.zoominsoftware.io *.siteintercept.qualtrics.com www.googletagmanager.com;style-src 'self' 'nonce-779976c2-481d-4db7-8101-34788dd42e2c' *.avalara.com *.avalara.io https://fonts.googleapis.com;img-src 'self' *.avalara.com *.avalara.io data: *.vimeocdn.com *.vimeo.com *.youtube.com;font-src 'self' *.avalara.com *.avalara.io htpps://fonts.gstatic.com;base-uri 'self';form-action 'self';frame-ancestors 'self';object-src 'none';script-src-attr 'none';upgrade-insecure-requests;require-trusted-types-for 'script'], content-type=[application/json; charset=utf-8], cross-origin-opener-policy=[same-origin], cross-origin-resource-policy=[same-origin], date=[Thu, 10 Apr 2025 06:46:45 GMT], etag=[W/"40-QczhufoFgWR2lcXWES3c4kGAwAQ"], origin-agent-cluster=[?1], referrer-policy=[no-referrer], strict-transport-security=[max-age=31536000; includeSubDomains], x-avalara-uid=[1a4bd9c8-557d-47eb-bf59-17b76666e22b], x-content-type-options=[nosniff], x-correlation-id=[1a4bd9c8-557d-47eb-bf59-17b76666e22b], x-dns-prefetch-control=[off], x-download-options=[noopen], x-frame-options=[SAMEORIGIN], x-permitted-cross-domain-policies=[none], x-xss-protection=[0]}]

As Metadata I use:
SubmitDocumentMetadata metadata = new SubmitDocumentMetadata(); metadata.setCountryCode("DE"); metadata.setCountryMandate("DE-ZUGFERD"); metadata.setDataFormat("ubl-invoice"); metadata.setWorkflowId("partner-einvoicing"); metadata.setDataFormatVersion("2.1");

I also tried to add the metadata without any changes like in your example. This led to the same result.

Do you have any proposals what I have to change?

Cheers
Heiko

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions