Create a new API Configuration (APICONFIG) page

Article • 6/8/2026 • 5 min read

You can create a new record in the APICONFIG page to enable web API access to remote web applications (clients or third-party applications). You can specify the appropriate permissions based on the Object Name.

To create a new record in APICONFIG page for web API access to remote web applications

  1. Open the API Configuration (APICONFIG) page.

    1. Select Utilities > Company Setup > Module Setup > M2M WEB API > API Configuration.

    Or

    1. Search for APICONFIG in the Navigation box and then select API Configuration.

    API Configuration (APICONFIG) page appears.

  2. On the Toolbar, click New to create a new record.

  3. In the Company ID list, select a company’s ID.

  4. In the Object Name field, type a business object name.

    Or, click the Lookup Reference, and in the Lookup For Object Name window, select a row for the required object name, and click Select.

    The database tables associated with the selected Object are displayed in the Schema Information tab.

    The default messages that are displayed during the actions performed by API for the selected Object are displayed in the Message Keys tab.

  5. In the Permissions section, select the check box that corresponds to each operation permitted on the Object by API.

  6. In the Schema Information tab, select the check box to include the entity associated with the Object in the API response.

  7. In the right pane, select the check box to include the fields associated with the entity in the API response.

  8. Click Client Configuration.

    The Client Configuration window appears.

  9. In the Client Configuration window, specify the Client Name, Grant Type and M2M login details.

    For more information on individual fields in the screen, see Field Description.

  10. Click Save to save the record.

Field Description

Click here to view the details of the fields in the screen.

FieldDescription/Action
Header Fields
Company IDSelect the required company from this list. Select the company 00 if you want the configuration to be applied for all the companies.
Object NameType a name Or click the Lookup Reference to select the Business Object Name.
Client ConfigurationClick on this button to open the Client Configuration window.
Client NameType a name Or click the Lookup Reference to select the client name. By default, some client names are displayed. To create a new client, use the Client Information (APICLIENT) window. For more information on creating a new client, see Client information.
EnabledSelect this check box to enable the client. Clear this check box to disable the client.
Grant TypeSelect the grant type from the list. CLIENTCREDENTIALS: Select this option to allow an application to request an access token using the specific M2M user login.
User NameThis field is enabled only when the Grant Typeis CLIENTCREDENTIALS. Type a username Or click the Lookup Reference to select the M2M user login which will be used for all transactions processed through the API.
Access Token LifetimeSpecify the maximum time (in seconds) for the access token to be valid.
Client PasswordSpecify the API Client Name password or secret. This password is entered on the Client Configuration form where you configure the client name to be used for the configuration. The password must be consistently used for each configuration of that Client Name, so that the same Access Token can be used for all calls for that Client Name. The client password must have minimum of 6 characters, 1 uppercase, 1 lower case, 1 numeric, and 1 special character. However, the client password cannot include &, = and spaces.
PermissionsYou can specify the operations permitted on the Object by API.
GETRead - Used to retrieve resource representation / information only.
POSTWrite - Used to create new subordinate resources.
PUTUpdate / Replace - Used to update existing resource (if the resource does not exist then API may decide to create a new resource or not).
DELETEDelete - Used to delete resources.
Grid Tabs
Schema InformationDisplays the corresponding database tables associated for the selected Object. Select/clear the entities based on the requirement.
SelectSelect this check box to include the entity in the API response.
Entity NameRepresents a table name associated with the Object.
Friendly NameUser-friendly name for entity that comes up in the API response.
DescriptionShort description about the corresponding entity. The fields corresponding to the selected Entity are displayed in the right pane. Select/clear the fields based on the requirement.
API EnabledSelect this check box to include the field in the API response.
Include in SummarySelect this check box to include the fields which belong to a nested collection in the API response. By default, this check box is disabled. It gets enabled when the API Enabled check box is selected for the corresponding field.
Include in Change StatusThe check box Include In Change Status allows the user to edit the column along with changing their status. By default, the check box is enabled for the applicable Associated fields for Change Status.
Field NameRepresents field name associated with the selected Entity.
Friendly NameUser-friendly name for the field that comes up in the API response.
DescriptionShort description about the corresponding field.
Is RequiredAn identifier which indicates whether the field is mandatory or not. This field is not editable for Standard fields.
Order NumberRepresents the order in which the fields appear in the response. This field is not editable for Standard fields.
Schema KeyUnique identifier for a configuration.
Entity NameRepresents a table name to which the field belongs.
StandardThis check box differentiates between a standard field which is part of the M2M package and a user defined custom field. If selected, indicates that the corresponding field is a standard field.
Message KeysLists all the default messages that are displayed during the actions performed by API for the selected Object. You can edit any message as required.
KeysRepresents identifier associated with corresponding Message.
MessageRepresents the messages that are displayed based on the actions performed by API for the selected Object.
ValueThis field represents the select options available for the user, in order to continue API execution.

Company ID, Object Name and Client Name configured on the APICONFIG screen will be used while building the API request.