diff --git a/EKIKA Easy API Framework.postman_collection.json b/EKIKA Easy API Framework.postman_collection.json
deleted file mode 100644
index 1ca5435..0000000
--- a/EKIKA Easy API Framework.postman_collection.json
+++ /dev/null
@@ -1,697 +0,0 @@
-{
- "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/POS API JsonAPI.postman_collection.json b/POS API JsonAPI.postman_collection.json
new file mode 100644
index 0000000..cc462bb
--- /dev/null
+++ b/POS API JsonAPI.postman_collection.json
@@ -0,0 +1,507 @@
+{
+ "info": {
+ "_postman_id": "55d55297-0060-4018-9dfd-6f6b58bb5ec4",
+ "name": "POS API JsonAPI",
+ "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
+ "_exporter_id": "29186461"
+ },
+ "item": [
+ {
+ "name": "Get POS Configuration",
+ "protocolProfileBehavior": {
+ "disableBodyPruning": true
+ },
+ "request": {
+ "method": "GET",
+ "header": [
+ {
+ "key": "Content-Type",
+ "value": "application/vnd.api+json",
+ "type": "text"
+ },
+ {
+ "key": "x-api-key",
+ "value": "Vw4mVd2FSoTdvMf9SDYLMq9WLP1MOJOz",
+ "type": "text"
+ }
+ ],
+ "body": {
+ "mode": "raw",
+ "raw": "{\n \"data\": {\n \"method\": \"open_ui\",\n \"kwargs\":{}\n }\n}",
+ "options": {
+ "raw": {
+ "language": "json"
+ }
+ }
+ },
+ "url": {
+ "raw": "https://pos-18.dev.odoo-apps.ekika.co/user-jsonapi-apikey/pos.config?fields[pos.config]=name,company_id,last_session_closing_date,last_session_closing_cash&include=company_id&fields[res.company]=id,name",
+ "protocol": "https",
+ "host": [
+ "pos-18",
+ "dev",
+ "odoo-apps",
+ "ekika",
+ "co"
+ ],
+ "path": [
+ "user-jsonapi-apikey",
+ "pos.config"
+ ],
+ "query": [
+ {
+ "key": "fields[pos.config]",
+ "value": "name,company_id,last_session_closing_date,last_session_closing_cash"
+ },
+ {
+ "key": "include",
+ "value": "company_id"
+ },
+ {
+ "key": "fields[res.company]",
+ "value": "id,name"
+ }
+ ]
+ }
+ },
+ "response": []
+ },
+ {
+ "name": "POS Open Register",
+ "request": {
+ "method": "POST",
+ "header": [
+ {
+ "key": "Content-Type",
+ "value": "application/vnd.api+json",
+ "type": "text"
+ },
+ {
+ "key": "x-api-key",
+ "value": "Vw4mVd2FSoTdvMf9SDYLMq9WLP1MOJOz",
+ "type": "text"
+ }
+ ],
+ "body": {
+ "mode": "raw",
+ "raw": "{\n \"data\": {\n \"method\": \"open_ui\",\n \"kwargs\":{}\n }\n}",
+ "options": {
+ "raw": {
+ "language": "json"
+ }
+ }
+ },
+ "url": {
+ "raw": "https://pos-18.dev.odoo-apps.ekika.co/user-jsonapi-apikey/pos.config/2/execute",
+ "protocol": "https",
+ "host": [
+ "pos-18",
+ "dev",
+ "odoo-apps",
+ "ekika",
+ "co"
+ ],
+ "path": [
+ "user-jsonapi-apikey",
+ "pos.config",
+ "2",
+ "execute"
+ ]
+ }
+ },
+ "response": []
+ },
+ {
+ "name": "Get POS Session",
+ "protocolProfileBehavior": {
+ "disableBodyPruning": true
+ },
+ "request": {
+ "method": "GET",
+ "header": [
+ {
+ "key": "Content-Type",
+ "value": "application/vnd.api+json",
+ "type": "text"
+ },
+ {
+ "key": "x-api-key",
+ "value": "Vw4mVd2FSoTdvMf9SDYLMq9WLP1MOJOz",
+ "type": "text"
+ }
+ ],
+ "body": {
+ "mode": "raw",
+ "raw": "{\n \"data\": {\n \"method\": \"open_ui\",\n \"kwargs\":{}\n }\n}",
+ "options": {
+ "raw": {
+ "language": "json"
+ }
+ }
+ },
+ "url": {
+ "raw": "https://pos-18.dev.odoo-apps.ekika.co/user-jsonapi-apikey/pos.session?fields[pos.session]=id,name,config_id,user_id,state,rescue&filter=[['config_id', '=', 2],['state', 'in', ['opening_control', 'opened']],['rescue', '=', false]]&page[size]=1",
+ "protocol": "https",
+ "host": [
+ "pos-18",
+ "dev",
+ "odoo-apps",
+ "ekika",
+ "co"
+ ],
+ "path": [
+ "user-jsonapi-apikey",
+ "pos.session"
+ ],
+ "query": [
+ {
+ "key": "fields[pos.session]",
+ "value": "id,name,config_id,user_id,state,rescue"
+ },
+ {
+ "key": "filter",
+ "value": "[['config_id', '=', 2],['state', 'in', ['opening_control', 'opened']],['rescue', '=', false]]"
+ },
+ {
+ "key": "page[size]",
+ "value": "1"
+ }
+ ]
+ }
+ },
+ "response": []
+ },
+ {
+ "name": "Set Opening Control",
+ "request": {
+ "method": "POST",
+ "header": [
+ {
+ "key": "Content-Type",
+ "value": "application/vnd.api+json",
+ "type": "text"
+ },
+ {
+ "key": "x-api-key",
+ "value": "Vw4mVd2FSoTdvMf9SDYLMq9WLP1MOJOz",
+ "type": "text"
+ }
+ ],
+ "body": {
+ "mode": "raw",
+ "raw": "{\n \"data\": {\n \"method\": \"set_opening_control\",\n \"kwargs\": {\"cashbox_value\": 1200, \"notes\": \"I have 1200 cash opening cash\"}\n }\n}",
+ "options": {
+ "raw": {
+ "language": "json"
+ }
+ }
+ },
+ "url": {
+ "raw": "https://pos-18.dev.odoo-apps.ekika.co/user-jsonapi-apikey/pos.session/10/execute",
+ "protocol": "https",
+ "host": [
+ "pos-18",
+ "dev",
+ "odoo-apps",
+ "ekika",
+ "co"
+ ],
+ "path": [
+ "user-jsonapi-apikey",
+ "pos.session",
+ "10",
+ "execute"
+ ]
+ }
+ },
+ "response": []
+ },
+ {
+ "name": "POS Session Load Data",
+ "request": {
+ "method": "POST",
+ "header": [
+ {
+ "key": "Content-Type",
+ "value": "application/vnd.api+json",
+ "type": "text"
+ },
+ {
+ "key": "x-api-key",
+ "value": "Vw4mVd2FSoTdvMf9SDYLMq9WLP1MOJOz",
+ "type": "text"
+ }
+ ],
+ "body": {
+ "mode": "raw",
+ "raw": "{\n \"data\": {\n \"method\": \"load_data\",\n \"kwargs\":{\"models_to_load\": []}\n }\n}",
+ "options": {
+ "raw": {
+ "language": "json"
+ }
+ }
+ },
+ "url": {
+ "raw": "https://pos-18.dev.odoo-apps.ekika.co/user-jsonapi-apikey/pos.session/10/execute",
+ "protocol": "https",
+ "host": [
+ "pos-18",
+ "dev",
+ "odoo-apps",
+ "ekika",
+ "co"
+ ],
+ "path": [
+ "user-jsonapi-apikey",
+ "pos.session",
+ "10",
+ "execute"
+ ]
+ }
+ },
+ "response": []
+ },
+ {
+ "name": "Get POS Products JsonAPI",
+ "protocolProfileBehavior": {
+ "disableBodyPruning": true
+ },
+ "request": {
+ "method": "GET",
+ "header": [
+ {
+ "key": "Content-Type",
+ "value": "application/vnd.api+json",
+ "type": "text"
+ },
+ {
+ "key": "x-api-key",
+ "value": "Vw4mVd2FSoTdvMf9SDYLMq9WLP1MOJOz",
+ "type": "text"
+ }
+ ],
+ "body": {
+ "mode": "raw",
+ "raw": "{\n \"data\": {\n \"method\": \"open_ui\",\n \"kwargs\":{}\n }\n}",
+ "options": {
+ "raw": {
+ "language": "json"
+ }
+ }
+ },
+ "url": {
+ "raw": "https://pos-18.dev.odoo-apps.ekika.co/user-jsonapi-apikey/product.product?fields[product.product]=id,name,lst_price,pos_categ_ids&filter=[['available_in_pos', '=', true],['sale_ok', '=', true], ['pos_categ_ids', 'in', [4, 5]]]&include=pos_categ_ids&fields[pos.category]=name",
+ "protocol": "https",
+ "host": [
+ "pos-18",
+ "dev",
+ "odoo-apps",
+ "ekika",
+ "co"
+ ],
+ "path": [
+ "user-jsonapi-apikey",
+ "product.product"
+ ],
+ "query": [
+ {
+ "key": "fields[product.product]",
+ "value": "id,name,lst_price,pos_categ_ids"
+ },
+ {
+ "key": "filter",
+ "value": "[['available_in_pos', '=', true],['sale_ok', '=', true], ['pos_categ_ids', 'in', [4, 5]]]"
+ },
+ {
+ "key": "include",
+ "value": "pos_categ_ids"
+ },
+ {
+ "key": "fields[pos.category]",
+ "value": "name"
+ }
+ ]
+ }
+ },
+ "response": []
+ },
+ {
+ "name": "Get Product Info Pos",
+ "request": {
+ "method": "POST",
+ "header": [
+ {
+ "key": "Content-Type",
+ "value": "application/vnd.api+json",
+ "type": "text"
+ },
+ {
+ "key": "x-api-key",
+ "value": "Vw4mVd2FSoTdvMf9SDYLMq9WLP1MOJOz",
+ "type": "text"
+ }
+ ],
+ "body": {
+ "mode": "raw",
+ "raw": "{\n \"data\": {\n \"method\": \"get_product_info_pos\",\n \"kwargs\": {\"price\": 20, \"quantity\": 1, \"pos_config_id\": 2}\n }\n}",
+ "options": {
+ "raw": {
+ "language": "json"
+ }
+ }
+ },
+ "url": {
+ "raw": "https://pos-18.dev.odoo-apps.ekika.co/user-jsonapi-apikey/product.product/54/execute",
+ "protocol": "https",
+ "host": [
+ "pos-18",
+ "dev",
+ "odoo-apps",
+ "ekika",
+ "co"
+ ],
+ "path": [
+ "user-jsonapi-apikey",
+ "product.product",
+ "54",
+ "execute"
+ ]
+ }
+ },
+ "response": []
+ },
+ {
+ "name": "POS Order Create",
+ "request": {
+ "method": "POST",
+ "header": [
+ {
+ "key": "Content-Type",
+ "value": "application/vnd.api+json",
+ "type": "text"
+ },
+ {
+ "key": "x-api-key",
+ "value": "Vw4mVd2FSoTdvMf9SDYLMq9WLP1MOJOz",
+ "type": "text"
+ }
+ ],
+ "body": {
+ "mode": "raw",
+ "raw": "{\n \"data\": {\n \"method\": \"sync_from_ui\",\n \"kwargs\": {\n \"orders\": [\n {\n \"user_id\": 2,\n \"amount_difference\": false,\n \"amount_tax\": 3,\n \"amount_total\": 23,\n \"amount_paid\": 23,\n \"amount_return\": 0,\n \"lines\": [\n [\n 0,\n 0,\n {\n \"skip_change\": false,\n \"product_id\": 54,\n \"attribute_value_ids\": [\n [\n 4,\n 18\n ],\n [\n 4,\n 22\n ]\n ],\n \"custom_attribute_value_ids\": [],\n \"price_unit\": 20,\n \"qty\": 15,\n \"price_subtotal\": 20,\n \"price_subtotal_incl\": 23,\n \"price_extra\": 0,\n \"price_type\": \"original\",\n \"discount\": false,\n \"order_id\": 1,\n \"tax_ids\": [\n [\n 4,\n 1\n ]\n ],\n \"pack_lot_ids\": [],\n \"full_product_name\": \"Casual T-shirt (Black, S)\",\n \"customer_note\": false,\n \"refund_orderline_ids\": [],\n \"refunded_orderline_id\": false,\n \"note\": false,\n \"combo_parent_id\": false,\n \"combo_line_ids\": [],\n \"combo_item_id\": false,\n \"sale_order_origin_id\": false,\n \"sale_order_line_id\": false,\n \"down_payment_details\": false,\n \"id\": 2\n }\n ]\n ],\n \"company_id\": 1,\n \"pricelist_id\": false,\n \"partner_id\": false,\n \"sequence_number\": 1,\n \"session_id\": 10,\n \"state\": \"paid\",\n \"account_move\": false,\n \"picking_ids\": [],\n \"procurement_group_id\": false,\n \"floating_order_name\": false,\n \"general_note\": \"\",\n \"nb_print\": false,\n \"fiscal_position_id\": false,\n \"payment_ids\": [\n [\n 0,\n 0,\n {\n \"name\": false,\n \"pos_order_id\": 1,\n \"amount\": 23,\n \"payment_method_id\": 4,\n \"payment_date\": \"2024-11-14 05:48:35\",\n \"card_type\": false,\n \"card_brand\": false,\n \"card_no\": false,\n \"cardholder_name\": false,\n \"payment_ref_no\": false,\n \"payment_method_authcode\": false,\n \"payment_method_issuer_bank\": false,\n \"payment_method_payment_mode\": false,\n \"transaction_id\": false,\n \"payment_status\": false,\n \"ticket\": \"\",\n \"is_change\": false,\n \"account_move_id\": false,\n \"id\": 1,\n \"create_uid\": false,\n \"create_date\": false,\n \"write_uid\": false,\n \"write_date\": false,\n \"online_account_payment_id\": false\n }\n ]\n ],\n \"to_invoice\": false,\n \"shipping_date\": false,\n \"is_tipped\": false,\n \"tip_amount\": false,\n \"ticket_code\": \"woj9w\",\n \"has_deleted_line\": false,\n \"id\": \"1\",\n \"create_uid\": false,\n \"create_date\": false,\n \"write_uid\": false,\n \"write_date\": false,\n \"next_online_payment_amount\": false,\n \"crm_team_id\": false\n }\n ]\n }\n }\n}",
+ "options": {
+ "raw": {
+ "language": "json"
+ }
+ }
+ },
+ "url": {
+ "raw": "https://pos-18.dev.odoo-apps.ekika.co/user-jsonapi-apikey/pos.order/0/execute",
+ "protocol": "https",
+ "host": [
+ "pos-18",
+ "dev",
+ "odoo-apps",
+ "ekika",
+ "co"
+ ],
+ "path": [
+ "user-jsonapi-apikey",
+ "pos.order",
+ "0",
+ "execute"
+ ]
+ }
+ },
+ "response": []
+ },
+ {
+ "name": "Alternate JsonAPI POS Order Create",
+ "request": {
+ "method": "POST",
+ "header": [
+ {
+ "key": "Content-Type",
+ "value": "application/vnd.api+json",
+ "type": "text"
+ },
+ {
+ "key": "x-api-key",
+ "value": "Vw4mVd2FSoTdvMf9SDYLMq9WLP1MOJOz",
+ "type": "text"
+ }
+ ],
+ "body": {
+ "mode": "raw",
+ "raw": "{\n \"data\": {\n \"type\": \"pos.order\",\n \"attributes\": {\n \"user_id\": 2,\n \"amount_difference\": false,\n \"amount_tax\": 3,\n \"amount_total\": 23,\n \"amount_paid\": 23,\n \"amount_return\": 0,\n \"company_id\": 1,\n \"pricelist_id\": false,\n \"partner_id\": false,\n \"sequence_number\": 1,\n \"session_id\": 10,\n \"state\": \"paid\",\n \"account_move\": false,\n \"picking_ids\": [],\n \"procurement_group_id\": false,\n \"floating_order_name\": false,\n \"general_note\": \"\",\n \"nb_print\": false,\n \"fiscal_position_id\": false,\n \"to_invoice\": false,\n \"shipping_date\": false,\n \"is_tipped\": false,\n \"tip_amount\": false,\n \"ticket_code\": \"woj9w\",\n \"has_deleted_line\": false,\n \"id\": \"1\",\n \"create_uid\": false,\n \"create_date\": false,\n \"write_uid\": false,\n \"write_date\": false,\n \"next_online_payment_amount\": false,\n \"crm_team_id\": false\n },\n \"relationships\": {\n \"lines\": {\n \"data\": [\n {\n \"type\": \"pos.order.line\",\n \"attributes\": {\n \"skip_change\": false,\n \"product_id\": 54,\n \"attribute_value_ids\": [\n [\n 4,\n 18\n ],\n [\n 4,\n 22\n ]\n ],\n \"custom_attribute_value_ids\": [],\n \"price_unit\": 20,\n \"qty\": 25,\n \"price_subtotal\": 20,\n \"price_subtotal_incl\": 23,\n \"price_extra\": 0,\n \"price_type\": \"original\",\n \"discount\": false,\n \"order_id\": 1,\n \"tax_ids\": [\n [\n 4,\n 1\n ]\n ],\n \"pack_lot_ids\": [],\n \"full_product_name\": \"Casual T-shirt (Black, S)\",\n \"customer_note\": false,\n \"refund_orderline_ids\": [],\n \"refunded_orderline_id\": false,\n \"note\": false,\n \"combo_parent_id\": false,\n \"combo_line_ids\": [],\n \"combo_item_id\": false,\n \"sale_order_origin_id\": false,\n \"sale_order_line_id\": false,\n \"down_payment_details\": false,\n \"id\": 2\n }\n }\n ]\n },\n \"payment_ids\": {\n \"data\": [\n {\n \"type\": \"pos.payment\",\n \"attributes\": {\n \"name\": false,\n \"pos_order_id\": 1,\n \"amount\": 23,\n \"payment_method_id\": 4,\n \"payment_date\": \"2024-11-14 05:48:35\",\n \"card_type\": false,\n \"card_brand\": false,\n \"card_no\": false,\n \"cardholder_name\": false,\n \"payment_ref_no\": false,\n \"payment_method_authcode\": false,\n \"payment_method_issuer_bank\": false,\n \"payment_method_payment_mode\": false,\n \"transaction_id\": false,\n \"payment_status\": false,\n \"ticket\": \"\",\n \"is_change\": false,\n \"account_move_id\": false,\n \"id\": 1,\n \"create_uid\": false,\n \"create_date\": false,\n \"write_uid\": false,\n \"write_date\": false,\n \"online_account_payment_id\": false\n }\n }\n ]\n }\n }\n }\n}",
+ "options": {
+ "raw": {
+ "language": "json"
+ }
+ }
+ },
+ "url": {
+ "raw": "https://pos-18.dev.odoo-apps.ekika.co/user-jsonapi-apikey/pos.order",
+ "protocol": "https",
+ "host": [
+ "pos-18",
+ "dev",
+ "odoo-apps",
+ "ekika",
+ "co"
+ ],
+ "path": [
+ "user-jsonapi-apikey",
+ "pos.order"
+ ]
+ }
+ },
+ "response": []
+ },
+ {
+ "name": "Get Closing Control Data",
+ "request": {
+ "method": "POST",
+ "header": [
+ {
+ "key": "Content-Type",
+ "value": "application/vnd.api+json",
+ "type": "text"
+ },
+ {
+ "key": "x-api-key",
+ "value": "Vw4mVd2FSoTdvMf9SDYLMq9WLP1MOJOz",
+ "type": "text"
+ }
+ ],
+ "body": {
+ "mode": "raw",
+ "raw": "{\n \"data\": {\n \"method\": \"get_closing_control_data\",\n \"kwargs\": {}\n }\n}",
+ "options": {
+ "raw": {
+ "language": "json"
+ }
+ }
+ },
+ "url": {
+ "raw": "https://pos-18.dev.odoo-apps.ekika.co/user-jsonapi-apikey/pos.session/10/execute",
+ "protocol": "https",
+ "host": [
+ "pos-18",
+ "dev",
+ "odoo-apps",
+ "ekika",
+ "co"
+ ],
+ "path": [
+ "user-jsonapi-apikey",
+ "pos.session",
+ "10",
+ "execute"
+ ]
+ }
+ },
+ "response": []
+ }
+ ]
+}
\ No newline at end of file
diff --git a/README.md b/README.md
index c39d265..be6c249 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,8 @@
-# Odoo API Framework POSTMAN Collection
+# Odoo POS Operation With API Framework
-
+
+
+### This POS Postman Collection Contains Examples With JsonAPI With API-Key Authentication.
## Odoo API Framework:
- Main Bundle Module: [api_framework](https://apps.odoo.com/apps/modules/17.0/api_framework/)
@@ -19,4 +21,3 @@ Buy Now: [Bundle](https://apps.odoo.com/apps/modules/17.0/api_framework/)
#### Do you want custom bundle with your useful things?
Request us custom bundle: [Contact Author](https://www.ekika.co/contactus)
-[](https://apps.odoo.com/apps/modules/17.0/api_framework/)
diff --git a/assets/POS-postman-collection.png b/assets/POS-postman-collection.png
new file mode 100644
index 0000000..0b58670
Binary files /dev/null and b/assets/POS-postman-collection.png differ
diff --git a/assets/api-framework-bundle.png b/assets/api-framework-bundle.png
deleted file mode 100644
index 68c4341..0000000
Binary files a/assets/api-framework-bundle.png and /dev/null differ
diff --git a/assets/postman-ss.png b/assets/postman-ss.png
deleted file mode 100644
index 898cd76..0000000
Binary files a/assets/postman-ss.png and /dev/null differ