Recommend this page to a friend! |
Detailed description | ![]() |
![]() |
Hi! This is the first very light and easy Microservices Framework package which can be configured very easily and your API's can be up in a few minutes.
dbHostnameDefault='127.0.0.1'
dbUsernameDefault='root'
dbPasswordDefault='shames11'
globalDbName='global'
clientMasterDbName='client_master'
dbDatabaseClient001='client_001'
dbHostnameClient001='127.0.0.1'
dbUsernameClient001='root'
dbPasswordClient001='shames11'
dbDatabaseClient001='client_001'
dbHostnameClient002='127.0.0.1'
dbUsernameClient002='root'
dbPasswordClient002='shames11'
dbDatabaseClient002='client_002'
Note:
HttpAuthenticationRestrictedIp='127.0.0.1'
HttpAuthenticationUser='username'
HttpAuthenticationPassword='password'
<GroupName> The assigned group to a user accessing the api's
return [
'tableName' => [
'parts' => [
'__file__' => 'SQL file location'
]
]
];
return [
'tableName' => [
'{id:int}' => [
'__file__' => 'SQL file location'
]
]
];
return [
'tableName' => [
'{id:int}' => [
'__file__' => 'SQL file location for integer data type'
],
'{id:string}' => [
'__file__' => 'SQL file location for string data type'
]
]
];
return [
'{tableName:string|admin,group,client,routes}' => [
'{id:int}' => [
'__file__' => 'SQL file location'
]
]
];
Where <filename>.php are different file names for respective functionality.
The supported SQL format are as below
<?php
return [
'query' => "SELECT * FROM {$this->globalDB}.TableName WHERE id = ? AND group_id = ? AND client_id = ?",
'where' => [
//column => [uriParams|payload|readOnlySession|{custom}, key|{value}],
'id' => ['uriParams', 'id'],
'group_id' => ['payload', 'group_id', REQUIRED], // REQUIRED constant is optional
'client_id' => ['readOnlySession', 'client_id']
],
'mode' => 'singleRowFormat',//Single row returned.
'subQuery' => [
'Clients' => [
'query' => "MySQL Query here",
'where' => [],
'mode' => 'multipleRowFormat'//Multiple rows returned.
],
'Users' => [
'query' => "MySQL Query here",
'where' => [],
'mode' => 'multipleRowFormat'//Multiple rows returned.
]
],
'validate' => [
[
'fn' => 'validateGroupId',
'fnArgs' => [
//variable => [uriParams|payload|readOnlySession|insertIdParams|{custom}, key|{value}],
'group_id' => ['payload', 'group_id']
],
'errorMessage' => 'Invalid Group Id'
],
[
'fn' => 'validateClientId',
'fnArgs' => [
//variable => [uriParams|payload|readOnlySession|insertIdParams|{custom}, key|{value}],
'client_id' => ['payload', 'client_id']
],
'errorMessage' => 'Invalid Client Id'
],
]
];
Here query & mode keys are required keys Note: For GET method payload is query string parameters;basically $_GET.
<?php
return [
'query' => "INSERT {$this->globalDB}.TableName SET __SET__ WHERE __WHERE__ ",
'payload' => [// for __SET__
//column => [uriParams|payload|readOnlySession|insertIdParams|{custom}, key|{value}],
'group_id' => ['payload', 'group_id', REQUIRED],
'client_id' => ['readOnlySession', 'client_id']
],
'where' => [// for __WHERE__
//column => [uriParams|payload|readOnlySession|{custom}, key|{value}],
'id' => ['uriParams', 'id']
],
'insertId' => 'm001_master_group:id',// Last insert id key name in $input['insertIdParams'][<tableName>:id];
'subQuery' => [
[
'query' => "MySQL Query here",
'payload' => [
'previous_table_id' => ['insertIdParams', '<tableName>:id'],
],
'where' => [],
],
[
'query' => "MySQL Query here",
'payload' => [],
'where' => [],
'subQuery' => [
[
'query' => "MySQL Query here",
'payload' => [],
'where' => [],
],
[
'query' => "MySQL Query here",
'payload' => [],
'where' => [],
]
]
]
],
'validate' => [
[
'fn' => 'validateGroupId',
'fnArgs' => [
//variableName => [uriParams|payload|readOnlySession|insertIdParams|{custom}, key|{value}],
'group_id' => ['payload', 'group_id']
],
'errorMessage' => 'Invalid Group Id'
],
]
];
Here query & payload keys are required keys for the POST method. For PUT, PATCH, and DELETE methods query, payload & where keys are required keys. Note: For POST, PUT, PATCH, and DELETE methods we can configure both INSERT as well as UPDATE queries. Also for these methods usage of \_\_SET__ and \_\_WHERE__ is necessary Example Queries can be like
INSERT INTO {$this->globalDB}.TableName SET __SET__;
UPDATE {$this->globalDB}.TableName SET __SET__ WHERE __WHERE__;
One can clean the URL by making the required changes in the web server .conf file.
{"data":
{
"key1": "value1",
"key2": "value2",
"key3": "value3",
"key4": "value4",
}
};
{"data":
[
{
"key1": "value1",
"key2": "value2",
"key3": "value3",
"key4": "value4",
},
{
"key1": "value21",
"key2": "value22",
"key3": "value23",
"key4": "value24",
}
]
};
Note: For the PATCH method one can update a single field at a time.
{"data":
{"key1": "value1"}
};
{"data":
[
{"key1": "value1"},
{"key2": "value2"},
{"key3": "value3"},
{"key4": "value4"}
]
};
$input variable has following keys available.
$input['uriParams'] contains the dynamically resolved values. Suppose our configured route is /{table:string}/{id:int} and we make an HTTP request for /tableName/1 then $input['uriParams'] will hold these dynamic values as below.
$input['uriParams'] = [
'table' => 'tableName'
'id' => 1
];
$input['readOnlySession'] contains the session related values for respective users.
This is not dependent on route accessed. This remains same for every request and is dependent on Authorization Bearer Token.
To list a sample of available data one can access.
$input['readOnlySession'] = {
"id": 1,
"username": "shames11@rediffmail.com",
"password_hash": "$2y$10$o8hFTjBIXQS.fOED2Ut1ZOCSdDjTnS3lyELI4rWyFEnu4GUyJr3O6",
"group_id": 1,
"client_id": 1
};
This is made available through Cache server i.e. Redis. Note: The password used for account shames11@rediffmail.com is shames11. If you want to add more fields to be made available just change the logic in Reload.php and the tables in global database.
$input['payload'] contains the request data.
For GET method, the $_GET is made available.
For POST/PUT/PATCH/DELETE as discussed above we send request as
{"data":
{
"key1": "value1",
"key2": "value2",
"key3": "value3",
"key4": "value4",
}
};
This will make $input['payload'] data available as for each iteration.
$input['payload'] = {
"key1": "value1",
"key2": "value2",
"key3": "value3",
"key4": "value4",
};
Note the data key disappears.
$input['insertIdParams'] contains the insert ids with respective keys configured.
For POST/PUT/PATCH/DELETE as discussed we can perform both INSERT as well as UPDATE operation. The insertIdParams contains the insert ids of the executed INSERT queries.
As we have seen a configuration
'insertId' => 'm001_master_group:id'
This means the insertId needs to be collected as key m001_master_group:id.
This will make $input['insertIdParams'] data available as below for each iteration.
$input['insertIdParams'] = {
"m001_master_group:id": 123
};
The variable $input['insertIdParams'] will append all the values with respective keys which you want to use and are configured.
For any HTTP requests we want to use a custom value. For example a where clause or setting a payload
'where' => [// for __WHERE__
'id' => ['uriParams', 'id'],
'updated_by' => ['readOnlySession', 'id'],
'is_approved' => ['custom', 'Yes']
],
Here is_approved will change to Yes in the database.
Similarly, we can use this in payload as well to set a static values instead of dynamic values from layload.
'payload' => [
'client_id' => ['insertIdParams', 'm001_master_group:id'],
'approved_by' => ['readOnlySession', 'id'],
'updated_date' => ['custom', date('Y-m-d')]
],
Hi! This is the first very light and easy Microservices Framework package which can be configured very easily and your API's can be up in a few minutes.
dbHostnameDefault='127.0.0.1'
dbUsernameDefault='root'
dbPasswordDefault='shames11'
globalDbName='global'
clientMasterDbName='client_master'
dbDatabaseClient001='client_001'
dbHostnameClient001='127.0.0.1'
dbUsernameClient001='root'
dbPasswordClient001='shames11'
dbDatabaseClient001='client_001'
dbHostnameClient002='127.0.0.1'
dbUsernameClient002='root'
dbPasswordClient002='shames11'
dbDatabaseClient002='client_002'
Note:
HttpAuthenticationRestrictedIp='127.0.0.1'
HttpAuthenticationUser='username'
HttpAuthenticationPassword='password'
<GroupName> The assigned group to a user accessing the api's
return [
'tableName' => [
'parts' => [
'__file__' => 'SQL file location'
]
]
];
return [
'tableName' => [
'{id:int}' => [
'__file__' => 'SQL file location'
]
]
];
return [
'tableName' => [
'{id:int}' => [
'__file__' => 'SQL file location for integer data type'
],
'{id:string}' => [
'__file__' => 'SQL file location for string data type'
]
]
];
return [
'{tableName:string|admin,group,client,routes}' => [
'{id:int}' => [
'__file__' => 'SQL file location'
]
]
];
Where <filename>.php are different file names for respective functionality.
The supported SQL format are as below
<?php
return [
'query' => "SELECT * FROM {$this->globalDB}.TableName WHERE id = ? AND group_id = ? AND client_id = ?",
'where' => [
//column => [uriParams|payload|readOnlySession|{custom}, key|{value}],
'id' => ['uriParams', 'id'],
'group_id' => ['payload', 'group_id', REQUIRED], // REQUIRED constant is optional
'client_id' => ['readOnlySession', 'client_id']
],
'mode' => 'singleRowFormat',//Single row returned.
'subQuery' => [
'Clients' => [
'query' => "MySQL Query here",
'where' => [],
'mode' => 'multipleRowFormat'//Multiple rows returned.
],
'Users' => [
'query' => "MySQL Query here",
'where' => [],
'mode' => 'multipleRowFormat'//Multiple rows returned.
]
],
'validate' => [
[
'fn' => 'validateGroupId',
'fnArgs' => [
//variable => [uriParams|payload|readOnlySession|insertIdParams|{custom}, key|{value}],
'group_id' => ['payload', 'group_id']
],
'errorMessage' => 'Invalid Group Id'
],
[
'fn' => 'validateClientId',
'fnArgs' => [
//variable => [uriParams|payload|readOnlySession|insertIdParams|{custom}, key|{value}],
'client_id' => ['payload', 'client_id']
],
'errorMessage' => 'Invalid Client Id'
],
]
];
Here query & mode keys are required keys Note: For GET method payload is query string parameters;basically $_GET.
<?php
return [
'query' => "INSERT {$this->globalDB}.TableName SET __SET__ WHERE __WHERE__ ",
'payload' => [// for __SET__
//column => [uriParams|payload|readOnlySession|insertIdParams|{custom}, key|{value}],
'group_id' => ['payload', 'group_id', REQUIRED],
'client_id' => ['readOnlySession', 'client_id']
],
'where' => [// for __WHERE__
//column => [uriParams|payload|readOnlySession|{custom}, key|{value}],
'id' => ['uriParams', 'id']
],
'insertId' => 'm001_master_group:id',// Last insert id key name in $input['insertIdParams'][<tableName>:id];
'subQuery' => [
[
'query' => "MySQL Query here",
'payload' => [
'previous_table_id' => ['insertIdParams', '<tableName>:id'],
],
'where' => [],
],
[
'query' => "MySQL Query here",
'payload' => [],
'where' => [],
'subQuery' => [
[
'query' => "MySQL Query here",
'payload' => [],
'where' => [],
],
[
'query' => "MySQL Query here",
'payload' => [],
'where' => [],
]
]
]
],
'validate' => [
[
'fn' => 'validateGroupId',
'fnArgs' => [
//variableName => [uriParams|payload|readOnlySession|insertIdParams|{custom}, key|{value}],
'group_id' => ['payload', 'group_id']
],
'errorMessage' => 'Invalid Group Id'
],
]
];
Here query & payload keys are required keys for the POST method. For PUT, PATCH, and DELETE methods query, payload & where keys are required keys. Note: For POST, PUT, PATCH, and DELETE methods we can configure both INSERT as well as UPDATE queries. Also for these methods usage of \_\_SET__ and \_\_WHERE__ is necessary Example Queries can be like
INSERT INTO {$this->globalDB}.TableName SET __SET__;
UPDATE {$this->globalDB}.TableName SET __SET__ WHERE __WHERE__;
One can clean the URL by making the required changes in the web server .conf file.
{"data":
{
"key1": "value1",
"key2": "value2",
"key3": "value3",
"key4": "value4",
}
};
{"data":
[
{
"key1": "value1",
"key2": "value2",
"key3": "value3",
"key4": "value4",
},
{
"key1": "value21",
"key2": "value22",
"key3": "value23",
"key4": "value24",
}
]
};
Note: For the PATCH method one can update a single field at a time.
{"data":
{"key1": "value1"}
};
{"data":
[
{"key1": "value1"},
{"key2": "value2"},
{"key3": "value3"},
{"key4": "value4"}
]
};
$input variable has following keys available.
$input['uriParams'] contains the dynamically resolved values. Suppose our configured route is /{table:string}/{id:int} and we make an HTTP request for /tableName/1 then $input['uriParams'] will hold these dynamic values as below.
$input['uriParams'] = [
'table' => 'tableName'
'id' => 1
];
$input['readOnlySession'] contains the session related values for respective users.
This is not dependent on route accessed. This remains same for every request and is dependent on Authorization Bearer Token.
To list a sample of available data one can access.
$input['readOnlySession'] = {
"id": 1,
"username": "shames11@rediffmail.com",
"password_hash": "$2y$10$o8hFTjBIXQS.fOED2Ut1ZOCSdDjTnS3lyELI4rWyFEnu4GUyJr3O6",
"group_id": 1,
"client_id": 1
};
This is made available through Cache server i.e. Redis. Note: The password used for account shames11@rediffmail.com is shames11. If you want to add more fields to be made available just change the logic in Reload.php and the tables in global database.
$input['payload'] contains the request data.
For GET method, the $_GET is made available.
For POST/PUT/PATCH/DELETE as discussed above we send request as
{"data":
{
"key1": "value1",
"key2": "value2",
"key3": "value3",
"key4": "value4",
}
};
This will make $input['payload'] data available as for each iteration.
$input['payload'] = {
"key1": "value1",
"key2": "value2",
"key3": "value3",
"key4": "value4",
};
Note the data key disappears.
$input['insertIdParams'] contains the insert ids with respective keys configured.
For POST/PUT/PATCH/DELETE as discussed we can perform both INSERT as well as UPDATE operation. The insertIdParams contains the insert ids of the executed INSERT queries.
As we have seen a configuration
'insertId' => 'm001_master_group:id'
This means the insertId needs to be collected as key m001_master_group:id.
This will make $input['insertIdParams'] data available as below for each iteration.
$input['insertIdParams'] = {
"m001_master_group:id": 123
};
The variable $input['insertIdParams'] will append all the values with respective keys which you want to use and are configured.
For any HTTP requests we want to use a custom value. For example a where clause or setting a payload
'where' => [// for __WHERE__
'id' => ['uriParams', 'id'],
'updated_by' => ['readOnlySession', 'id'],
'is_approved' => ['custom', 'Yes']
],
Here is_approved will change to Yes in the database.
Similarly, we can use this in payload as well to set a static values instead of dynamic values from layload.
'payload' => [
'client_id' => ['insertIdParams', 'm001_master_group:id'],
'approved_by' => ['readOnlySession', 'id'],
'updated_date' => ['custom', date('Y-m-d')]
],
Classes of Ramesh Narayan Jangid | > | PHP Microservices Framework | > | ![]() |
> | ![]() |
> | ![]() |
|
Groups | ![]() |
Applications | ![]() |
Groups |
![]() |
Implementations of well known design patterns | View top rated classes |
![]() |
Classes using PHP 7 specific features | View top rated classes |
Recommendations |
Online examination system for staff recruitment
Web based Online examination system for staff recruitment
Innovation Award |
Applications that use this package |
If you know an application of this package, send a message to the author to add a link here.
![]() |
File | Role | Description | ||
---|---|---|---|---|
![]() |
||||
![]() |
||||
![]() |
||||
![]() |
||||
![]() |
||||
![]() |
||||
![]() ![]() |
Data | Auxiliary data | ||
![]() ![]() |
Aux. | Auxiliary script | ||
![]() ![]() |
Data | Auxiliary data | ||
![]() ![]() |
Data | Auxiliary data | ||
![]() ![]() |
Lic. | License text | ||
![]() ![]() |
Doc. | Example script |
![]() |
/ | App |
File | Role | Description | ||
---|---|---|---|---|
![]() |
||||
![]() |
||||
![]() |
Class | Class source | ||
![]() |
Class | Class source | ||
![]() |
Class | Class source | ||
![]() |
Class | Class source | ||
![]() |
Class | Class source | ||
![]() |
Class | Class source | ||
![]() |
Class | Class source | ||
![]() |
Class | Class source | ||
![]() |
Class | Class source | ||
![]() |
Class | Class source | ||
![]() |
Class | Class source |
![]() |
/ | App | / | Servers | / | Cache |
File | Role | Description |
---|---|---|
![]() |
Class | Class source |
![]() |
Class | Class source |
![]() |
Class | Class source |
![]() |
/ | App | / | Servers | / | Database |
File | Role | Description |
---|---|---|
![]() |
Class | Class source |
![]() |
Class | Class source |
![]() |
Class | Class source |
![]() |
/ | App | / | Validation |
File | Role | Description |
---|---|---|
![]() |
Class | Class source |
![]() |
Class | Class source |
![]() |
Class | Class source |
![]() |
Class | Class source |
![]() |
/ | Config | / | Queries | / | ClientDB | / | DELETE |
File | Role | Description |
---|---|---|
![]() ![]() |
Conf. | Configuration script |
![]() |
/ | Config | / | Queries | / | ClientDB | / | PATCH |
File | Role | Description |
---|---|---|
![]() ![]() |
Conf. | Configuration script |
![]() |
/ | Config | / | Queries | / | ClientDB | / | POST |
File | Role | Description |
---|---|---|
![]() ![]() |
Conf. | Configuration script |
![]() |
/ | Config | / | Queries | / | GlobalDB | / | DELETE |
File | Role | Description |
---|---|---|
![]() ![]() |
Example | Example script |
![]() ![]() |
Example | Example script |
![]() ![]() |
Example | Example script |
![]() ![]() |
Example | Example script |
![]() ![]() |
Example | Example script |
![]() ![]() |
Example | Example script |
![]() ![]() |
Example | Example script |
![]() |
/ | Config | / | Queries | / | GlobalDB | / | GET |
File | Role | Description |
---|---|---|
![]() ![]() |
Example | Example script |
![]() ![]() |
Example | Example script |
![]() ![]() |
Example | Example script |
![]() ![]() |
Example | Example script |
![]() |
/ | Config | / | Queries | / | GlobalDB | / | PATCH |
File | Role | Description | ||
---|---|---|---|---|
![]() |
||||
![]() |
||||
![]() |
||||
![]() ![]() |
Example | Example script | ||
![]() ![]() |
Example | Example script | ||
![]() ![]() |
Example | Example script | ||
![]() ![]() |
Example | Example script |
![]() |
/ | Config | / | Queries | / | GlobalDB | / | PATCH | / | approve |
File | Role | Description |
---|---|---|
![]() ![]() |
Example | Example script |
![]() ![]() |
Example | Example script |
![]() ![]() |
Example | Example script |
![]() ![]() |
Example | Example script |
![]() |
/ | Config | / | Queries | / | GlobalDB | / | PATCH | / | disable |
File | Role | Description |
---|---|---|
![]() ![]() |
Example | Example script |
![]() ![]() |
Example | Example script |
![]() ![]() |
Example | Example script |
![]() ![]() |
Example | Example script |
![]() |
/ | Config | / | Queries | / | GlobalDB | / | PATCH | / | enable |
File | Role | Description |
---|---|---|
![]() ![]() |
Example | Example script |
![]() ![]() |
Example | Example script |
![]() ![]() |
Example | Example script |
![]() ![]() |
Example | Example script |
![]() |
/ | Config | / | Queries | / | GlobalDB | / | POST |
File | Role | Description |
---|---|---|
![]() ![]() |
Example | Example script |
![]() ![]() |
Example | Example script |
![]() ![]() |
Example | Example script |
![]() ![]() |
Example | Example script |
![]() |
/ | Config | / | Queries | / | GlobalDB | / | PUT |
File | Role | Description |
---|---|---|
![]() ![]() |
Example | Example script |
![]() ![]() |
Example | Example script |
![]() ![]() |
Example | Example script |
![]() ![]() |
Example | Example script |
![]() |
/ | Config | / | Routes |
File | Role | Description | ||
---|---|---|---|---|
![]() |
||||
![]() |
||||
![]() |
![]() |
/ | Config | / | Routes | / | AdminGroup |
File | Role | Description |
---|---|---|
![]() ![]() |
Aux. | Auxiliary script |
![]() ![]() |
Aux. | Auxiliary script |
![]() ![]() |
Aux. | Auxiliary script |
![]() ![]() |
Aux. | Auxiliary script |
![]() ![]() |
Aux. | Auxiliary script |
![]() |
/ | Config | / | Routes | / | Client001UserGroup1 |
File | Role | Description |
---|---|---|
![]() ![]() |
Aux. | Auxiliary script |
![]() ![]() |
Aux. | Auxiliary script |
![]() ![]() |
Aux. | Auxiliary script |
![]() ![]() |
Aux. | Auxiliary script |
![]() ![]() |
Aux. | Auxiliary script |
![]() |
/ | Config | / | Routes | / | Client002UserGroup1 |
File | Role | Description |
---|---|---|
![]() ![]() |
Aux. | Auxiliary script |
![]() ![]() |
Aux. | Auxiliary script |
![]() ![]() |
Aux. | Auxiliary script |
![]() ![]() |
Aux. | Auxiliary script |
![]() ![]() |
Aux. | Auxiliary script |
![]() ![]() NOTICE: if you are using a download manager program like 'GetRight', please Login before trying to download this archive.
|
![]() |
File | Role | Description | ||
---|---|---|---|---|
![]() |
||||
![]() |
||||
![]() |
||||
![]() |
||||
![]() |
||||
![]() |
||||
![]() ![]() |
Data | Auxiliary data | ||
![]() ![]() |
Aux. | Auxiliary script | ||
![]() ![]() |
Data | Auxiliary data | ||
![]() ![]() |
Data | Auxiliary data | ||
![]() ![]() |
Lic. | License text | ||
![]() ![]() |
Doc. | Example script |
![]() |
/ | App |
File | Role | Description | ||
---|---|---|---|---|
![]() |
||||
![]() |
||||
![]() |
Class | Class source | ||
![]() |
Class | Class source | ||
![]() |
Class | Class source | ||
![]() |
Class | Class source | ||
![]() |
Class | Class source | ||
![]() |
Class | Class source | ||
![]() |
Class | Class source | ||
![]() |
Class | Class source | ||
![]() |
Class | Class source | ||
![]() |
Class | Class source | ||
![]() |
Class | Class source |
![]() |
/ | App | / | Servers | / | Cache |
File | Role | Description |
---|---|---|
![]() |
Class | Class source |
![]() |
Class | Class source |
![]() |
Class | Class source |
![]() |
/ | App | / | Servers | / | Database |
File | Role | Description |
---|---|---|
![]() |
Class | Class source |
![]() |
Class | Class source |
![]() |
Class | Class source |
![]() |
/ | App | / | Validation |
File | Role | Description |
---|---|---|
![]() |
Class | Class source |
![]() |
Class | Class source |
![]() |
Class | Class source |
![]() |
Class | Class source |
![]() |
/ | Config | / | Queries | / | ClientDB | / | DELETE |
File | Role | Description |
---|---|---|
![]() ![]() |
Conf. | Configuration script |
![]() |
/ | Config | / | Queries | / | ClientDB | / | PATCH |
File | Role | Description |
---|---|---|
![]() ![]() |
Conf. | Configuration script |
![]() |
/ | Config | / | Queries | / | ClientDB | / | POST |
File | Role | Description |
---|---|---|
![]() ![]() |
Conf. | Configuration script |
![]() |
/ | Config | / | Queries | / | GlobalDB | / | DELETE |
File | Role | Description |
---|---|---|
![]() ![]() |
Example | Example script |
![]() ![]() |
Example | Example script |
![]() ![]() |
Example | Example script |
![]() ![]() |
Example | Example script |
![]() ![]() |
Example | Example script |
![]() ![]() |
Example | Example script |
![]() ![]() |
Example | Example script |
![]() |
/ | Config | / | Queries | / | GlobalDB | / | GET |
File | Role | Description |
---|---|---|
![]() ![]() |
Example | Example script |
![]() ![]() |
Example | Example script |
![]() ![]() |
Example | Example script |
![]() ![]() |
Example | Example script |
![]() |
/ | Config | / | Queries | / | GlobalDB | / | PATCH |
File | Role | Description | ||
---|---|---|---|---|
![]() |
||||
![]() |
||||
![]() |
||||
![]() ![]() |
Example | Example script | ||
![]() ![]() |
Example | Example script | ||
![]() ![]() |
Example | Example script | ||
![]() ![]() |
Example | Example script |
![]() |
/ | Config | / | Queries | / | GlobalDB | / | PATCH | / | approve |
File | Role | Description |
---|---|---|
![]() ![]() |
Example | Example script |
![]() ![]() |
Example | Example script |
![]() ![]() |
Example | Example script |
![]() ![]() |
Example | Example script |
![]() |
/ | Config | / | Queries | / | GlobalDB | / | PATCH | / | disable |
File | Role | Description |
---|---|---|
![]() ![]() |
Example | Example script |
![]() ![]() |
Example | Example script |
![]() ![]() |
Example | Example script |
![]() ![]() |
Example | Example script |
![]() |
/ | Config | / | Queries | / | GlobalDB | / | PATCH | / | enable |
File | Role | Description |
---|---|---|
![]() ![]() |
Example | Example script |
![]() ![]() |
Example | Example script |
![]() ![]() |
Example | Example script |
![]() ![]() |
Example | Example script |
![]() |
/ | Config | / | Queries | / | GlobalDB | / | POST |
File | Role | Description |
---|---|---|
![]() ![]() |
Example | Example script |
![]() ![]() |
Example | Example script |
![]() ![]() |
Example | Example script |
![]() ![]() |
Example | Example script |
![]() |
/ | Config | / | Queries | / | GlobalDB | / | PUT |
File | Role | Description |
---|---|---|
![]() ![]() |
Example | Example script |
![]() ![]() |
Example | Example script |
![]() ![]() |
Example | Example script |
![]() ![]() |
Example | Example script |
![]() |
/ | Config | / | Routes |
File | Role | Description | ||
---|---|---|---|---|
![]() |
||||
![]() |
||||
![]() |
![]() |
/ | Config | / | Routes | / | AdminGroup |
File | Role | Description |
---|---|---|
![]() ![]() |
Aux. | Auxiliary script |
![]() ![]() |
Aux. | Auxiliary script |
![]() ![]() |
Aux. | Auxiliary script |
![]() ![]() |
Aux. | Auxiliary script |
![]() ![]() |
Aux. | Auxiliary script |
![]() |
/ | Config | / | Routes | / | Client001UserGroup1 |
File | Role | Description |
---|---|---|
![]() ![]() |
Aux. | Auxiliary script |
![]() ![]() |
Aux. | Auxiliary script |
![]() ![]() |
Aux. | Auxiliary script |
![]() ![]() |
Aux. | Auxiliary script |
![]() ![]() |
Aux. | Auxiliary script |
![]() |
/ | Config | / | Routes | / | Client002UserGroup1 |
File | Role | Description |
---|---|---|
![]() ![]() |
Aux. | Auxiliary script |
![]() ![]() |
Aux. | Auxiliary script |
![]() ![]() |
Aux. | Auxiliary script |
![]() ![]() |
Aux. | Auxiliary script |
![]() ![]() |
Aux. | Auxiliary script |
![]() ![]() NOTICE: if you are using a download manager program like 'GetRight', please Login before trying to download this archive.
|