GenericInterface REST JSON format question

a b <[email protected]>
Newsgroups gmane.comp.otrs.user
Message-ID <CABjUNrFSB8Ue5_9CHDDVKsLWm08-K0osUjzYS+G__hKbaHqqOQ@mail.gmail.com>
Hello,

OTRS 5.0.22 + ITSM

There is a ConfigItem and the following definition:

[...]
{
        Key => 'GI_item',
        Name => 'Example item',
        Searchable => 1,
        Input => {
            Type => 'Dummy',
        },
        CountMin => 1,
        CountDefault => 1,
        CountMax => 1,
        Sub=>[{
            Key => 'GI_subitem',
            Name => 'Example subitem',
            Searchable => 1,
            Input => {
                Type => 'GeneralCatalog',
                Class => 'ITSM::ConfigItem::Something::SomeItem',
            },
            CountMin => 1,
            CountMax => 5,
            CountDefault => 1,
        }]
    },
[...]

What is the correct JSON format to describe this object in a
GenericInterface REST POST request?

My first try was:

[...]
"GI_item": [
{
"GI_subitem": "subitem1"
},
{
"GI_subitem": "subitem2"
}
],
[...]

But that is no good:

{
    "Error": {
        "ErrorCode": "ConfigItemCreate.InvalidParameter",
        "ErrorMessage": "ConfigItemCreate: ConfigItem->CIXMLData->GI_item
parameter repetitions is higher than the maxium value!"
    }
}

"GI_item": {
                 ?????????????
 },



Changing the definition a bit works around the problem:

{
        Key => 'GI_item',
        Name => 'Example Item',
        Searchable => 1,
        Input => {
            Type => 'GeneralCatalog',
            Class => 'ITSM::ConfigItem::Something::SomeItem',
        },
        CountMin => 1,
        CountDefault => 1,
        CountMax => 5,
    },


REST POST request is accepted:

[...]
"GI_item": [
        "item1",
        "item2"
],
[...]

Thank you very much!

Pieter

---------------------------------------------------------------------
OTRS mailing list: otrs - Webpage: http://otrs.org/
Archive: http://lists.otrs.org/pipermail/otrs
To unsubscribe: http://lists.otrs.org/mailman/listinfo/otrs
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.