Saltar para o conteúdo principal
Versão: Próximo

License info

License info : Object

ParâmetroTipoDescrição
ResultadoObjectInformation about the active licence

Descrição

The License info command returns an object providing detailed information about the active license.

If the command is executed on a 4D application that does not use locally a license (e.g. 4D remote), the command returns a Null object.

O objeto retornado contém as propriedades abaixo:

{
"name": "string",
"key": 0,
"licenseNumber": "string",
"version": "string",
"attributes": ["string1", "string2"], // optional
"userName": "string",
"userMail": "string",
"companyName": "string",
"platforms": ["string1", "string2"],
"expirationDate": {
// details here
}, // optional
"renewalFailureCount": 0, // optional
"products": [
{ // for each registered expansion product
"id": 0,
"name": "string",
"usedCount": 0,
"allowedCount": 0,
"rights": [
{
"count": 0,
"expirationDate": {
// details here
} // optional
}
]
}
]
}
PropertyTypeDescriptionExemplo
namestringCommercial name"4D Developer Professional vXX"
|numberID of the installed product. A unique number is associated to a 4D application (such as 4D Server, 4D in local mode, 4D Desktop, etc.) installed on a machine. This number is encrypted.12356789
licenseNumberstringLicense number"4DDP16XXXXX1123456789"
versionstringProduct version number"16", "16R2"
attributescollection of stringsLicense type(s) when applicable (optional)["application","OEM"]
userNamestringName of 4D store account"John Smith"
userMailstringMail of 4D store account"john.smith@gmail.com"
companyNamestringCompany name of 4D store account"Alpha Cie"
platformscollection of stringsLicense platform(s)["macOS", "windows"]
expirationDateobjectDate of expiration (optional){"day":2, "month":6, "year":2018}
renewalFailureCountnumberNumber of unsuccessful automatic renewal attempts for at least one of the product licenses (optional)3
productsuma coleção de objetosDescription of product license (one element per product license). See below.

Each object of the products collection can have the following properties:

PropertyTypeDescriptionExemplo
idnumberLicense numberFor available values, see the Is license available command
namestringLicense name"4D Write - 4D Write Pro"
usedCountnumberNumber of consumed connections8
allowedCountnumberTotal connections allowed for the product against the expiry dates15
rightsuma coleção de objetosRights for the product (one element per expiration date)
[ ].countnumberNumber of allowed connections15 (32767 means unlimited)
[ ].expirationDateobjectDate of expiration (optional, same format as above){"day":1, "month":11, "year":2017}

Exemplo

You want to get information on your current 4D Server license:

 var $obj : Object
 $obj:=License info

$obj can contain, for example:

{
    "name": "4D Server v16 R3",
    "key": 123456789,
    "licenseNumber": "xxxx",
    "version": "16R3",
    "userName": "John DOE",
    "userMail": "john.doe@alpha.com",
    "companyName": "Alpha",
    "platforms": ["macOS", "windows"],
    "expirationDate": {"day":1, "month":1, "year":2018},
    "products":[
        {
            "allowedCount": 15,
            "id": 808464697,
            "name": "4D Write - 4D Write Pro",
            "rights": [
                {
                    "count": 5,
                    "expirationDate": {"day":1, "month":2, "year":2018}
                }, {
                    "count": 10,
                    "expirationDate": {"day":1, "month":11, "year":2017}
                }, {
                    "count": 10,
                    "expirationDate": {"day":1, "month":11, "year":2015} //expired, not counted
                }
            ],
            "usedCount": 12
        },
        {...}
    ]
}

Veja também

CHANGE LICENSES
Is license available
WEB Get server info