### Designer API packages & license

There are two JReport Designer API packages: the workstation version and the server version. The workstation package is the Designer API, and the server package is the Server Designer API. The main differences between these two packages are:

- There are some special methods used for editing catalogs, queries, reports, and parameters. These methods are included in the Designer API and Server Designer API. When invoking these methods in the Server Designer API, you also have to provide an additional parameter: UID (used to distinguish between different users, and can be a Number or a String). However, when invoking them in the Designer API, you do not need to provide this parameter.
- The Designer API can only edit one report at a time, while the Server Designer API allows concurrent users to modify their reports.

JReport Designer API and JReport Server Designer API use an independent license from other JReport products. You need to contact Jinfonet sales to obtain this special license key if you want to use either JReport Designer API or JReport Server Designer API on your machine with JReport Designer or JReport Enterprise Server. The license will be applied to your program instead of being applied to the installation of JReport Designer API or JReport Server Designer API.

The keys for JReport Designer API and JReport Server Designer API are different. For example, you cannot use the JReport Designer API key on JReport Server Designer API, and vice versa.

If you want to use JReport Designer API or JReport Server Designer API package for workstations without using JReport Designer and JReport Enterprise Server, you will need to obtain a valid license for each work station.