Overview
API Type Model solely focuses on integrating with external web applications by using REST APIs, allowing seamless data retrieval and management from various web sources.
These models handle data exchange and can be bound various components, enabling efficient data display and interaction across various layouts.
...
Before heading to this section, we need to have some basic understanding about API connections. Let us go through that first.
Pre-requisites
Panel | ||
---|---|---|
| ||
|
...
Info |
---|
References:
|
...
Let’s explore the screens that follow, after clicking on Model Creation +
button and Type
as API
.
Details
In this sectiontab, you can see various option while creation model for API types let’s understand each:
...
user can specify the REST API Connection for integration and its details, on whose basis model is to be created.
...
Details Config | Description | |||
---|---|---|---|---|
Type | Specify Allows to specify the type of model, such as:
Note: By default, | |||
Authentication Type | Allows to specify flexible and secure access to integrated applications through following options:
| Allows you to choose the desired REST connection to fetch records from. | Label | Assign a unique name to
|
Connection | Provides the ability to specify the source (i.e., from various web applications to be integrated with REST APIs) to select records . Note: This field is only visible when | |||
Label | Allows to specify the name of the model. Note: After choosing In case of | |||
Name | Provide Allows to provide unique API name for the model. Note: After choosing In case of | |||
Execute on Load | Enables records to be fetched automatically upon loading the component. |
Request
...
In this tab, user can specify the REST API request that is sent to a server to access resource data.
...
Request Config Group | Config Name | Description | ||
---|---|---|---|---|
Request Parameters | Method | Different Allows to specify HTTP method among different HTTP methods such as GET, POST, PATCH, etc. are used to perform specific operations on resources. You can explore more about methods by clicking here. Note: By default, | ||
URLAdd |
| |||
Record Count | Set the record count to either Multirecord or Single, depending on whether you are dealing with multiple records or a single record in the data operation. | |||
Query Params | It is way to pass information to an API in a flexible and simple manner. They are added to the end of the API endpoint URL as a series of key-value pairs. It can be used for filtering, sorting, pagination, formatting or searching the data. | |||
Headers | It is used to provide additional information about the request, such as the format of the request body, the client's preferred language, authentication credentials, and more
| |||
Is Array? | Allows to specify whether the data requested from resource should be treated as a single record or multiple records (an array). Notes:
| |||
Type | Allows to specify type of request query argument which will passed to URL, which is basically of two types:
Note: When | |||
Request Body | Generate Schema | It can define fields using JSON formatAllows to define object JSON schema which will be passed on to request.
| ||
Create New Field | It can create fields using the create field Model.Allows users to create fields that can be utilized to build an object JSON schema. Note: When a new field is created, it will be automatically mapped in JSON structure of
|
Response
...
In this tab, user can specify the REST API response that is sent by a server with resource data.
...
Response Config Group | Config Name | Description | ||
---|---|---|---|---|
Response Parameters | Status Code | It indicates whether a specific HTTP request has been successfully completed. | ||
New Button | It allows to specify new Status Code as per one's business need. | |||
Record Count | Set the record count to either Multirecord or Single, depending on whether you are dealing with multiple records or a single record in the data operationIs Array? | Allows to specify whether the data retrieved from resource should be treated as a single record or multiple records (an array). Notes:
| ||
Type | Allows to specify type of response which will retrieved through REST request, which is basically of two types:
Notes:
| |||
Response Body | Generate Schema | It can define fields using JSON formatAllows to define object JSON schema which will be retrieved from response.
| ||
Create New Field | It can create fields using the create field Model.Allows users to create fields that can be utilized to build an object JSON schema that will be received from response. Note: When a new field is created, it will be automatically mapped in JSON structure of
|
Merge Text
Include Page | ||||
---|---|---|---|---|
|
Schema Designer
...
Generate Schema
A "generate
Generate schema
" typically refers to the process of defining or creating a structured format that outlines how data is organized, validated, and transmitted, especially in contexts like APIs or databases.In noKodr, users can define fields using JSON format.
...
Field Type | Description | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Array |
| |||||||||||
Checkbox |
| |||||||||||
Date |
| |||||||||||
Date and Time |
| |||||||||||
Double |
| |||||||||||
Integer |
| |||||||||||
Object |
| |||||||||||
Text |
|
...
Info |
---|
|