diff --git a/EKIKA Easy API Framework.postman_collection.json b/EKIKA Easy API Framework.postman_collection.json
new file mode 100644
index 0000000..1ca5435
--- /dev/null
+++ b/EKIKA Easy API Framework.postman_collection.json
@@ -0,0 +1,697 @@
+{
+ "info": {
+ "_postman_id": "45f10b98-2b65-4792-b70b-4c915227ea81",
+ "name": "EKIKA Easy API Framework",
+ "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
+ "_exporter_id": "32730312"
+ },
+ "item": [
+ {
+ "name": "JsonAPI",
+ "item": [
+ {
+ "name": "JsonAPI Easy API CRUD With API Key",
+ "item": [
+ {
+ "name": "READ",
+ "request": {
+ "method": "GET",
+ "header": [
+ {
+ "key": "Content-Type",
+ "value": "application/vnd.api+json",
+ "type": "text"
+ },
+ {
+ "key": "x-api-key",
+ "value": "*SFde+7A`F)YVComment Here
\",\n \"phone\": \"5554444555444\",\n \"mobile\": \"1010101\",\n \"website\": \"http://www.ekika.co\",\n \"email\": \"hello@ekika.co\"\n },\n \"relationships\": {\n \"category_id\": {\n \"data\": [\n {\n \"type\": \"res.partner.category\",\n \"id\": \"4\"\n },\n {\n \"type\": \"res.partner.category\",\n \"id\": \"3\"\n }\n ]\n },\n \"bank_ids\":{\n \"data\": [\n {\n \"type\": \"res.partner.bank\",\n \"attributes\": {\n \"sequence\": 10,\n \"bank_id\": 2,\n \"acc_number\": \"11212121212\",\n \"allow_out_payment\": true,\n \"acc_holder_name\": false\n }\n },\n {\n \"type\": \"res.partner.bank\",\n \"attributes\": {\n \"sequence\": 11,\n \"bank_id\": 3,\n \"acc_number\": \"3434343434343434\",\n \"allow_out_payment\": true,\n \"acc_holder_name\": false\n }\n }\n ]\n }\n }\n }\n}",
+ "options": {
+ "raw": {
+ "language": "json"
+ }
+ }
+ },
+ "url": {
+ "raw": "https://api.17.dev.ekika.co/user-jsonapi-apikey/res.partner",
+ "protocol": "https",
+ "host": [
+ "api",
+ "17",
+ "dev",
+ "ekika",
+ "co"
+ ],
+ "path": [
+ "user-jsonapi-apikey",
+ "res.partner"
+ ]
+ }
+ },
+ "response": []
+ },
+ {
+ "name": "UPDATE",
+ "request": {
+ "method": "PATCH",
+ "header": [
+ {
+ "key": "Content-Type",
+ "value": "application/vnd.api+json",
+ "type": "text"
+ },
+ {
+ "key": "x-api-key",
+ "value": "*SFde+7A`F)YVComment Here\",\n \"phone\": \"5554444555444\",\n \"mobile\": \"1010101\",\n \"website\": \"http://www.ekika.co\",\n \"email\": \"hello@ekika.co\"\n },\n \"relationships\": {\n \"category_id\": {\n \"data\": []\n },\n \"bank_ids\":{\n \"data\": []\n }\n }\n }\n}",
+ "options": {
+ "raw": {
+ "language": "json"
+ }
+ }
+ },
+ "url": {
+ "raw": "https://api.17.dev.ekika.co/user-jsonapi-apikey/res.partner/53",
+ "protocol": "https",
+ "host": [
+ "api",
+ "17",
+ "dev",
+ "ekika",
+ "co"
+ ],
+ "path": [
+ "user-jsonapi-apikey",
+ "res.partner",
+ "53"
+ ]
+ }
+ },
+ "response": []
+ },
+ {
+ "name": "DELETE",
+ "request": {
+ "method": "DELETE",
+ "header": [
+ {
+ "key": "Content-Type",
+ "value": "application/vnd.api+json",
+ "type": "text"
+ },
+ {
+ "key": "x-api-key",
+ "value": "*SFde+7A`F)YVComment Here\",\n phone: \"5554444555444\",\n mobile: \"1010101\",\n website: \"http://www.ekika.co\",\n email: \"hello@ekika.co\",\n }\n )\n {\n active\n category_id\n bank_ids\n city\n comment\n company_type\n id\n name\n phone\n mobile\n email\n street\n zip\n }\n}",
+ "variables": ""
+ }
+ },
+ "url": {
+ "raw": "https://api.17.dev.ekika.co/user-graphql-apikey",
+ "protocol": "https",
+ "host": [
+ "api",
+ "17",
+ "dev",
+ "ekika",
+ "co"
+ ],
+ "path": [
+ "user-graphql-apikey"
+ ]
+ }
+ },
+ "response": []
+ },
+ {
+ "name": "UPDATE",
+ "request": {
+ "method": "POST",
+ "header": [
+ {
+ "key": "x-api-key",
+ "value": "^?]hvh&jj][$KN$!RzMs8cJ-`rkKOncO",
+ "type": "text"
+ }
+ ],
+ "body": {
+ "mode": "graphql",
+ "graphql": {
+ "query": "mutation Update {\n updateResPartner: ResPartner(\n id: 54, \n ResPartnerValues: {\n active: true,\n name: \"Ekika Corporation PVT LTD.\",\n category_id: null\n company_type: \"company\"\n }\n )\n {\n active\n category_id {\n id\n name\n }\n bank_ids {\n id\n }\n city\n comment\n company_type\n id\n name\n phone\n mobile\n email\n street\n zip\n }\n}",
+ "variables": ""
+ }
+ },
+ "url": {
+ "raw": "https://api.17.dev.ekika.co/user-graphql-apikey",
+ "protocol": "https",
+ "host": [
+ "api",
+ "17",
+ "dev",
+ "ekika",
+ "co"
+ ],
+ "path": [
+ "user-graphql-apikey"
+ ]
+ }
+ },
+ "response": []
+ },
+ {
+ "name": "DELETE",
+ "request": {
+ "method": "POST",
+ "header": [
+ {
+ "key": "x-api-key",
+ "value": "^?]hvh&jj][$KN$!RzMs8cJ-`rkKOncO",
+ "type": "text"
+ }
+ ],
+ "body": {
+ "mode": "graphql",
+ "graphql": {
+ "query": "mutation Delete {\n deleteResPartner: ResPartner(\n id: 54, \n )\n}",
+ "variables": ""
+ }
+ },
+ "url": {
+ "raw": "https://api.17.dev.ekika.co/user-graphql-apikey",
+ "protocol": "https",
+ "host": [
+ "api",
+ "17",
+ "dev",
+ "ekika",
+ "co"
+ ],
+ "path": [
+ "user-graphql-apikey"
+ ]
+ }
+ },
+ "response": []
+ }
+ ]
+ },
+ {
+ "name": "GraphQL Easy API With API User Auth",
+ "item": [
+ {
+ "name": "READ",
+ "request": {
+ "method": "POST",
+ "header": [
+ {
+ "key": "username",
+ "value": "hello@ekika.co",
+ "type": "text"
+ },
+ {
+ "key": "password",
+ "value": "hello-ekika",
+ "type": "text"
+ }
+ ],
+ "body": {
+ "mode": "graphql",
+ "graphql": {
+ "query": "query MyQuery {\n ResPartner{\n name\n phone\n email\n country_id{\n name\n code\n }\n user_id{\n name\n active\n }\n company_id{\n name\n }\n }\n}",
+ "variables": ""
+ }
+ },
+ "url": {
+ "raw": "https://api.17.dev.ekika.co/user-graphql-apiuser",
+ "protocol": "https",
+ "host": [
+ "api",
+ "17",
+ "dev",
+ "ekika",
+ "co"
+ ],
+ "path": [
+ "user-graphql-apiuser"
+ ]
+ }
+ },
+ "response": []
+ }
+ ]
+ },
+ {
+ "name": "GraphQL Easy API With Basic Auth",
+ "item": [
+ {
+ "name": "READ",
+ "request": {
+ "method": "POST",
+ "header": [
+ {
+ "key": "Authorization",
+ "value": "basic aGVsbG9AZWtpa2EuY286aGVsbG8tZWtpa2E=",
+ "type": "text"
+ }
+ ],
+ "body": {
+ "mode": "graphql",
+ "graphql": {
+ "query": "query MyQuery {\n ResPartner{\n name\n phone\n email\n country_id{\n name\n code\n }\n user_id{\n name\n active\n }\n company_id{\n name\n }\n }\n}",
+ "variables": ""
+ }
+ },
+ "url": {
+ "raw": "https://api.17.dev.ekika.co/user-graphql-basic",
+ "protocol": "https",
+ "host": [
+ "api",
+ "17",
+ "dev",
+ "ekika",
+ "co"
+ ],
+ "path": [
+ "user-graphql-basic"
+ ]
+ }
+ },
+ "response": []
+ }
+ ]
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/api-framework-bundle.png b/assets/api-framework-bundle.png
new file mode 100644
index 0000000..68c4341
Binary files /dev/null and b/assets/api-framework-bundle.png differ
diff --git a/assets/postman-ss.png b/assets/postman-ss.png
new file mode 100644
index 0000000..898cd76
Binary files /dev/null and b/assets/postman-ss.png differ