saveInvoice Address ist string, aber wo ist Country Id?

Hallo alle zusammen. Ich versuche gerade rechnung durch APIzu erstellen, alles funktioniert ganz gut, aber ich finde kein „Addresse“ Feld in SevInvoice Modell. wenn ich TakeDefaultAddress auf false setze, dann übernimmt es Addresse Feld, aber was mache ich mit „Land“?

Passt das zu Deinem Thema ?

Ja, vielen dank. Ich habe OpenAPI beispiel als Referenz benutzt(XML>Class import), dort war kein addressCountry property gelistet, ich dachte es ist auch deprecated.
So wenn jemand in C# ahnliches Problem hat:
Für modell in Invoice Class:

[JsonProperty(„addressCountry“)]
public AddressCountry addressCountry { get; set; } = new AddressCountry(„1“, „StaticCountry“); // Default= Germany

  • Class:

public partial class AddressCountry
{
[JsonProperty(„id“)]
public string Id { get; set; }

        [JsonProperty("objectName")]
        public string ObjectName { get; set; }
        public AddressCountry(string id, string objectname)
        {
            Id = id;
            ObjectName = objectname;
        }
    }

AddressCountry sollte eigentlich das gleiche model wie staticCountry sein, sprich so wäre es vllt besser

[JsonProperty(„addressCountry“)]
public StaticCountry addressCountry { get; set; } = new StaticCountry(); // Default= Germany
public class StaticCountry
    {
        [JsonProperty("id")]
        public override string Id { get; set; } = "1";

        [JsonProperty("objectName")]
        public override string ObjectName { get; set; } = "StaticCountry";

        [JsonProperty("code")]
        public string Code { get; set; }

        [JsonProperty("name")]
        public string Name { get; set; }

        [JsonProperty("nameEn")]
        public string NameEn { get; set; }

        [JsonProperty("translationCode")]
        public string TranslationCode { get; set; }

        [JsonProperty("locale")]
        public string Locale { get; set; }

        [JsonProperty("priority")]
        public string Priority { get; set; }
}

In meiner C# Klassenbibliothek ist es auch so umgesetzt … habe ich nun öffentlich gemacht.

1 „Gefällt mir“