From a34b650f7c3e4429f692d068618e93016808cd9c Mon Sep 17 00:00:00 2001 From: Sahil Sharma Date: Fri, 13 Dec 2024 11:43:30 +0530 Subject: [PATCH] chore: removed buyer finder fee & added search inc --- api/build/build.yaml | 2789 +++++++++++------ .../confirm/confirm.yaml | 43 +- .../index.yaml | 59 +- .../init/init.yaml | 62 +- .../on_cancel/on_cancel.yaml | 442 +-- .../on_confirm/on_confirm.yaml | 51 +- .../on_init/on_init.yaml | 53 +- .../on_init/on_init_post_form_submission.yaml | 46 +- .../on_search/on_search.yaml | 33 +- .../on_search/on_search_inc.yaml | 29 +- .../on_select/on_select.yaml | 47 +- .../on_status/on_status.yaml | 56 +- .../on_update/on_update.yaml | 56 +- .../search/search_by_employment_type.yaml | 16 +- .../search/search_by_industry_type.yaml | 16 +- .../search/search_by_job_name.yaml | 16 +- .../search/search_by_job_provider.yaml | 16 +- .../search/search_by_loaction_of_the_job.yaml | 16 +- .../search/search_by_user_details.yaml | 16 +- .../search/search_inc.yaml | 18 +- .../select/select.yaml | 10 + .../confirm/confirm.yaml | 27 +- .../init/init.yaml | 66 +- .../on_cancel/on_cancel.yaml | 36 +- .../on_confirm/on_confirm.yaml | 18 - .../on_init/on_init.yaml | 95 +- .../on_select/on_select.yaml | 57 +- .../on_status/on_status.yaml | 56 +- .../on_update/on_update.yaml | 56 +- .../search/search.yaml | 48 +- .../select/select.yaml | 7 + api/components/enums/city_state_codes.yaml | 129 + api/components/enums/index.yaml | 127 +- .../Services_Work_Opportunities/index.yaml | 16 + ui/build.js | 2 +- ui/examples.js | 2 +- ui/tabs.js | 2 +- 37 files changed, 3044 insertions(+), 1590 deletions(-) create mode 100644 api/components/enums/city_state_codes.yaml diff --git a/api/build/build.yaml b/api/build/build.yaml index 92b7405..d365c92 100644 --- a/api/build/build.yaml +++ b/api/build/build.yaml @@ -2462,6 +2462,170 @@ x-enum: - code: Other description: Gender of the job applicant reference: + select: + context: + domain: *ref_0 + location: + city: + code: + - city: Delhi + code: std:011 + description: Delhi + reference: + - city: Ghaziabad + code: std:0120 + description: Ghaziabad + reference: + - city: Meerut + code: std:0121 + description: Meerut + reference: + - city: Gurgaon + code: std:0124 + description: Gurgaon + reference: + - city: Faridabad + code: std:0129 + description: Faridabad + reference: + - city: Saharanpur + code: std:0132 + description: Saharanpur + reference: + - city: Haridwar + code: std:01334 + description: Haridwar + reference: + - city: Bijnor + code: std:01342 + description: Bijnor + reference: + - city: Dehradun + code: std:0135 + description: Dehradun + reference: + - city: Kotdwara + code: std:01382 + description: Kotdwara + reference: + - city: Jaipur + code: std:0141 + description: Jaipur + reference: + - city: Motihari + code: std:06252 + description: Motihari + reference: + - city: Bansur + code: std:01461 + description: Bansur + reference: + - city: Sriganganagar + code: std:0154 + description: Sriganganagar + reference: + - city: Mohali + code: std:0172 + description: Mohali + reference: + - city: Chandigarh + code: std:0172 + description: Chandigarh + reference: + - city: Jammu + code: std:0191 + description: Jammu + reference: + - city: Srinagar + code: std:0194 + description: Srinagar + reference: + - city: Leh + code: std:01982 + description: Leh + reference: + - city: Pune + code: std:020 + description: Pune + reference: + - city: Mumbai + code: std:022 + description: Mumbai + reference: + - city: Thane + code: std:022 + description: Thane + reference: + - city: Dhule + code: std:02566 + description: Dhule + reference: + - city: Surat + code: std:0261 + description: Surat + reference: + - city: Navasari + code: std:02637 + description: Navasari + reference: + - city: Vadodara + code: std:0265 + description: Vadodara + reference: + - city: Nadiad + code: std:0268 + description: Nadiad + reference: + - city: Rajkot + code: std:0281 + description: Rajkot + reference: + - city: Kolkata + code: std:033 + description: Kolkata + reference: + - city: Gangtok + code: std:03592 + description: Gangtok + reference: + - city: Guwahati + code: std:0361 + description: Guwahati + reference: + - city: Shillong + code: std:0364 + description: Shillong + reference: + init: + context: + domain: *ref_0 + on_init: + context: + domain: *ref_0 + confirm: + context: + domain: *ref_0 + on_confirm: + context: + domain: *ref_0 + update: + context: + domain: *ref_0 + on_update: + context: + domain: *ref_0 + status: + context: + domain: *ref_0 + on_status: + context: + domain: *ref_0 + cancel: + context: + domain: *ref_0 + on_cancel: + context: + domain: *ref_0 x-tags: search: message: @@ -2764,6 +2928,10 @@ x-flows: Gateway->>BPP: search BPP-->>BAP: on_search + BAP->>Gateway: search_inc + Gateway->>BPP: search_inc + BPP-->>BAP: on_search_inc + BAP->>BPP: select BPP-->>BAP: on_select @@ -2853,8 +3021,20 @@ x-flows: message: intent: payment: - BUYER_FINDER_FEE_TYPE: PERCENT - BUYER_FINDER_FEE_PERCENTAGE: '3' + descriptor: + code: NP_FEES + name: Np Fees + list: + - code: ID + value: '1' + - code: COMMERCIAL_TYPE + value: percent + - code: COMMERCIAL_VALUE + value: '0.2' + - code: COMMERCIAL_NAME + value: qualified + - code: COMMERCIAL_TRIGGERING_STATE + value: OFFER_EXTENDED item: descriptor: name: Engineer @@ -3130,8 +3310,21 @@ x-flows: code: GENDER name: Gender value: Male + - descriptor: + code: SALARY_INFO + name: Salary information + list: + - descriptor: + code: GROSS_MIN + name: Minimum gross pay + value: '900000' + - descriptor: + code: GROSS_MAX + name: Maximum gross pay + value: '1200000' - descriptor: code: NP_FEES + name: Np Fees list: - code: ID value: '1' @@ -3145,6 +3338,7 @@ x-flows: value: OFFER_ACCEPTED - descriptor: code: NP_FEES + name: Np Fees list: - code: ID value: '2' @@ -3158,6 +3352,7 @@ x-flows: value: OFFER_EXTENDED - descriptor: code: NP_FEES + name: Np Fees list: - code: ID value: '3' @@ -3382,6 +3577,7 @@ x-flows: value: '1200000' - descriptor: code: NP_FEES + name: Np Fees list: - code: ID value: '1' @@ -3395,6 +3591,7 @@ x-flows: value: OFFER_ACCEPTED - descriptor: code: NP_FEES + name: Np Fees list: - code: ID value: '2' @@ -3408,6 +3605,7 @@ x-flows: value: OFFER_EXTENDED - descriptor: code: NP_FEES + name: Np Fees list: - code: ID value: '3' @@ -3624,6 +3822,7 @@ x-flows: value: '900000' - descriptor: code: NP_FEES + name: Np Fees list: - code: ID value: '1' @@ -3637,6 +3836,7 @@ x-flows: value: OFFER_ACCEPTED - descriptor: code: NP_FEES + name: Np Fees list: - code: ID value: '2' @@ -3650,6 +3850,7 @@ x-flows: value: OFFER_EXTENDED - descriptor: code: NP_FEES + name: Np Fees list: - code: ID value: '3' @@ -3665,6 +3866,169 @@ x-flows: currency: INR value: '1000.00' maximum_value: '1500.0' + - summary: Description + api: search_inc + description: BAP will make search inc request with an intent + reference: if any + example: + value: + context: + domain: ONDC:ONEST10 + action: search + version: 2.0.0 + bap_id: worker-hub.bap.io + bap_uri: https://worker-hub.bap.io + transaction_id: a9aaecca-10b7-4d19-b640-b047a7c62195 + message_id: 672f774c-4281-44dd-b1c2-84222a3d771e + location: + city: + code: '*' + country: + code: IND + timestamp: '2023-02-22T11:20:10.122Z' + ttl: PT30S + message: + intent: + payment: + descriptor: + code: NP_FEES + name: Np Fees + list: + - code: ID + value: '1' + - code: COMMERCIAL_TYPE + value: percent + - code: COMMERCIAL_VALUE + value: '0.2' + - code: COMMERCIAL_NAME + value: qualified + - code: COMMERCIAL_TRIGGERING_STATE + value: OFFER_EXTENDED + tags: + - descriptor: + code: CATALOG_INC + list: + - descriptor: + code: MODE + value: start + - descriptor: + code: BAP_TERMS + list: + - descriptor: + code: STATIC_TERMS + value: static_terms_value + - descriptor: + code: STATIC_TERMS_NEW + value: static_terms_new_value + - descriptor: + code: EFFECTIVE_DATE + value: '2023-02-22T11:20:10.122Z' + - summary: Description + api: on_search_inc + description: >- + BPP will create a catalogue containing jobs with matching criteria and + sends it as on_search_inc request. + reference: if any + example: + value: + context: + domain: ONDC:ONEST10 + action: on_search + version: 2.0.0 + bap_id: worker-hub.bap.io + bap_uri: https://worker-hub.bap.io + transaction_id: a9aaecca-10b7-4d19-b640-b047a7c62195 + message_id: 672f774c-4281-44dd-b1c2-84222a3d771e + location: + city: + code: '*' + country: + code: IND + timestamp: '2023-02-22T11:45:10.171Z' + ttl: PT30S + message: + catalog: + descriptor: + name: Affindi Jobs + providers: + - id: '1' + items: + - id: A1B2C3D4E5F67890GHIJK1LMNOPQ2RS + descriptor: + name: Data Scientist + long_desc: >- + We are looking for a Data Scientist who has strong + analytical skills, with experience in machine + learning, statistical analysis, and data modeling. + You should be comfortable working with large + datasets, identifying trends, and creating + predictive models. This role requires the ability to + apply data-driven insights to business problems. + media: + - mimetype: audio/mp4 + url: http://url-to-audio-about-data-scientist-job + - mimetype: video/mp4 + url: http://url-to-video-about-data-scientist-job + quantity: + available: + count: 30 + application_validity_time: + range: + start: '2023-01-04T09:32:10.560Z' + end: '2023-02-04T08:20:00.230Z' + location_ids: + - L3 + fulfillment_ids: + - '4' + - '5' + - '6' + tags: + - descriptor: + code: SALARY_INFO + name: Salary information + list: + - descriptor: + code: GROSS_MIN + name: Minimum gross pay + value: '800000' + - descriptor: + code: GROSS_MAX + name: Maximum gross pay + value: '1000000' + - descriptor: + code: NP_FEES + name: Np Fees + list: + - code: ID + value: '1' + - code: COMMERCIAL_TYPE + value: percentage + - code: COMMERCIAL_VALUE + value: '2' + - code: COMMERCIAL_NAME + value: recruitment + - code: COMMERCIAL_TRIGGERING_STATE + value: OFFER_ACCEPTED + - descriptor: + code: LISTING_DETAILS + name: Listing details + list: + - descriptor: + code: INDUSTRY_TYPE + name: Industry type + value: Data Science + - descriptor: + code: DEPARTMENT + name: Department + value: Data Science & Analytics + - descriptor: + code: EMPLOYMENT_TYPE + name: Employment type + value: full-time + - descriptor: + code: JOB_ROLE + name: Job role + value: Data Scientist - summary: Description api: select description: >- @@ -3695,14 +4059,23 @@ x-flows: order: provider: id: '1' + fulfillments: + type: REMOTE items: - id: 0253719F295521CED39EC9C2F3C8DCDE tags: - descriptor: code: NP_FEES + name: Np Fees list: - code: ID value: '1' + - descriptor: + code: NP_FEES + name: Np Fees + list: + - code: ID + value: '2' - summary: Description api: on_select description: >- @@ -3731,8 +4104,9 @@ x-flows: order: provider: id: '1' - descriptor: - name: Affinidi + fulfillments: + id: '1' + type: REMOTE items: - id: 0253719F295521CED39EC9C2F3C8DCDE fulfillment_ids: @@ -3740,13 +4114,20 @@ x-flows: tags: - descriptor: code: NP_FEES + name: Np Fees list: - code: ID value: '1' + - descriptor: + code: NP_FEES + name: Np Fees + list: + - code: ID + value: '2' quote: price: currency: INR - value: '1400' + value: '1700' breakup: - id: 0253719F295521CED39EC9C2F3C8DCDE price: @@ -3774,6 +4155,7 @@ x-flows: value: item - descriptor: code: NP_FEES + name: Np Fees list: - code: ID value: '1' @@ -3781,6 +4163,38 @@ x-flows: value: percent - code: COMMERCIAL_VALUE value: '0.5' + - code: COMMERCIAL_NAME + value: recruitment + - code: COMMERCIAL_TRIGGERING_STATE + value: OFFER_ACCEPTED + - descriptor: + code: TYPE + list: + - descriptor: + code: TYPE + value: misc + - title: NP Fees + id: '2' + price: + currency: INR + value: '300.00' + tags: + - descriptor: + code: QUOTE + list: + - descriptor: + code: TYPE + value: item + - descriptor: + code: NP_FEES + name: Np Fees + list: + - code: ID + value: '2' + - code: COMMERCIAL_TYPE + value: percent + - code: COMMERCIAL_VALUE + value: '0.2' - code: COMMERCIAL_NAME value: qualified - code: COMMERCIAL_TRIGGERING_STATE @@ -3828,11 +4242,19 @@ x-flows: tags: - descriptor: code: NP_FEES + name: Np Fees list: - code: ID value: '1' + - descriptor: + code: NP_FEES + name: Np Fees + list: + - code: ID + value: '2' fulfillments: - id: '1' + type: REMOTE customer: person: name: Sanjay @@ -3875,26 +4297,13 @@ x-flows: - descriptor: code: FILE_FORMAT value: pdf - - descriptor: - code: NP_FEES - list: - - code: ID - value: '1' - - code: COMMERCIAL_TYPE - value: percent - - code: COMMERCIAL_VALUE - value: '0.2' - - code: COMMERCIAL_NAME - value: qualified - - code: COMMERCIAL_TRIGGERING_STATE - value: OFFER_EXTENDED - contact: - phone: '9999999999' - email: abc@abc.bc + contact: + phone: '9999999999' + email: abc@abc.bc quote: price: currency: INR - value: '1400' + value: '1700' breakup: - id: 0253719F295521CED39EC9C2F3C8DCDE price: @@ -3922,6 +4331,7 @@ x-flows: value: item - descriptor: code: NP_FEES + name: Np Fees list: - code: ID value: '1' @@ -3930,18 +4340,50 @@ x-flows: - code: COMMERCIAL_VALUE value: '0.5' - code: COMMERCIAL_NAME - value: qualified + value: recruitment - code: COMMERCIAL_TRIGGERING_STATE - value: OFFER_EXTENDED + value: OFFER_ACCEPTED - descriptor: code: TYPE list: - descriptor: code: TYPE value: misc - ttl: P1D - - summary: Description - api: on_init + - title: NP Fees + id: '2' + price: + currency: INR + value: '300.00' + tags: + - descriptor: + code: QUOTE + list: + - descriptor: + code: TYPE + value: item + - descriptor: + code: NP_FEES + name: Np Fees + list: + - code: ID + value: '2' + - code: COMMERCIAL_TYPE + value: percent + - code: COMMERCIAL_VALUE + value: '0.2' + - code: COMMERCIAL_NAME + value: qualified + - code: COMMERCIAL_TRIGGERING_STATE + value: OFFER_EXTENDED + - descriptor: + code: TYPE + list: + - descriptor: + code: TYPE + value: misc + ttl: P1D + - summary: Description + api: on_init description: >- If BPP wants to collect additional details of the user, it will send an xinput form in the on_init request. @@ -3969,8 +4411,6 @@ x-flows: order: provider: id: '1' - descriptor: - name: Affinidi items: - id: 0253719F295521CED39EC9C2F3C8DCDE fulfillment_ids: @@ -3994,9 +4434,16 @@ x-flows: tags: - descriptor: code: NP_FEES - list: - - code: ID - value: '1' + name: Np Fees + list: + - code: ID + value: '1' + - descriptor: + code: NP_FEES + name: Np Fees + list: + - code: ID + value: '2' - descriptor: code: ACADEMIC_ELIGIBILITY name: Academic eligibility @@ -4141,7 +4588,7 @@ x-flows: quote: price: currency: INR - value: '1400' + value: '1700' breakup: - id: 0253719F295521CED39EC9C2F3C8DCDE price: @@ -4169,6 +4616,7 @@ x-flows: value: item - descriptor: code: NP_FEES + name: Np Fees list: - code: ID value: '1' @@ -4176,6 +4624,38 @@ x-flows: value: percent - code: COMMERCIAL_VALUE value: '0.5' + - code: COMMERCIAL_NAME + value: recruitment + - code: COMMERCIAL_TRIGGERING_STATE + value: OFFER_ACCEPTED + - descriptor: + code: TYPE + list: + - descriptor: + code: TYPE + value: misc + - title: NP Fees + id: '2' + price: + currency: INR + value: '300.00' + tags: + - descriptor: + code: QUOTE + list: + - descriptor: + code: TYPE + value: item + - descriptor: + code: NP_FEES + name: Np Fees + list: + - code: ID + value: '2' + - code: COMMERCIAL_TYPE + value: percent + - code: COMMERCIAL_VALUE + value: '0.2' - code: COMMERCIAL_NAME value: qualified - code: COMMERCIAL_TRIGGERING_STATE @@ -4241,6 +4721,9 @@ x-flows: code: FILE_FORMAT name: File Format value: pdf + contact: + phone: '9999999999' + email: abc@abc.bc - summary: Description api: confirm description: BAP confirms user wants to submit the job application. @@ -4275,11 +4758,19 @@ x-flows: tags: - descriptor: code: NP_FEES + name: Np Fees list: - code: ID value: '1' + - descriptor: + code: NP_FEES + name: Np Fees + list: + - code: ID + value: '2' fulfillments: - id: '1' + type: REMOTE customer: person: name: Sanjay @@ -4365,7 +4856,7 @@ x-flows: quote: price: currency: INR - value: '1400' + value: '1700' breakup: - id: 0253719F295521CED39EC9C2F3C8DCDE price: @@ -4393,6 +4884,7 @@ x-flows: value: item - descriptor: code: NP_FEES + name: Np Fees list: - code: ID value: '1' @@ -4400,6 +4892,38 @@ x-flows: value: percent - code: COMMERCIAL_VALUE value: '0.5' + - code: COMMERCIAL_NAME + value: recruitment + - code: COMMERCIAL_TRIGGERING_STATE + value: OFFER_ACCEPTED + - descriptor: + code: TYPE + list: + - descriptor: + code: TYPE + value: misc + - title: NP Fees + id: '2' + price: + currency: INR + value: '300.00' + tags: + - descriptor: + code: QUOTE + list: + - descriptor: + code: TYPE + value: item + - descriptor: + code: NP_FEES + name: Np Fees + list: + - code: ID + value: '2' + - code: COMMERCIAL_TYPE + value: percent + - code: COMMERCIAL_VALUE + value: '0.2' - code: COMMERCIAL_NAME value: qualified - code: COMMERCIAL_TRIGGERING_STATE @@ -4440,8 +4964,6 @@ x-flows: status: Accepted provider: id: '1' - descriptor: - name: Affinidi items: - id: 0253719F295521CED39EC9C2F3C8DCDE fulfillment_ids: @@ -4449,14 +4971,16 @@ x-flows: tags: - descriptor: code: NP_FEES - list: - - code: ID - value: '1' + name: Np Fees + list: + - code: ID + value: '1' - descriptor: code: NP_FEES - list: - - code: ID - value: '1' + name: Np Fees + list: + - code: ID + value: '2' - descriptor: code: ACADEMIC_ELIGIBILITY name: Academic Eligibility @@ -4589,7 +5113,7 @@ x-flows: quote: price: currency: INR - value: '1400' + value: '1700' breakup: - id: 0253719F295521CED39EC9C2F3C8DCDE price: @@ -4617,6 +5141,7 @@ x-flows: value: item - descriptor: code: NP_FEES + name: Np Fees list: - code: ID value: '1' @@ -4624,6 +5149,38 @@ x-flows: value: percent - code: COMMERCIAL_VALUE value: '0.5' + - code: COMMERCIAL_NAME + value: recruitment + - code: COMMERCIAL_TRIGGERING_STATE + value: OFFER_ACCEPTED + - descriptor: + code: TYPE + list: + - descriptor: + code: TYPE + value: misc + - title: NP Fees + id: '2' + price: + currency: INR + value: '300.00' + tags: + - descriptor: + code: QUOTE + list: + - descriptor: + code: TYPE + value: item + - descriptor: + code: NP_FEES + name: Np Fees + list: + - code: ID + value: '2' + - code: COMMERCIAL_TYPE + value: percent + - code: COMMERCIAL_VALUE + value: '0.2' - code: COMMERCIAL_NAME value: qualified - code: COMMERCIAL_TRIGGERING_STATE @@ -4775,8 +5332,6 @@ x-flows: status: Active provider: id: '1' - descriptor: - name: Affinidi items: - id: 0253719F295521CED39EC9C2F3C8DCDE fulfillment_ids: @@ -4788,9 +5343,16 @@ x-flows: tags: - descriptor: code: NP_FEES - list: - - code: ID - value: '1' + name: Np Fees + list: + - code: ID + value: '1' + - descriptor: + code: NP_FEES + name: Np Fees + list: + - code: ID + value: '2' - descriptor: code: ACADEMIC_ELIGIBILITY name: Academic eligibility @@ -4943,7 +5505,7 @@ x-flows: quote: price: currency: INR - value: '1400' + value: '1700' breakup: - id: 0253719F295521CED39EC9C2F3C8DCDE price: @@ -4971,6 +5533,7 @@ x-flows: value: item - descriptor: code: NP_FEES + name: Np Fees list: - code: ID value: '1' @@ -4978,6 +5541,38 @@ x-flows: value: percent - code: COMMERCIAL_VALUE value: '0.5' + - code: COMMERCIAL_NAME + value: recruitment + - code: COMMERCIAL_TRIGGERING_STATE + value: OFFER_ACCEPTED + - descriptor: + code: TYPE + list: + - descriptor: + code: TYPE + value: misc + - title: NP Fees + id: '2' + price: + currency: INR + value: '300.00' + tags: + - descriptor: + code: QUOTE + list: + - descriptor: + code: TYPE + value: item + - descriptor: + code: NP_FEES + name: Np Fees + list: + - code: ID + value: '2' + - code: COMMERCIAL_TYPE + value: percent + - code: COMMERCIAL_VALUE + value: '0.2' - code: COMMERCIAL_NAME value: qualified - code: COMMERCIAL_TRIGGERING_STATE @@ -5041,9 +5636,9 @@ x-flows: code: FILE_FORMAT name: File Format value: pdf - contact: - phone: '9999999999' - email: abc@abc.bc + contact: + phone: '9999999999' + email: abc@abc.bc - summary: Description api: cancel description: BAP sends request for cancellation of job application. @@ -5076,229 +5671,265 @@ x-flows: reference: if any example: value: - value: - context: - domain: ONDC:ONEST10 - action: on_cancel - version: 2.0.0 - bap_id: worker-hub.bap.io - bap_uri: https://worker-hub.bap.io - bpp_id: job-hub.bpp.io - bpp_uri: https://job-hub.bpp.io - transaction_id: a9aaecca-10b7-4d19-b640-b047a7c62195 - message_id: 8cbb5e99-5d06-4855-81e9-a4fc8013dbff - location: - city: - code: std:080 - country: - code: IND - timestamp: '2023-02-23T08:20:06Z' - ttl: PT30S - message: - order: - id: '1677140405881' - status: Cancelled - provider: - id: '1' - descriptor: - name: Affinidi - items: - - id: 0253719F295521CED39EC9C2F3C8DCDE - fulfillment_ids: - - '1' - - C1 - time: - range: - start: '2023-01-03T13:23:01+00:00' - end: '2023-02-03T13:23:01+00:00' - tags: - - descriptor: - code: NP_FEES - list: - - code: ID - value: '1' - - descriptor: - code: CANCEL_REQUEST - name: Cancel request - list: - - descriptor: - code: REASON_ID - name: Reason id - value: '001' - - descriptor: - code: INITIATED_BY - name: Initiated by - value: Subscriber ID - quote: - price: - currency: INR - value: '0' - breakup: - - id: 0253719F295521CED39EC9C2F3C8DCDE - price: - currency: INR - value: '0' - title: Fullstack Engineer - tags: - - descriptor: - code: TYPE - list: - - descriptor: - code: TYPE - value: item - - title: NP Fees - id: '1' - price: - currency: INR - value: '0' - tags: - - descriptor: - code: QUOTE - list: - - descriptor: - code: TYPE - value: item + context: + domain: ONDC:ONEST10 + action: on_cancel + version: 2.0.0 + bap_id: worker-hub.bap.io + bap_uri: https://worker-hub.bap.io + bpp_id: job-hub.bpp.io + bpp_uri: https://job-hub.bpp.io + transaction_id: a9aaecca-10b7-4d19-b640-b047a7c62195 + message_id: 8cbb5e99-5d06-4855-81e9-a4fc8013dbff + location: + city: + code: std:080 + country: + code: IND + timestamp: '2023-02-23T08:20:06Z' + ttl: PT30S + message: + order: + id: '1677140405881' + status: Cancelled + provider: + id: '1' + items: + - id: 0253719F295521CED39EC9C2F3C8DCDE + fulfillment_ids: + - '1' + - C1 + time: + range: + start: '2023-01-03T13:23:01+00:00' + end: '2023-02-03T13:23:01+00:00' + tags: + - descriptor: + code: NP_FEES + name: Np Fees + list: + - code: ID + value: '1' + - descriptor: + code: NP_FEES + name: Np Fees + list: + - code: ID + value: '2' + - descriptor: + code: CANCEL_REQUEST + name: Cancel request + list: - descriptor: - code: NP_FEES - name: np_fees - list: - - code: id - value: '1' - - code: COMMERCIAL_TYPE - value: percent - - code: COMMERCIAL_VALUE - value: '0.5' - - code: COMMERCIAL_NAME - value: qualified - - code: COMMERCIAL_TRIGGERING_STATE - value: OFFER_EXTENDED + code: REASON_ID + name: Reason id + value: '001' - descriptor: - code: TYPE - list: - - descriptor: - code: TYPE - value: misc - ttl: P1D - fulfillments: - - id: '1' - type: REMOTE - state: - descriptor: - code: CANCELLED - customer: - person: - name: Sanjay - gender: Male - age: '35' - skills: - - code: Android - name: Android - - code: AWS - name: AWS - languages: - - code: en - name: english - - code: ml - name: Malayalam - - code: hi - name: Hindi - tags: - - descriptor: - code: CURRENT_EXPERIENCE - name: Current Experience - list: - - descriptor: - code: EXP_YEARS - name: Experience - value: P4Y2M - - descriptor: - code: CURRENT_COMPANY - name: Current Company - value: ABC tech - - descriptor: - code: SALARY_DETAILS - name: Salary Details - list: - - descriptor: - code: EXPECTED_SALARY - name: Expected Salary - value: '80000' - - descriptor: - code: CURRENT_SALARY - name: Current Salary - value: '50000' - - descriptor: - code: DOCUMENTS - name: Documents - list: - - descriptor: - code: RESUME - name: Resume - value: https://link-to-the-document.com - contact: - phone: '9999999999' - email: abc@abc.bc + code: INITIATED_BY + name: Initiated by + value: Subscriber ID + quote: + price: + currency: INR + value: '0' + breakup: + - id: 0253719F295521CED39EC9C2F3C8DCDE + price: + currency: INR + value: '0' + title: Fullstack Engineer tags: - descriptor: - code: DISTRIBUTOR_DETAILS - name: Distributor Details + code: TYPE list: - descriptor: - code: DISTRIBUTOR_ID - name: Distributor Id - value: PNB - - descriptor: - code: DISTRIBUTOR_NAME - name: Distributor Name - value: Pay Near By - - descriptor: - code: DISTRIBUTOR_PHONE - name: Distributor Phone - value: '9123456789' - - descriptor: - code: DISTRIBUTOR_EMAIL - name: Distributor Email - value: support@pnb.com - - descriptor: - code: AGENT_ID - name: Agent Id - value: agent-123 - - descriptor: - code: AGENT_VERIFIED - name: Agent Verified - value: 'true' - - id: C1 + code: TYPE + value: item + - title: NP Fees + id: '1' + price: + currency: INR + value: '0' tags: - descriptor: - code: QUOTE_TRAIL + code: QUOTE list: - - descriptor: - code: CURRENCY - value: INR - - descriptor: - code: ID - value: 0253719F295521CED39EC9C2F3C8DCDE - descriptor: code: TYPE - value: ITEM - - descriptor: - code: VALUE - value: '-1100.00' + value: item - descriptor: - code: QUOTE_TRAIL + code: NP_FEES + name: Np Fees list: - - descriptor: - code: CURRENCY - value: INR - - descriptor: - code: ID + - code: id value: '1' + - code: COMMERCIAL_TYPE + value: percent + - code: COMMERCIAL_VALUE + value: '0.5' + - code: COMMERCIAL_NAME + value: recruitment + - code: COMMERCIAL_TRIGGERING_STATE + value: OFFER_EXTENDED + - descriptor: + code: TYPE + list: - descriptor: code: TYPE value: misc + - title: NP Fees + id: '2' + price: + currency: INR + value: '0' + tags: + - descriptor: + code: QUOTE + list: - descriptor: - code: VALUE - value: '-300.00' + code: TYPE + value: item + - descriptor: + code: NP_FEES + name: Np Fees + list: + - code: id + value: '2' + - code: COMMERCIAL_TYPE + value: percent + - code: COMMERCIAL_VALUE + value: '0.2' + - code: COMMERCIAL_NAME + value: qualified + - code: COMMERCIAL_TRIGGERING_STATE + value: OFFER_EXTENDED + - descriptor: + code: TYPE + list: + - descriptor: + code: TYPE + value: misc + ttl: P1D + fulfillments: + - id: '1' + type: REMOTE + state: + descriptor: + code: CANCELLED + customer: + person: + name: Sanjay + gender: Male + age: '35' + skills: + - code: Android + name: Android + - code: AWS + name: AWS + languages: + - code: en + name: english + - code: ml + name: Malayalam + - code: hi + name: Hindi + tags: + - descriptor: + code: CURRENT_EXPERIENCE + name: Current Experience + list: + - descriptor: + code: EXP_YEARS + name: Experience + value: P4Y2M + - descriptor: + code: CURRENT_COMPANY + name: Current Company + value: ABC tech + - descriptor: + code: SALARY_DETAILS + name: Salary Details + list: + - descriptor: + code: EXPECTED_SALARY + name: Expected Salary + value: '80000' + - descriptor: + code: CURRENT_SALARY + name: Current Salary + value: '50000' + - descriptor: + code: DOCUMENTS + name: Documents + list: + - descriptor: + code: RESUME + name: Resume + value: https://link-to-the-document.com + contact: + phone: '9999999999' + email: abc@abc.bc + tags: + - descriptor: + code: DISTRIBUTOR_DETAILS + name: Distributor Details + list: + - descriptor: + code: DISTRIBUTOR_ID + name: Distributor Id + value: PNB + - descriptor: + code: DISTRIBUTOR_NAME + name: Distributor Name + value: Pay Near By + - descriptor: + code: DISTRIBUTOR_PHONE + name: Distributor Phone + value: '9123456789' + - descriptor: + code: DISTRIBUTOR_EMAIL + name: Distributor Email + value: support@pnb.com + - descriptor: + code: AGENT_ID + name: Agent Id + value: agent-123 + - descriptor: + code: AGENT_VERIFIED + name: Agent Verified + value: 'true' + - id: C1 + tags: + - descriptor: + code: QUOTE_TRAIL + list: + - descriptor: + code: CURRENCY + value: INR + - descriptor: + code: ID + value: 0253719F295521CED39EC9C2F3C8DCDE + - descriptor: + code: TYPE + value: ITEM + - descriptor: + code: VALUE + value: '-1100.00' + - descriptor: + code: QUOTE_TRAIL + list: + - descriptor: + code: CURRENCY + value: INR + - descriptor: + code: ID + value: '1' + - descriptor: + code: TYPE + value: misc + - descriptor: + code: VALUE + value: '-300.00' - summary: Description api: update description: BAP confirms user wants to submit the job application. @@ -5360,8 +5991,6 @@ x-flows: status: Active provider: id: '1' - descriptor: - name: Affinidi items: - id: >- a23f2fdfbbb8ac402bf259d75402eb0792f50c095f7d08a55475e7af1c2dadca @@ -5372,9 +6001,16 @@ x-flows: tags: - descriptor: code: NP_FEES - list: - - code: ID - value: '1' + name: Np Fees + list: + - code: ID + value: '1' + - descriptor: + code: NP_FEES + name: Np Fees + list: + - code: ID + value: '2' - descriptor: code: ACADEMIC_ELIGIBILITY name: Academic Eligibility @@ -5553,13 +6189,13 @@ x-flows: code: FILE_FORMAT name: File Format value: pdf - contact: - phone: '9999999999' - email: abc@abc.bc + contact: + phone: '9999999999' + email: abc@abc.bc quote: price: currency: INR - value: '1400' + value: '1700' breakup: - id: 0253719F295521CED39EC9C2F3C8DCDE price: @@ -5587,6 +6223,7 @@ x-flows: value: item - descriptor: code: NP_FEES + name: Np Fees list: - code: ID value: '1' @@ -5594,6 +6231,38 @@ x-flows: value: percent - code: COMMERCIAL_VALUE value: '0.5' + - code: COMMERCIAL_NAME + value: recruitment + - code: COMMERCIAL_TRIGGERING_STATE + value: OFFER_ACCEPTED + - descriptor: + code: TYPE + list: + - descriptor: + code: TYPE + value: misc + - title: NP Fees + id: '2' + price: + currency: INR + value: '300.00' + tags: + - descriptor: + code: QUOTE + list: + - descriptor: + code: TYPE + value: item + - descriptor: + code: NP_FEES + name: Np Fees + list: + - code: ID + value: '2' + - code: COMMERCIAL_TYPE + value: percent + - code: COMMERCIAL_VALUE + value: '0.2' - code: COMMERCIAL_NAME value: qualified - code: COMMERCIAL_TRIGGERING_STATE @@ -5778,7 +6447,8 @@ x-examples: example_set: &ref_17 search: examples: - - value: + search_by_job_name: + value: context: domain: ONDC:ONEST10 action: search @@ -5797,8 +6467,20 @@ x-examples: message: intent: payment: - BUYER_FINDER_FEE_TYPE: PERCENT - BUYER_FINDER_FEE_PERCENTAGE: '3' + descriptor: + code: NP_FEES + name: Np Fees + list: + - code: ID + value: '1' + - code: COMMERCIAL_TYPE + value: percent + - code: COMMERCIAL_VALUE + value: '0.2' + - code: COMMERCIAL_NAME + value: qualified + - code: COMMERCIAL_TRIGGERING_STATE + value: OFFER_EXTENDED item: descriptor: name: Engineer @@ -5815,7 +6497,8 @@ x-examples: - descriptor: code: EFFECTIVE_DATE value: '2023-02-22T11:20:10.122Z' - - value: + search_by_job_provider: + value: context: domain: ONDC:ONEST10 action: search @@ -5834,8 +6517,20 @@ x-examples: message: intent: payment: - BUYER_FINDER_FEE_TYPE: PERCENT - BUYER_FINDER_FEE_PERCENTAGE: '3' + descriptor: + code: NP_FEES + name: Np Fees + list: + - code: ID + value: '1' + - code: COMMERCIAL_TYPE + value: percent + - code: COMMERCIAL_VALUE + value: '0.2' + - code: COMMERCIAL_NAME + value: qualified + - code: COMMERCIAL_TRIGGERING_STATE + value: OFFER_EXTENDED provider: descriptor: name: ABC Tech @@ -5852,7 +6547,8 @@ x-examples: - descriptor: code: EFFECTIVE_DATE value: '2023-02-22T11:20:10.122Z' - - value: + search_by_loaction_of_the_job: + value: context: domain: ONDC:ONEST10 action: search @@ -5871,8 +6567,20 @@ x-examples: message: intent: payment: - BUYER_FINDER_FEE_TYPE: PERCENT - BUYER_FINDER_FEE_PERCENTAGE: '3' + descriptor: + code: NP_FEES + name: Np Fees + list: + - code: ID + value: '1' + - code: COMMERCIAL_TYPE + value: percent + - code: COMMERCIAL_VALUE + value: '0.2' + - code: COMMERCIAL_NAME + value: qualified + - code: COMMERCIAL_TRIGGERING_STATE + value: OFFER_EXTENDED provider: locations: - city: @@ -5897,7 +6605,8 @@ x-examples: - descriptor: code: EFFECTIVE_DATE value: '2023-02-22T11:20:10.122Z' - - value: + search_by_user_details: + value: context: domain: ONDC:ONEST10 action: search @@ -5916,8 +6625,20 @@ x-examples: message: intent: payment: - BUYER_FINDER_FEE_TYPE: PERCENT - BUYER_FINDER_FEE_PERCENTAGE: '3' + descriptor: + code: NP_FEES + name: Np Fees + list: + - code: ID + value: '1' + - code: COMMERCIAL_TYPE + value: percent + - code: COMMERCIAL_VALUE + value: '0.2' + - code: COMMERCIAL_NAME + value: qualified + - code: COMMERCIAL_TRIGGERING_STATE + value: OFFER_EXTENDED fulfillment: customer: person: @@ -5941,7 +6662,8 @@ x-examples: - descriptor: code: EFFECTIVE_DATE value: '2023-02-22T11:20:10.122Z' - - value: + search_by_industry_type: + value: context: domain: ONDC:ONEST10 action: search @@ -5968,8 +6690,20 @@ x-examples: code: INDUSTRY_TYPE value: IT Services & Consulting payment: - BUYER_FINDER_FEE_TYPE: AMOUNT - BUYER_FINDER_FEE_AMOUNT: '100' + descriptor: + code: NP_FEES + name: Np Fees + list: + - code: ID + value: '1' + - code: COMMERCIAL_TYPE + value: percent + - code: COMMERCIAL_VALUE + value: '0.2' + - code: COMMERCIAL_NAME + value: qualified + - code: COMMERCIAL_TRIGGERING_STATE + value: OFFER_EXTENDED tags: - descriptor: code: BAP_TERMS @@ -5983,7 +6717,8 @@ x-examples: - descriptor: code: EFFECTIVE_DATE value: '2023-02-22T11:20:10.122Z' - - value: + search_by_employment_type: + value: context: domain: ONDC:ONEST10 action: search @@ -6002,8 +6737,20 @@ x-examples: message: intent: payment: - BUYER_FINDER_FEE_TYPE: PERCENT - BUYER_FINDER_FEE_PERCENTAGE: '3' + descriptor: + code: NP_FEES + name: Np Fees + list: + - code: ID + value: '1' + - code: COMMERCIAL_TYPE + value: percent + - code: COMMERCIAL_VALUE + value: '0.2' + - code: COMMERCIAL_NAME + value: qualified + - code: COMMERCIAL_TRIGGERING_STATE + value: OFFER_EXTENDED item: tags: - descriptor: @@ -6025,9 +6772,63 @@ x-examples: - descriptor: code: EFFECTIVE_DATE value: '2023-02-22T11:20:10.122Z' + search_inc: + value: + context: + domain: ONDC:ONEST10 + action: search + version: 2.0.0 + bap_id: worker-hub.bap.io + bap_uri: https://worker-hub.bap.io + transaction_id: a9aaecca-10b7-4d19-b640-b047a7c62195 + message_id: 672f774c-4281-44dd-b1c2-84222a3d771e + location: + city: + code: '*' + country: + code: IND + timestamp: '2023-02-22T11:20:10.122Z' + ttl: PT30S + message: + intent: + payment: + descriptor: + code: NP_FEES + name: Np Fees + list: + - code: ID + value: '1' + - code: COMMERCIAL_TYPE + value: percent + - code: COMMERCIAL_VALUE + value: '0.2' + - code: COMMERCIAL_NAME + value: qualified + - code: COMMERCIAL_TRIGGERING_STATE + value: OFFER_EXTENDED + tags: + - descriptor: + code: CATALOG_INC + list: + - descriptor: + code: MODE + value: start + - descriptor: + code: BAP_TERMS + list: + - descriptor: + code: STATIC_TERMS + value: static_terms_value + - descriptor: + code: STATIC_TERMS_NEW + value: static_terms_new_value + - descriptor: + code: EFFECTIVE_DATE + value: '2023-02-22T11:20:10.122Z' select: examples: - - value: + select: + value: context: domain: ONDC:ONEST10 action: select @@ -6049,17 +6850,27 @@ x-examples: order: provider: id: '1' + fulfillments: + type: REMOTE items: - id: 0253719F295521CED39EC9C2F3C8DCDE tags: - descriptor: code: NP_FEES + name: Np Fees list: - code: ID value: '1' + - descriptor: + code: NP_FEES + name: Np Fees + list: + - code: ID + value: '2' init: examples: - - value: + init: + value: context: domain: ONDC:ONEST10 action: init @@ -6088,11 +6899,19 @@ x-examples: tags: - descriptor: code: NP_FEES + name: Np Fees list: - code: ID value: '1' + - descriptor: + code: NP_FEES + name: Np Fees + list: + - code: ID + value: '2' fulfillments: - id: '1' + type: REMOTE customer: person: name: Sanjay @@ -6135,26 +6954,13 @@ x-examples: - descriptor: code: FILE_FORMAT value: pdf - - descriptor: - code: NP_FEES - list: - - code: ID - value: '1' - - code: COMMERCIAL_TYPE - value: percent - - code: COMMERCIAL_VALUE - value: '0.2' - - code: COMMERCIAL_NAME - value: qualified - - code: COMMERCIAL_TRIGGERING_STATE - value: OFFER_EXTENDED - contact: - phone: '9999999999' - email: abc@abc.bc + contact: + phone: '9999999999' + email: abc@abc.bc quote: price: currency: INR - value: '1400' + value: '1700' breakup: - id: 0253719F295521CED39EC9C2F3C8DCDE price: @@ -6182,6 +6988,7 @@ x-examples: value: item - descriptor: code: NP_FEES + name: Np Fees list: - code: ID value: '1' @@ -6189,6 +6996,38 @@ x-examples: value: percent - code: COMMERCIAL_VALUE value: '0.5' + - code: COMMERCIAL_NAME + value: recruitment + - code: COMMERCIAL_TRIGGERING_STATE + value: OFFER_ACCEPTED + - descriptor: + code: TYPE + list: + - descriptor: + code: TYPE + value: misc + - title: NP Fees + id: '2' + price: + currency: INR + value: '300.00' + tags: + - descriptor: + code: QUOTE + list: + - descriptor: + code: TYPE + value: item + - descriptor: + code: NP_FEES + name: Np Fees + list: + - code: ID + value: '2' + - code: COMMERCIAL_TYPE + value: percent + - code: COMMERCIAL_VALUE + value: '0.2' - code: COMMERCIAL_NAME value: qualified - code: COMMERCIAL_TRIGGERING_STATE @@ -6202,7 +7041,8 @@ x-examples: ttl: P1D confirm: examples: - - value: + confirm: + value: context: domain: ONDC:ONEST10 version: 2.0.0 @@ -6232,11 +7072,19 @@ x-examples: tags: - descriptor: code: NP_FEES + name: Np Fees list: - code: ID value: '1' + - descriptor: + code: NP_FEES + name: Np Fees + list: + - code: ID + value: '2' fulfillments: - id: '1' + type: REMOTE customer: person: name: Sanjay @@ -6322,7 +7170,7 @@ x-examples: quote: price: currency: INR - value: '1400' + value: '1700' breakup: - id: 0253719F295521CED39EC9C2F3C8DCDE price: @@ -6331,13 +7179,45 @@ x-examples: title: Fullstack Engineer tags: - descriptor: - code: TYPE + code: TYPE + list: + - descriptor: + code: TYPE + value: item + - title: NP Fees + id: '1' + price: + currency: INR + value: '300.00' + tags: + - descriptor: + code: QUOTE list: - descriptor: code: TYPE value: item + - descriptor: + code: NP_FEES + name: Np Fees + list: + - code: ID + value: '1' + - code: COMMERCIAL_TYPE + value: percent + - code: COMMERCIAL_VALUE + value: '0.5' + - code: COMMERCIAL_NAME + value: recruitment + - code: COMMERCIAL_TRIGGERING_STATE + value: OFFER_ACCEPTED + - descriptor: + code: TYPE + list: + - descriptor: + code: TYPE + value: misc - title: NP Fees - id: '1' + id: '2' price: currency: INR value: '300.00' @@ -6350,13 +7230,14 @@ x-examples: value: item - descriptor: code: NP_FEES + name: Np Fees list: - code: ID - value: '1' + value: '2' - code: COMMERCIAL_TYPE value: percent - code: COMMERCIAL_VALUE - value: '0.5' + value: '0.2' - code: COMMERCIAL_NAME value: qualified - code: COMMERCIAL_TRIGGERING_STATE @@ -6400,7 +7281,8 @@ x-examples: email: abc@abc.bc status: examples: - - value: + status: + value: context: domain: ONDC:ONEST10 action: status @@ -6423,7 +7305,8 @@ x-examples: id: '1677140405881' cancel: examples: - - value: + cancel: + value: context: domain: ONDC:ONEST10 action: cancel @@ -6446,7 +7329,8 @@ x-examples: cancellation_reason_id: '001' on_search: examples: - - value: + on_search: + value: context: domain: ONDC:ONEST10 action: on_search @@ -6699,8 +7583,21 @@ x-examples: code: GENDER name: Gender value: Male + - descriptor: + code: SALARY_INFO + name: Salary information + list: + - descriptor: + code: GROSS_MIN + name: Minimum gross pay + value: '900000' + - descriptor: + code: GROSS_MAX + name: Maximum gross pay + value: '1200000' - descriptor: code: NP_FEES + name: Np Fees list: - code: ID value: '1' @@ -6714,6 +7611,7 @@ x-examples: value: OFFER_ACCEPTED - descriptor: code: NP_FEES + name: Np Fees list: - code: ID value: '2' @@ -6727,6 +7625,7 @@ x-examples: value: OFFER_EXTENDED - descriptor: code: NP_FEES + name: Np Fees list: - code: ID value: '3' @@ -6952,6 +7851,7 @@ x-examples: value: '1200000' - descriptor: code: NP_FEES + name: Np Fees list: - code: ID value: '1' @@ -6965,6 +7865,7 @@ x-examples: value: OFFER_ACCEPTED - descriptor: code: NP_FEES + name: Np Fees list: - code: ID value: '2' @@ -6978,6 +7879,7 @@ x-examples: value: OFFER_EXTENDED - descriptor: code: NP_FEES + name: Np Fees list: - code: ID value: '3' @@ -7195,6 +8097,7 @@ x-examples: value: '900000' - descriptor: code: NP_FEES + name: Np Fees list: - code: ID value: '1' @@ -7208,6 +8111,7 @@ x-examples: value: OFFER_ACCEPTED - descriptor: code: NP_FEES + name: Np Fees list: - code: ID value: '2' @@ -7221,6 +8125,7 @@ x-examples: value: OFFER_EXTENDED - descriptor: code: NP_FEES + name: Np Fees list: - code: ID value: '3' @@ -7238,7 +8143,8 @@ x-examples: maximum_value: '1500.0' on_select: examples: - - value: + on_select: + value: context: domain: ONDC:ONEST10 action: on_select @@ -7258,8 +8164,9 @@ x-examples: order: provider: id: '1' - descriptor: - name: Affinidi + fulfillments: + id: '1' + type: REMOTE items: - id: 0253719F295521CED39EC9C2F3C8DCDE fulfillment_ids: @@ -7267,13 +8174,20 @@ x-examples: tags: - descriptor: code: NP_FEES + name: Np Fees list: - code: ID value: '1' + - descriptor: + code: NP_FEES + name: Np Fees + list: + - code: ID + value: '2' quote: price: currency: INR - value: '1400' + value: '1700' breakup: - id: 0253719F295521CED39EC9C2F3C8DCDE price: @@ -7301,6 +8215,7 @@ x-examples: value: item - descriptor: code: NP_FEES + name: Np Fees list: - code: ID value: '1' @@ -7308,6 +8223,38 @@ x-examples: value: percent - code: COMMERCIAL_VALUE value: '0.5' + - code: COMMERCIAL_NAME + value: recruitment + - code: COMMERCIAL_TRIGGERING_STATE + value: OFFER_ACCEPTED + - descriptor: + code: TYPE + list: + - descriptor: + code: TYPE + value: misc + - title: NP Fees + id: '2' + price: + currency: INR + value: '300.00' + tags: + - descriptor: + code: QUOTE + list: + - descriptor: + code: TYPE + value: item + - descriptor: + code: NP_FEES + name: Np Fees + list: + - code: ID + value: '2' + - code: COMMERCIAL_TYPE + value: percent + - code: COMMERCIAL_VALUE + value: '0.2' - code: COMMERCIAL_NAME value: qualified - code: COMMERCIAL_TRIGGERING_STATE @@ -7321,7 +8268,8 @@ x-examples: ttl: P1D on_init: examples: - - value: + on_init: + value: context: domain: ONDC:ONEST10 action: on_init @@ -7343,8 +8291,6 @@ x-examples: order: provider: id: '1' - descriptor: - name: Affinidi items: - id: 0253719F295521CED39EC9C2F3C8DCDE fulfillment_ids: @@ -7368,9 +8314,16 @@ x-examples: tags: - descriptor: code: NP_FEES - list: - - code: ID - value: '1' + name: Np Fees + list: + - code: ID + value: '1' + - descriptor: + code: NP_FEES + name: Np Fees + list: + - code: ID + value: '2' - descriptor: code: ACADEMIC_ELIGIBILITY name: Academic eligibility @@ -7515,7 +8468,7 @@ x-examples: quote: price: currency: INR - value: '1400' + value: '1700' breakup: - id: 0253719F295521CED39EC9C2F3C8DCDE price: @@ -7543,6 +8496,7 @@ x-examples: value: item - descriptor: code: NP_FEES + name: Np Fees list: - code: ID value: '1' @@ -7550,6 +8504,38 @@ x-examples: value: percent - code: COMMERCIAL_VALUE value: '0.5' + - code: COMMERCIAL_NAME + value: recruitment + - code: COMMERCIAL_TRIGGERING_STATE + value: OFFER_ACCEPTED + - descriptor: + code: TYPE + list: + - descriptor: + code: TYPE + value: misc + - title: NP Fees + id: '2' + price: + currency: INR + value: '300.00' + tags: + - descriptor: + code: QUOTE + list: + - descriptor: + code: TYPE + value: item + - descriptor: + code: NP_FEES + name: Np Fees + list: + - code: ID + value: '2' + - code: COMMERCIAL_TYPE + value: percent + - code: COMMERCIAL_VALUE + value: '0.2' - code: COMMERCIAL_NAME value: qualified - code: COMMERCIAL_TRIGGERING_STATE @@ -7615,7 +8601,11 @@ x-examples: code: FILE_FORMAT name: File Format value: pdf - - value: + contact: + phone: '9999999999' + email: abc@abc.bc + on_init_post_form_submission: + value: context: domain: ONDC:ONEST10 action: on_init @@ -7636,8 +8626,7 @@ x-examples: message: order: provider: - descriptor: - name: Affinidi + id: '1' items: - id: 0253719F295521CED39EC9C2F3C8DCDE fulfillment_ids: @@ -7648,10 +8637,15 @@ x-examples: list: - code: ID value: '1' + - descriptor: + code: NP_FEES + list: + - code: ID + value: '2' quote: price: currency: INR - value: '1400' + value: '1700' breakup: - id: 0253719F295521CED39EC9C2F3C8DCDE price: @@ -7679,6 +8673,7 @@ x-examples: value: item - descriptor: code: NP_FEES + name: Np Fees list: - code: ID value: '1' @@ -7686,6 +8681,38 @@ x-examples: value: percent - code: COMMERCIAL_VALUE value: '0.5' + - code: COMMERCIAL_NAME + value: recruitment + - code: COMMERCIAL_TRIGGERING_STATE + value: OFFER_ACCEPTED + - descriptor: + code: TYPE + list: + - descriptor: + code: TYPE + value: misc + - title: NP Fees + id: '2' + price: + currency: INR + value: '300.00' + tags: + - descriptor: + code: QUOTE + list: + - descriptor: + code: TYPE + value: item + - descriptor: + code: NP_FEES + name: Np Fees + list: + - code: ID + value: '2' + - code: COMMERCIAL_TYPE + value: percent + - code: COMMERCIAL_VALUE + value: '0.2' - code: COMMERCIAL_NAME value: qualified - code: COMMERCIAL_TRIGGERING_STATE @@ -7751,9 +8778,13 @@ x-examples: code: FILE_FORMAT name: File Format value: pdf + contact: + phone: '9999999999' + email: abc@abc.bc on_confirm: examples: - - value: + on_confirm: + value: context: domain: ONDC:ONEST10 action: on_confirm @@ -7777,8 +8808,6 @@ x-examples: status: Accepted provider: id: '1' - descriptor: - name: Affinidi items: - id: 0253719F295521CED39EC9C2F3C8DCDE fulfillment_ids: @@ -7786,14 +8815,16 @@ x-examples: tags: - descriptor: code: NP_FEES - list: - - code: ID - value: '1' + name: Np Fees + list: + - code: ID + value: '1' - descriptor: code: NP_FEES - list: - - code: ID - value: '1' + name: Np Fees + list: + - code: ID + value: '2' - descriptor: code: ACADEMIC_ELIGIBILITY name: Academic Eligibility @@ -7926,7 +8957,7 @@ x-examples: quote: price: currency: INR - value: '1400' + value: '1700' breakup: - id: 0253719F295521CED39EC9C2F3C8DCDE price: @@ -7954,6 +8985,7 @@ x-examples: value: item - descriptor: code: NP_FEES + name: Np Fees list: - code: ID value: '1' @@ -7961,6 +8993,38 @@ x-examples: value: percent - code: COMMERCIAL_VALUE value: '0.5' + - code: COMMERCIAL_NAME + value: recruitment + - code: COMMERCIAL_TRIGGERING_STATE + value: OFFER_ACCEPTED + - descriptor: + code: TYPE + list: + - descriptor: + code: TYPE + value: misc + - title: NP Fees + id: '2' + price: + currency: INR + value: '300.00' + tags: + - descriptor: + code: QUOTE + list: + - descriptor: + code: TYPE + value: item + - descriptor: + code: NP_FEES + name: Np Fees + list: + - code: ID + value: '2' + - code: COMMERCIAL_TYPE + value: percent + - code: COMMERCIAL_VALUE + value: '0.2' - code: COMMERCIAL_NAME value: qualified - code: COMMERCIAL_TRIGGERING_STATE @@ -8062,7 +9126,8 @@ x-examples: value: 'true' on_update: examples: - - value: + on_update: + value: context: domain: ONDC:ONEST10 action: on_update @@ -8086,8 +9151,6 @@ x-examples: status: Active provider: id: '1' - descriptor: - name: Affinidi items: - id: >- a23f2fdfbbb8ac402bf259d75402eb0792f50c095f7d08a55475e7af1c2dadca @@ -8098,9 +9161,16 @@ x-examples: tags: - descriptor: code: NP_FEES - list: - - code: ID - value: '1' + name: Np Fees + list: + - code: ID + value: '1' + - descriptor: + code: NP_FEES + name: Np Fees + list: + - code: ID + value: '2' - descriptor: code: ACADEMIC_ELIGIBILITY name: Academic Eligibility @@ -8279,13 +9349,13 @@ x-examples: code: FILE_FORMAT name: File Format value: pdf - contact: - phone: '9999999999' - email: abc@abc.bc + contact: + phone: '9999999999' + email: abc@abc.bc quote: price: currency: INR - value: '1400' + value: '1700' breakup: - id: 0253719F295521CED39EC9C2F3C8DCDE price: @@ -8298,9 +9368,41 @@ x-examples: list: - descriptor: code: TYPE - value: item + value: item + - title: NP Fees + id: '1' + price: + currency: INR + value: '300.00' + tags: + - descriptor: + code: QUOTE + list: + - descriptor: + code: TYPE + value: item + - descriptor: + code: NP_FEES + name: Np Fees + list: + - code: ID + value: '1' + - code: COMMERCIAL_TYPE + value: percent + - code: COMMERCIAL_VALUE + value: '0.5' + - code: COMMERCIAL_NAME + value: recruitment + - code: COMMERCIAL_TRIGGERING_STATE + value: OFFER_ACCEPTED + - descriptor: + code: TYPE + list: + - descriptor: + code: TYPE + value: misc - title: NP Fees - id: '1' + id: '2' price: currency: INR value: '300.00' @@ -8313,13 +9415,14 @@ x-examples: value: item - descriptor: code: NP_FEES + name: Np Fees list: - code: ID - value: '1' + value: '2' - code: COMMERCIAL_TYPE value: percent - code: COMMERCIAL_VALUE - value: '0.5' + value: '0.2' - code: COMMERCIAL_NAME value: qualified - code: COMMERCIAL_TRIGGERING_STATE @@ -8333,7 +9436,8 @@ x-examples: ttl: P1D on_status: examples: - - value: + on_status: + value: context: domain: ONDC:ONEST10 action: on_status @@ -8354,8 +9458,6 @@ x-examples: status: Active provider: id: '1' - descriptor: - name: Affinidi items: - id: 0253719F295521CED39EC9C2F3C8DCDE fulfillment_ids: @@ -8367,9 +9469,16 @@ x-examples: tags: - descriptor: code: NP_FEES - list: - - code: ID - value: '1' + name: Np Fees + list: + - code: ID + value: '1' + - descriptor: + code: NP_FEES + name: Np Fees + list: + - code: ID + value: '2' - descriptor: code: ACADEMIC_ELIGIBILITY name: Academic eligibility @@ -8522,7 +9631,7 @@ x-examples: quote: price: currency: INR - value: '1400' + value: '1700' breakup: - id: 0253719F295521CED39EC9C2F3C8DCDE price: @@ -8550,6 +9659,7 @@ x-examples: value: item - descriptor: code: NP_FEES + name: Np Fees list: - code: ID value: '1' @@ -8557,6 +9667,38 @@ x-examples: value: percent - code: COMMERCIAL_VALUE value: '0.5' + - code: COMMERCIAL_NAME + value: recruitment + - code: COMMERCIAL_TRIGGERING_STATE + value: OFFER_ACCEPTED + - descriptor: + code: TYPE + list: + - descriptor: + code: TYPE + value: misc + - title: NP Fees + id: '2' + price: + currency: INR + value: '300.00' + tags: + - descriptor: + code: QUOTE + list: + - descriptor: + code: TYPE + value: item + - descriptor: + code: NP_FEES + name: Np Fees + list: + - code: ID + value: '2' + - code: COMMERCIAL_TYPE + value: percent + - code: COMMERCIAL_VALUE + value: '0.2' - code: COMMERCIAL_NAME value: qualified - code: COMMERCIAL_TRIGGERING_STATE @@ -8573,7 +9715,205 @@ x-examples: type: REMOTE state: descriptor: - code: APPLICATION_IN_PROGRESS + code: APPLICATION_IN_PROGRESS + customer: + person: + name: Sanjay + gender: Male + age: '35' + skills: + - code: Android + name: Android + - code: AWS + name: AWS + languages: + - code: en + name: english + - code: ml + name: Malayalam + - code: hi + name: Hindi + tags: + - descriptor: + code: EMP_DETAILS + name: Employee Details + list: + - descriptor: + code: EXPECTED_SALARY + name: Expected Salary + value: '1000000' + - descriptor: + code: TOTAL_EXPERIENCE + name: Total Experience + value: P4Y + - descriptor: + code: DOCUMENTS + name: Documents + list: + - descriptor: + code: DOC_TYPE + name: Document Type + value: resume + - descriptor: + code: LINK + name: Document Link + value: https://example.com/resume.pdf + - descriptor: + code: FILE_FORMAT + name: File Format + value: pdf + contact: + phone: '9999999999' + email: abc@abc.bc + on_cancel: + examples: + on_cancel: + value: + context: + domain: ONDC:ONEST10 + action: on_cancel + version: 2.0.0 + bap_id: worker-hub.bap.io + bap_uri: https://worker-hub.bap.io + bpp_id: job-hub.bpp.io + bpp_uri: https://job-hub.bpp.io + transaction_id: a9aaecca-10b7-4d19-b640-b047a7c62195 + message_id: 8cbb5e99-5d06-4855-81e9-a4fc8013dbff + location: + city: + code: std:080 + country: + code: IND + timestamp: '2023-02-23T08:20:06Z' + ttl: PT30S + message: + order: + id: '1677140405881' + status: Cancelled + provider: + id: '1' + items: + - id: 0253719F295521CED39EC9C2F3C8DCDE + fulfillment_ids: + - '1' + - C1 + time: + range: + start: '2023-01-03T13:23:01+00:00' + end: '2023-02-03T13:23:01+00:00' + tags: + - descriptor: + code: NP_FEES + name: Np Fees + list: + - code: ID + value: '1' + - descriptor: + code: NP_FEES + name: Np Fees + list: + - code: ID + value: '2' + - descriptor: + code: CANCEL_REQUEST + name: Cancel request + list: + - descriptor: + code: REASON_ID + name: Reason id + value: '001' + - descriptor: + code: INITIATED_BY + name: Initiated by + value: Subscriber ID + quote: + price: + currency: INR + value: '0' + breakup: + - id: 0253719F295521CED39EC9C2F3C8DCDE + price: + currency: INR + value: '0' + title: Fullstack Engineer + tags: + - descriptor: + code: TYPE + list: + - descriptor: + code: TYPE + value: item + - title: NP Fees + id: '1' + price: + currency: INR + value: '0' + tags: + - descriptor: + code: QUOTE + list: + - descriptor: + code: TYPE + value: item + - descriptor: + code: NP_FEES + name: Np Fees + list: + - code: id + value: '1' + - code: COMMERCIAL_TYPE + value: percent + - code: COMMERCIAL_VALUE + value: '0.5' + - code: COMMERCIAL_NAME + value: recruitment + - code: COMMERCIAL_TRIGGERING_STATE + value: OFFER_EXTENDED + - descriptor: + code: TYPE + list: + - descriptor: + code: TYPE + value: misc + - title: NP Fees + id: '2' + price: + currency: INR + value: '0' + tags: + - descriptor: + code: QUOTE + list: + - descriptor: + code: TYPE + value: item + - descriptor: + code: NP_FEES + name: Np Fees + list: + - code: id + value: '2' + - code: COMMERCIAL_TYPE + value: percent + - code: COMMERCIAL_VALUE + value: '0.2' + - code: COMMERCIAL_NAME + value: qualified + - code: COMMERCIAL_TRIGGERING_STATE + value: OFFER_EXTENDED + - descriptor: + code: TYPE + list: + - descriptor: + code: TYPE + value: misc + ttl: P1D + fulfillments: + - id: '1' + type: REMOTE + state: + descriptor: + code: CANCELLED customer: person: name: Sanjay @@ -8593,262 +9933,101 @@ x-examples: name: Hindi tags: - descriptor: - code: EMP_DETAILS - name: Employee Details + code: CURRENT_EXPERIENCE + name: Current Experience + list: + - descriptor: + code: EXP_YEARS + name: Experience + value: P4Y2M + - descriptor: + code: CURRENT_COMPANY + name: Current Company + value: ABC tech + - descriptor: + code: SALARY_DETAILS + name: Salary Details list: - descriptor: code: EXPECTED_SALARY name: Expected Salary - value: '1000000' + value: '80000' - descriptor: - code: TOTAL_EXPERIENCE - name: Total Experience - value: P4Y + code: CURRENT_SALARY + name: Current Salary + value: '50000' - descriptor: code: DOCUMENTS name: Documents list: - descriptor: - code: DOC_TYPE - name: Document Type - value: resume - - descriptor: - code: LINK - name: Document Link - value: https://example.com/resume.pdf - - descriptor: - code: FILE_FORMAT - name: File Format - value: pdf - contact: - phone: '9999999999' - email: abc@abc.bc - on_cancel: - examples: - - value: - value: - context: - domain: ONDC:ONEST10 - action: on_cancel - version: 2.0.0 - bap_id: worker-hub.bap.io - bap_uri: https://worker-hub.bap.io - bpp_id: job-hub.bpp.io - bpp_uri: https://job-hub.bpp.io - transaction_id: a9aaecca-10b7-4d19-b640-b047a7c62195 - message_id: 8cbb5e99-5d06-4855-81e9-a4fc8013dbff - location: - city: - code: std:080 - country: - code: IND - timestamp: '2023-02-23T08:20:06Z' - ttl: PT30S - message: - order: - id: '1677140405881' - status: Cancelled - provider: - id: '1' - descriptor: - name: Affinidi - items: - - id: 0253719F295521CED39EC9C2F3C8DCDE - fulfillment_ids: - - '1' - - C1 - time: - range: - start: '2023-01-03T13:23:01+00:00' - end: '2023-02-03T13:23:01+00:00' - tags: - - descriptor: - code: NP_FEES - list: - - code: ID - value: '1' - - descriptor: - code: CANCEL_REQUEST - name: Cancel request - list: - - descriptor: - code: REASON_ID - name: Reason id - value: '001' - - descriptor: - code: INITIATED_BY - name: Initiated by - value: Subscriber ID - quote: - price: - currency: INR - value: '0' - breakup: - - id: 0253719F295521CED39EC9C2F3C8DCDE - price: - currency: INR - value: '0' - title: Fullstack Engineer - tags: + code: RESUME + name: Resume + value: https://link-to-the-document.com + contact: + phone: '9999999999' + email: abc@abc.bc + tags: + - descriptor: + code: DISTRIBUTOR_DETAILS + name: Distributor Details + list: + - descriptor: + code: DISTRIBUTOR_ID + name: Distributor Id + value: PNB + - descriptor: + code: DISTRIBUTOR_NAME + name: Distributor Name + value: Pay Near By + - descriptor: + code: DISTRIBUTOR_PHONE + name: Distributor Phone + value: '9123456789' + - descriptor: + code: DISTRIBUTOR_EMAIL + name: Distributor Email + value: support@pnb.com + - descriptor: + code: AGENT_ID + name: Agent Id + value: agent-123 + - descriptor: + code: AGENT_VERIFIED + name: Agent Verified + value: 'true' + - id: C1 + tags: + - descriptor: + code: QUOTE_TRAIL + list: + - descriptor: + code: CURRENCY + value: INR + - descriptor: + code: ID + value: 0253719F295521CED39EC9C2F3C8DCDE - descriptor: code: TYPE - list: - - descriptor: - code: TYPE - value: item - - title: NP Fees - id: '1' - price: - currency: INR - value: '0' - tags: + value: ITEM - descriptor: - code: QUOTE - list: - - descriptor: - code: TYPE - value: item + code: VALUE + value: '-1100.00' + - descriptor: + code: QUOTE_TRAIL + list: - descriptor: - code: NP_FEES - name: np_fees - list: - - code: id - value: '1' - - code: COMMERCIAL_TYPE - value: percent - - code: COMMERCIAL_VALUE - value: '0.5' - - code: COMMERCIAL_NAME - value: qualified - - code: COMMERCIAL_TRIGGERING_STATE - value: OFFER_EXTENDED + code: CURRENCY + value: INR + - descriptor: + code: ID + value: '1' - descriptor: code: TYPE - list: - - descriptor: - code: TYPE - value: misc - ttl: P1D - fulfillments: - - id: '1' - type: REMOTE - state: - descriptor: - code: CANCELLED - customer: - person: - name: Sanjay - gender: Male - age: '35' - skills: - - code: Android - name: Android - - code: AWS - name: AWS - languages: - - code: en - name: english - - code: ml - name: Malayalam - - code: hi - name: Hindi - tags: - - descriptor: - code: CURRENT_EXPERIENCE - name: Current Experience - list: - - descriptor: - code: EXP_YEARS - name: Experience - value: P4Y2M - - descriptor: - code: CURRENT_COMPANY - name: Current Company - value: ABC tech - - descriptor: - code: SALARY_DETAILS - name: Salary Details - list: - - descriptor: - code: EXPECTED_SALARY - name: Expected Salary - value: '80000' - - descriptor: - code: CURRENT_SALARY - name: Current Salary - value: '50000' - - descriptor: - code: DOCUMENTS - name: Documents - list: - - descriptor: - code: RESUME - name: Resume - value: https://link-to-the-document.com - contact: - phone: '9999999999' - email: abc@abc.bc - tags: - - descriptor: - code: DISTRIBUTOR_DETAILS - name: Distributor Details - list: - - descriptor: - code: DISTRIBUTOR_ID - name: Distributor Id - value: PNB - - descriptor: - code: DISTRIBUTOR_NAME - name: Distributor Name - value: Pay Near By - - descriptor: - code: DISTRIBUTOR_PHONE - name: Distributor Phone - value: '9123456789' - - descriptor: - code: DISTRIBUTOR_EMAIL - name: Distributor Email - value: support@pnb.com - - descriptor: - code: AGENT_ID - name: Agent Id - value: agent-123 - - descriptor: - code: AGENT_VERIFIED - name: Agent Verified - value: 'true' - - id: C1 - tags: - - descriptor: - code: QUOTE_TRAIL - list: - - descriptor: - code: CURRENCY - value: INR - - descriptor: - code: ID - value: 0253719F295521CED39EC9C2F3C8DCDE - - descriptor: - code: TYPE - value: ITEM - - descriptor: - code: VALUE - value: '-1100.00' - - descriptor: - code: QUOTE_TRAIL - list: - - descriptor: - code: CURRENCY - value: INR - - descriptor: - code: ID - value: '1' - - descriptor: - code: TYPE - value: misc - - descriptor: - code: VALUE - value: '-300.00' + value: misc + - descriptor: + code: VALUE + value: '-300.00' ONDC:ONEST10 - Work Opportunities(Commercials): summary: ONDC:ONEST10 - Work Opportunities(Commercials) description: >- @@ -8939,16 +10118,44 @@ x-attributes: parent: true payment: parent: true - BUYER_FINDER_FEE_TYPE: - description: BUYER_FINDER_FEE_TYPE - required: mandatory - usage: PERCENT - reference: if any - BUYER_FINDER_FEE_PERCENTAGE: - description: BUYER_FINDER_FEE_PERCENTAGE - required: mandatory - usage: '3' - reference: if any + descriptor: + parent: true + code: + description: NP_FEES code + required: mandatory + usage: NP_FEES + reference: null + name: + description: NP_FEES name + required: optional + usage: Np Fees + reference: null + list: + ID: + description: Identifier for NP_FEES + required: mandatory + usage: '1' + reference: null + COMMERCIAL_TYPE: + description: Type of commercial value + required: mandatory + usage: percent + reference: null + COMMERCIAL_VALUE: + description: Value of the commercial percentage + required: mandatory + usage: '0.2' + reference: null + COMMERCIAL_NAME: + description: Name of the commercial type + required: mandatory + usage: qualified + reference: null + COMMERCIAL_TRIGGERING_STATE: + description: Triggering state for the commercial fee + required: mandatory + usage: OFFER_EXTENDED + reference: null item: parent: true descriptor: @@ -9262,6 +10469,13 @@ x-attributes: required: mandatory usage: 0253719F295521CED39EC9C2F3C8DCDE reference: null + fulfillments: + parent: true + type: + description: Type of fulfillment + required: mandatory + usage: REMOTE + reference: null on_select: parent: true context: @@ -9337,51 +10551,18 @@ x-attributes: required: mandatory usage: '1' reference: null - descriptor: - name: - description: The name of the provider. - required: mandatory - usage: Affinidi - reference: null - fulfillments: - id: - description: The unique identifier of the fulfillment option. - required: mandatory - usage: '1' - reference: null - type: - description: The type of fulfillment. - required: mandatory - usage: REMOTE - reference: null - locations: - id: - description: The unique identifier of the location. - required: mandatory - usage: L1 - reference: null - city: - name: - description: The name of the city. - required: mandatory - usage: Pune - reference: null - code: - description: The city code. - required: mandatory - usage: std:020 - reference: null - state: - name: - description: The name of the state. - required: mandatory - usage: Maharastra - reference: null - code: - description: The state code. - required: mandatory - usage: MH - reference: null + fulfillments: + parent: true + id: + description: The unique identifier of the fulfillment option. + required: mandatory + usage: '1' + reference: null + type: + description: The type of fulfillment. + required: mandatory + usage: REMOTE + reference: null items: parent: true id: @@ -9533,6 +10714,11 @@ x-attributes: required: mandatory usage: '1' reference: null + type: + description: Type of fulfillment + required: mandatory + usage: REMOTE + reference: null customer: person: name: @@ -9574,56 +10760,17 @@ x-attributes: required: mandatory usage: English reference: null - contact: - phone: - description: The phone number of the customer. - required: mandatory - usage: '9999999999' - reference: null - email: - description: The email of the customer. - required: mandatory - usage: abc@abc.bc - reference: null - customer: - person: - name: - description: Customer's name - required: mandatory - usage: Sanjay - reference: if any - gender: - description: Customer's gender - required: mandatory - usage: Male - reference: if any - age: - description: Customer's age - required: mandatory - usage: 35 - reference: if any - skills: - code: - description: Skill code - required: mandatory - usage: Android - reference: if any - name: - description: Skill name - required: mandatory - usage: Android - reference: if any - languages: - code: - description: Language code + contact: + phone: + description: The phone number of the customer. required: mandatory - usage: en - reference: if any - name: - description: Language name + usage: '9999999999' + reference: null + email: + description: The email of the customer. required: mandatory - usage: english - reference: if any + usage: abc@abc.bc + reference: null quote: parent: true ttl: @@ -9747,40 +10894,6 @@ x-attributes: required: mandatory usage: 1 reference: if any - descriptor: - name: - description: Provider name - required: mandatory - usage: Affinidi - reference: if any - locations: - id: - description: Provider location ID - required: mandatory - usage: L1 - reference: if any - city: - name: - description: City name - required: mandatory - usage: Pune - reference: if any - code: - description: City code - required: mandatory - usage: std:020 - reference: if any - state: - name: - description: State name - required: mandatory - usage: Maharastra - reference: if any - code: - description: State code - required: mandatory - usage: MH - reference: if any items: parent: true id: @@ -9964,6 +11077,17 @@ x-attributes: required: mandatory usage: english reference: if any + contact: + phone: + description: The phone number of the customer. + required: mandatory + usage: '9999999999' + reference: null + email: + description: The email of the customer. + required: mandatory + usage: abc@abc.bc + reference: null confirm: parent: true context: @@ -10070,6 +11194,11 @@ x-attributes: required: mandatory usage: '1' reference: null + type: + description: Type of fulfillment + required: mandatory + usage: REMOTE + reference: null customer: person: name: @@ -10109,17 +11238,17 @@ x-attributes: required: mandatory usage: English reference: null - contact: - phone: - description: The phone number of the customer. - required: mandatory - usage: '9999999999' - reference: null - email: - description: The email of the customer. - required: mandatory - usage: abc@abc.bc - reference: null + contact: + phone: + description: The phone number of the customer. + required: mandatory + usage: '9999999999' + reference: null + email: + description: The email of the customer. + required: mandatory + usage: abc@abc.bc + reference: null quote: ttl: description: The Time-to-Live (TTL) for the quoted order. @@ -10253,24 +11382,6 @@ x-attributes: required: mandatory usage: '1' reference: null - descriptor: - name: - description: The name of the provider. - required: mandatory - usage: Affinidi - reference: null - locations: - state: - name: - description: The state where the provider is located. - required: mandatory - usage: Maharashtra - reference: null - code: - description: The code of the state. - required: mandatory - usage: MH - reference: null items: id: description: The unique identifier of the item being selected. @@ -10573,40 +11684,6 @@ x-attributes: required: mandatory usage: '1' reference: null - descriptor: - name: - description: The name of the provider. - required: mandatory - usage: Affinidi - reference: null - locations: - id: - description: The unique identifier of the provider location. - required: mandatory - usage: L1 - reference: null - city: - name: - description: The name of the city for the location. - required: mandatory - usage: Pune - reference: null - code: - description: The city code in the ONDC ecosystem. - required: mandatory - usage: std:020 - reference: null - state: - name: - description: The name of the state for the location. - required: mandatory - usage: Maharastra - reference: null - code: - description: The state code in the ONDC ecosystem. - required: mandatory - usage: MH - reference: null items: id: description: The unique identifier of the item being selected. @@ -10716,17 +11793,17 @@ x-attributes: required: mandatory usage: english reference: null - contact: - phone: - description: The phone number of the customer. - required: mandatory - usage: '9999999999999' - reference: null - email: - description: The email address of the customer. - required: mandatory - usage: abc@abc.bc - reference: null + contact: + phone: + description: The phone number of the customer. + required: mandatory + usage: '9999999999999' + reference: null + email: + description: The email address of the customer. + required: mandatory + usage: abc@abc.bc + reference: null cancel: parent: true context: @@ -10902,40 +11979,6 @@ x-attributes: required: mandatory usage: '1' reference: if any - descriptor: - name: - description: Name of the provider - required: mandatory - usage: Affinidi - reference: if any - locations: - id: - description: Unique identifier for the provider location - required: mandatory - usage: L1 - reference: if any - city: - name: - description: City name of the provider location - required: mandatory - usage: Pune - reference: if any - code: - description: City code for the provider location - required: mandatory - usage: std:020 - reference: if any - state: - name: - description: State name of the provider location - required: mandatory - usage: Maharastra - reference: if any - code: - description: State code for the provider location - required: mandatory - usage: MH - reference: if any quote: price: currency: @@ -10970,7 +12013,7 @@ x-attributes: required: mandatory usage: Fullstack Engineer reference: if any - fulfillment: + fulfillments: id: description: Unique identifier for the fulfillment required: mandatory @@ -11243,40 +12286,6 @@ x-attributes: required: mandatory usage: '1' reference: if any - descriptor: - name: - description: The name of the provider. - required: mandatory - usage: Affinidi - reference: if any - locations: - id: - description: The unique identifier of the location. - required: mandatory - usage: L1 - reference: if any - city: - name: - description: The name of the city. - required: mandatory - usage: Pune - reference: if any - code: - description: The city code. - required: mandatory - usage: std:020 - reference: if any - state: - name: - description: The name of the state. - required: mandatory - usage: Maharashtra - reference: if any - code: - description: The state code. - required: mandatory - usage: MH - reference: if any items: id: description: The unique identifier of the item being selected. @@ -11343,17 +12352,17 @@ x-attributes: required: mandatory usage: English reference: null - contact: - phone: - description: The phone number of the customer. - required: mandatory - usage: '9999999999' - reference: if any - email: - description: The email address of the customer. - required: mandatory - usage: abc@abc.bc - reference: if any + contact: + phone: + description: The phone number of the customer. + required: mandatory + usage: '9999999999' + reference: if any + email: + description: The email address of the customer. + required: mandatory + usage: abc@abc.bc + reference: if any quote: price: currency: diff --git a/api/components/Examples/Services_Work_Opportunities_yaml/confirm/confirm.yaml b/api/components/Examples/Services_Work_Opportunities_yaml/confirm/confirm.yaml index 5ee22a0..e65fa9d 100644 --- a/api/components/Examples/Services_Work_Opportunities_yaml/confirm/confirm.yaml +++ b/api/components/Examples/Services_Work_Opportunities_yaml/confirm/confirm.yaml @@ -28,11 +28,19 @@ value: tags: - descriptor: code: NP_FEES + name: "Np Fees" list: - code: ID value: "1" + - descriptor: + code: NP_FEES + name: "Np Fees" + list: + - code: ID + value: "2" fulfillments: - id: "1" + type: REMOTE customer: person: name: Sanjay @@ -118,7 +126,7 @@ value: quote: price: currency: INR - value: "1400" + value: "1700" breakup: - id: 0253719F295521CED39EC9C2F3C8DCDE price: @@ -146,6 +154,7 @@ value: value: item - descriptor: code: NP_FEES + name: "Np Fees" list: - code: ID value: "1" @@ -153,6 +162,38 @@ value: value: percent - code: COMMERCIAL_VALUE value: "0.5" + - code: COMMERCIAL_NAME + value: recruitment + - code: COMMERCIAL_TRIGGERING_STATE + value: OFFER_ACCEPTED + - descriptor: + code: TYPE + list: + - descriptor: + code: TYPE + value: misc + - title: NP Fees + id: "2" + price: + currency: INR + value: "300.00" + tags: + - descriptor: + code: QUOTE + list: + - descriptor: + code: TYPE + value: item + - descriptor: + code: NP_FEES + name: "Np Fees" + list: + - code: ID + value: "2" + - code: COMMERCIAL_TYPE + value: percent + - code: COMMERCIAL_VALUE + value: "0.2" - code: COMMERCIAL_NAME value: qualified - code: COMMERCIAL_TRIGGERING_STATE diff --git a/api/components/Examples/Services_Work_Opportunities_yaml/index.yaml b/api/components/Examples/Services_Work_Opportunities_yaml/index.yaml index c507ef8..8ba6137 100644 --- a/api/components/Examples/Services_Work_Opportunities_yaml/index.yaml +++ b/api/components/Examples/Services_Work_Opportunities_yaml/index.yaml @@ -1,48 +1,69 @@ search: examples: - - $ref: ./search/search_by_job_name.yaml - - $ref: ./search/search_by_job_provider.yaml - - $ref: ./search/search_by_loaction_of_the_job.yaml - - $ref: ./search/search_by_user_details.yaml - - $ref: ./search/search_by_industry_type.yaml - - $ref: ./search/search_by_employment_type.yaml + search_by_job_name: + $ref: ./search/search_by_job_name.yaml + search_by_job_provider: + $ref: ./search/search_by_job_provider.yaml + search_by_loaction_of_the_job: + $ref: ./search/search_by_loaction_of_the_job.yaml + search_by_user_details: + $ref: ./search/search_by_user_details.yaml + search_by_industry_type: + $ref: ./search/search_by_industry_type.yaml + search_by_employment_type: + $ref: ./search/search_by_employment_type.yaml + search_inc: + $ref: ./search/search_inc.yaml select: examples: - - $ref: ./select/select.yaml + select: + $ref: ./select/select.yaml init: examples: - - $ref: ./init/init.yaml + init: + $ref: ./init/init.yaml confirm: examples: - - $ref: ./confirm/confirm.yaml + confirm: + $ref: ./confirm/confirm.yaml update: examples: - $ref: ./update/update.yaml status: examples: - - $ref: ./status/status.yaml + status: + $ref: ./status/status.yaml cancel: examples: - - $ref: ./cancel/cancel.yaml + cancel: + $ref: ./cancel/cancel.yaml on_search: examples: - - $ref: ./on_search/on_search.yaml + on_search: + $ref: ./on_search/on_search.yaml on_select: examples: - - $ref: ./on_select/on_select.yaml + on_select: + $ref: ./on_select/on_select.yaml on_init: examples: - - $ref: ./on_init/on_init.yaml - - $ref: ./on_init/on_init_post_form_submission.yaml + on_init: + $ref: ./on_init/on_init.yaml + on_init_post_form_submission: + $ref: ./on_init/on_init_post_form_submission.yaml on_confirm: examples: - - $ref: ./on_confirm/on_confirm.yaml + on_confirm: + $ref: ./on_confirm/on_confirm.yaml on_update: examples: - - $ref: ./on_update/on_update.yaml + on_update: + $ref: ./on_update/on_update.yaml on_status: examples: - - $ref: ./on_status/on_status.yaml + on_status: + $ref: ./on_status/on_status.yaml on_cancel: examples: - - $ref: ./on_cancel/on_cancel.yaml + on_cancel: + $ref: ./on_cancel/on_cancel.yaml diff --git a/api/components/Examples/Services_Work_Opportunities_yaml/init/init.yaml b/api/components/Examples/Services_Work_Opportunities_yaml/init/init.yaml index 89b5cab..bb2bc8d 100644 --- a/api/components/Examples/Services_Work_Opportunities_yaml/init/init.yaml +++ b/api/components/Examples/Services_Work_Opportunities_yaml/init/init.yaml @@ -27,11 +27,19 @@ value: tags: - descriptor: code: NP_FEES + name: "Np Fees" list: - code: ID value: "1" + - descriptor: + code: NP_FEES + name: "Np Fees" + list: + - code: ID + value: "2" fulfillments: - id: "1" + type: REMOTE customer: person: name: Sanjay @@ -74,26 +82,13 @@ value: - descriptor: code: FILE_FORMAT value: pdf - - descriptor: - code: NP_FEES - list: - - code: ID - value: "1" - - code: COMMERCIAL_TYPE - value: percent - - code: COMMERCIAL_VALUE - value: "0.2" - - code: COMMERCIAL_NAME - value: qualified - - code: COMMERCIAL_TRIGGERING_STATE - value: OFFER_EXTENDED - contact: - phone: "9999999999" - email: abc@abc.bc + contact: + phone: "9999999999" + email: abc@abc.bc quote: price: currency: INR - value: "1400" + value: "1700" breakup: - id: 0253719F295521CED39EC9C2F3C8DCDE price: @@ -121,6 +116,7 @@ value: value: item - descriptor: code: NP_FEES + name: "Np Fees" list: - code: ID value: "1" @@ -128,6 +124,38 @@ value: value: percent - code: COMMERCIAL_VALUE value: "0.5" + - code: COMMERCIAL_NAME + value: recruitment + - code: COMMERCIAL_TRIGGERING_STATE + value: OFFER_ACCEPTED + - descriptor: + code: TYPE + list: + - descriptor: + code: TYPE + value: misc + - title: NP Fees + id: "2" + price: + currency: INR + value: "300.00" + tags: + - descriptor: + code: QUOTE + list: + - descriptor: + code: TYPE + value: item + - descriptor: + code: NP_FEES + name: "Np Fees" + list: + - code: ID + value: "2" + - code: COMMERCIAL_TYPE + value: percent + - code: COMMERCIAL_VALUE + value: "0.2" - code: COMMERCIAL_NAME value: qualified - code: COMMERCIAL_TRIGGERING_STATE diff --git a/api/components/Examples/Services_Work_Opportunities_yaml/on_cancel/on_cancel.yaml b/api/components/Examples/Services_Work_Opportunities_yaml/on_cancel/on_cancel.yaml index 8f93a82..b836ba4 100644 --- a/api/components/Examples/Services_Work_Opportunities_yaml/on_cancel/on_cancel.yaml +++ b/api/components/Examples/Services_Work_Opportunities_yaml/on_cancel/on_cancel.yaml @@ -1,224 +1,260 @@ value: - value: - context: - domain: ONDC:ONEST10 - action: on_cancel - version: 2.0.0 - bap_id: worker-hub.bap.io - bap_uri: https://worker-hub.bap.io - bpp_id: job-hub.bpp.io - bpp_uri: https://job-hub.bpp.io - transaction_id: a9aaecca-10b7-4d19-b640-b047a7c62195 - message_id: 8cbb5e99-5d06-4855-81e9-a4fc8013dbff - location: - city: - code: std:080 - country: - code: IND - timestamp: '2023-02-23T08:20:06Z' - ttl: PT30S - message: - order: - id: '1677140405881' - status: Cancelled - provider: - id: '1' - descriptor: - name: Affinidi - items: + context: + domain: ONDC:ONEST10 + action: on_cancel + version: 2.0.0 + bap_id: worker-hub.bap.io + bap_uri: https://worker-hub.bap.io + bpp_id: job-hub.bpp.io + bpp_uri: https://job-hub.bpp.io + transaction_id: a9aaecca-10b7-4d19-b640-b047a7c62195 + message_id: 8cbb5e99-5d06-4855-81e9-a4fc8013dbff + location: + city: + code: std:080 + country: + code: IND + timestamp: "2023-02-23T08:20:06Z" + ttl: PT30S + message: + order: + id: "1677140405881" + status: Cancelled + provider: + id: "1" + items: + - id: 0253719F295521CED39EC9C2F3C8DCDE + fulfillment_ids: + - "1" + - C1 + time: + range: + start: "2023-01-03T13:23:01+00:00" + end: "2023-02-03T13:23:01+00:00" + tags: + - descriptor: + code: NP_FEES + name: "Np Fees" + list: + - code: ID + value: "1" + - descriptor: + code: NP_FEES + name: "Np Fees" + list: + - code: ID + value: "2" + - descriptor: + code: CANCEL_REQUEST + name: Cancel request + list: + - descriptor: + code: REASON_ID + name: Reason id + value: "001" + - descriptor: + code: INITIATED_BY + name: Initiated by + value: Subscriber ID + quote: + price: + currency: INR + value: "0" + breakup: - id: 0253719F295521CED39EC9C2F3C8DCDE - fulfillment_ids: - - '1' - - C1 - time: - range: - start: '2023-01-03T13:23:01+00:00' - end: '2023-02-03T13:23:01+00:00' + price: + currency: INR + value: "0" + title: Fullstack Engineer tags: - descriptor: - code: NP_FEES - list: - - code: ID - value: "1" - - descriptor: - code: CANCEL_REQUEST - name: Cancel request + code: TYPE list: - descriptor: - code: REASON_ID - name: Reason id - value: '001' - - descriptor: - code: INITIATED_BY - name: Initiated by - value: Subscriber ID - quote: - price: - currency: INR - value: '0' - breakup: - - id: 0253719F295521CED39EC9C2F3C8DCDE - price: - currency: INR - value: '0' - title: Fullstack Engineer - tags: - - descriptor: - code: TYPE - list: - - descriptor: - code: TYPE - value: item - - title: NP Fees - id: '1' - price: - currency: INR - value: '0' - tags: - - descriptor: - code: QUOTE - list: - - descriptor: - code: TYPE - value: item - - descriptor: - code: NP_FEES - name: np_fees - list: - - code: id - value: '1' - - code: COMMERCIAL_TYPE - value: percent - - code: COMMERCIAL_VALUE - value: '0.5' - - code: COMMERCIAL_NAME - value: qualified - - code: COMMERCIAL_TRIGGERING_STATE - value: OFFER_EXTENDED - - descriptor: - code: TYPE - list: - - descriptor: - code: TYPE - value: misc - ttl: P1D - fulfillments: - - id: '1' - type: REMOTE - state: - descriptor: - code: CANCELLED - customer: - person: - name: Sanjay - gender: Male - age: '35' - skills: - - code: Android - name: Android - - code: AWS - name: AWS - languages: - - code: en - name: english - - code: ml - name: Malayalam - - code: hi - name: Hindi - tags: - - descriptor: - code: CURRENT_EXPERIENCE - name: Current Experience - list: - - descriptor: - code: EXP_YEARS - name: Experience - value: P4Y2M - - descriptor: - code: CURRENT_COMPANY - name: Current Company - value: ABC tech - - descriptor: - code: SALARY_DETAILS - name: Salary Details - list: - - descriptor: - code: EXPECTED_SALARY - name: Expected Salary - value: '80000' - - descriptor: - code: CURRENT_SALARY - name: Current Salary - value: '50000' - - descriptor: - code: DOCUMENTS - name: Documents - list: - - descriptor: - code: RESUME - name: Resume - value: https://link-to-the-document.com - contact: - phone: '9999999999' - email: abc@abc.bc + code: TYPE + value: item + - title: NP Fees + id: "1" + price: + currency: INR + value: "0" tags: - descriptor: - code: DISTRIBUTOR_DETAILS - name: Distributor Details + code: QUOTE list: - descriptor: - code: DISTRIBUTOR_ID - name: Distributor Id - value: PNB - - descriptor: - code: DISTRIBUTOR_NAME - name: Distributor Name - value: Pay Near By - - descriptor: - code: DISTRIBUTOR_PHONE - name: Distributor Phone - value: '9123456789' - - descriptor: - code: DISTRIBUTOR_EMAIL - name: Distributor Email - value: support@pnb.com - - descriptor: - code: AGENT_ID - name: Agent Id - value: agent-123 + code: TYPE + value: item + - descriptor: + code: NP_FEES + name: "Np Fees" + list: + - code: id + value: "1" + - code: COMMERCIAL_TYPE + value: percent + - code: COMMERCIAL_VALUE + value: "0.5" + - code: COMMERCIAL_NAME + value: recruitment + - code: COMMERCIAL_TRIGGERING_STATE + value: OFFER_EXTENDED + - descriptor: + code: TYPE + list: - descriptor: - code: AGENT_VERIFIED - name: Agent Verified - value: 'true' - - id: C1 + code: TYPE + value: misc + - title: NP Fees + id: "2" + price: + currency: INR + value: "0" tags: - descriptor: - code: QUOTE_TRAIL + code: QUOTE list: - - descriptor: - code: CURRENCY - value: INR - - descriptor: - code: ID - value: 0253719F295521CED39EC9C2F3C8DCDE - descriptor: code: TYPE - value: ITEM - - descriptor: - code: VALUE - value: '-1100.00' + value: item - descriptor: - code: QUOTE_TRAIL + code: NP_FEES + name: "Np Fees" + list: + - code: id + value: "2" + - code: COMMERCIAL_TYPE + value: percent + - code: COMMERCIAL_VALUE + value: "0.2" + - code: COMMERCIAL_NAME + value: qualified + - code: COMMERCIAL_TRIGGERING_STATE + value: OFFER_EXTENDED + - descriptor: + code: TYPE list: - - descriptor: - code: CURRENCY - value: INR - - descriptor: - code: ID - value: '1' - descriptor: code: TYPE value: misc - - descriptor: - code: VALUE - value: '-300.00' \ No newline at end of file + ttl: P1D + fulfillments: + - id: "1" + type: REMOTE + state: + descriptor: + code: CANCELLED + customer: + person: + name: Sanjay + gender: Male + age: "35" + skills: + - code: Android + name: Android + - code: AWS + name: AWS + languages: + - code: en + name: english + - code: ml + name: Malayalam + - code: hi + name: Hindi + tags: + - descriptor: + code: CURRENT_EXPERIENCE + name: Current Experience + list: + - descriptor: + code: EXP_YEARS + name: Experience + value: P4Y2M + - descriptor: + code: CURRENT_COMPANY + name: Current Company + value: ABC tech + - descriptor: + code: SALARY_DETAILS + name: Salary Details + list: + - descriptor: + code: EXPECTED_SALARY + name: Expected Salary + value: "80000" + - descriptor: + code: CURRENT_SALARY + name: Current Salary + value: "50000" + - descriptor: + code: DOCUMENTS + name: Documents + list: + - descriptor: + code: RESUME + name: Resume + value: https://link-to-the-document.com + contact: + phone: "9999999999" + email: abc@abc.bc + tags: + - descriptor: + code: DISTRIBUTOR_DETAILS + name: Distributor Details + list: + - descriptor: + code: DISTRIBUTOR_ID + name: Distributor Id + value: PNB + - descriptor: + code: DISTRIBUTOR_NAME + name: Distributor Name + value: Pay Near By + - descriptor: + code: DISTRIBUTOR_PHONE + name: Distributor Phone + value: "9123456789" + - descriptor: + code: DISTRIBUTOR_EMAIL + name: Distributor Email + value: support@pnb.com + - descriptor: + code: AGENT_ID + name: Agent Id + value: agent-123 + - descriptor: + code: AGENT_VERIFIED + name: Agent Verified + value: "true" + - id: C1 + tags: + - descriptor: + code: QUOTE_TRAIL + list: + - descriptor: + code: CURRENCY + value: INR + - descriptor: + code: ID + value: 0253719F295521CED39EC9C2F3C8DCDE + - descriptor: + code: TYPE + value: ITEM + - descriptor: + code: VALUE + value: "-1100.00" + - descriptor: + code: QUOTE_TRAIL + list: + - descriptor: + code: CURRENCY + value: INR + - descriptor: + code: ID + value: "1" + - descriptor: + code: TYPE + value: misc + - descriptor: + code: VALUE + value: "-300.00" diff --git a/api/components/Examples/Services_Work_Opportunities_yaml/on_confirm/on_confirm.yaml b/api/components/Examples/Services_Work_Opportunities_yaml/on_confirm/on_confirm.yaml index 100a0d0..4913530 100644 --- a/api/components/Examples/Services_Work_Opportunities_yaml/on_confirm/on_confirm.yaml +++ b/api/components/Examples/Services_Work_Opportunities_yaml/on_confirm/on_confirm.yaml @@ -22,8 +22,6 @@ value: status: Accepted provider: id: "1" - descriptor: - name: Affinidi items: - id: 0253719F295521CED39EC9C2F3C8DCDE fulfillment_ids: @@ -31,14 +29,16 @@ value: tags: - descriptor: code: NP_FEES - list: - - code: ID - value: "1" + name: "Np Fees" + list: + - code: ID + value: "1" - descriptor: code: NP_FEES - list: - - code: ID - value: "1" + name: "Np Fees" + list: + - code: ID + value: "2" - descriptor: code: ACADEMIC_ELIGIBILITY name: Academic Eligibility @@ -182,7 +182,7 @@ value: quote: price: currency: INR - value: "1400" + value: "1700" breakup: - id: 0253719F295521CED39EC9C2F3C8DCDE price: @@ -210,6 +210,7 @@ value: value: item - descriptor: code: NP_FEES + name: "Np Fees" list: - code: ID value: "1" @@ -217,6 +218,38 @@ value: value: percent - code: COMMERCIAL_VALUE value: "0.5" + - code: COMMERCIAL_NAME + value: recruitment + - code: COMMERCIAL_TRIGGERING_STATE + value: OFFER_ACCEPTED + - descriptor: + code: TYPE + list: + - descriptor: + code: TYPE + value: misc + - title: NP Fees + id: "2" + price: + currency: INR + value: "300.00" + tags: + - descriptor: + code: QUOTE + list: + - descriptor: + code: TYPE + value: item + - descriptor: + code: NP_FEES + name: "Np Fees" + list: + - code: ID + value: "2" + - code: COMMERCIAL_TYPE + value: percent + - code: COMMERCIAL_VALUE + value: "0.2" - code: COMMERCIAL_NAME value: qualified - code: COMMERCIAL_TRIGGERING_STATE diff --git a/api/components/Examples/Services_Work_Opportunities_yaml/on_init/on_init.yaml b/api/components/Examples/Services_Work_Opportunities_yaml/on_init/on_init.yaml index 85cdbcf..423ce1c 100644 --- a/api/components/Examples/Services_Work_Opportunities_yaml/on_init/on_init.yaml +++ b/api/components/Examples/Services_Work_Opportunities_yaml/on_init/on_init.yaml @@ -20,8 +20,6 @@ value: order: provider: id: "1" - descriptor: - name: Affinidi items: - id: 0253719F295521CED39EC9C2F3C8DCDE fulfillment_ids: @@ -45,9 +43,16 @@ value: tags: - descriptor: code: NP_FEES - list: - - code: ID - value: "1" + name: "Np Fees" + list: + - code: ID + value: "1" + - descriptor: + code: NP_FEES + name: "Np Fees" + list: + - code: ID + value: "2" - descriptor: code: ACADEMIC_ELIGIBILITY name: Academic eligibility @@ -202,7 +207,7 @@ value: quote: price: currency: INR - value: "1400" + value: "1700" breakup: - id: 0253719F295521CED39EC9C2F3C8DCDE price: @@ -230,6 +235,7 @@ value: value: item - descriptor: code: NP_FEES + name: "Np Fees" list: - code: ID value: "1" @@ -237,6 +243,38 @@ value: value: percent - code: COMMERCIAL_VALUE value: "0.5" + - code: COMMERCIAL_NAME + value: recruitment + - code: COMMERCIAL_TRIGGERING_STATE + value: OFFER_ACCEPTED + - descriptor: + code: TYPE + list: + - descriptor: + code: TYPE + value: misc + - title: NP Fees + id: "2" + price: + currency: INR + value: "300.00" + tags: + - descriptor: + code: QUOTE + list: + - descriptor: + code: TYPE + value: item + - descriptor: + code: NP_FEES + name: "Np Fees" + list: + - code: ID + value: "2" + - code: COMMERCIAL_TYPE + value: percent + - code: COMMERCIAL_VALUE + value: "0.2" - code: COMMERCIAL_NAME value: qualified - code: COMMERCIAL_TRIGGERING_STATE @@ -302,3 +340,6 @@ value: code: FILE_FORMAT name: File Format value: pdf + contact: + phone: "9999999999" + email: abc@abc.bc \ No newline at end of file diff --git a/api/components/Examples/Services_Work_Opportunities_yaml/on_init/on_init_post_form_submission.yaml b/api/components/Examples/Services_Work_Opportunities_yaml/on_init/on_init_post_form_submission.yaml index df9db22..d8c34ab 100644 --- a/api/components/Examples/Services_Work_Opportunities_yaml/on_init/on_init_post_form_submission.yaml +++ b/api/components/Examples/Services_Work_Opportunities_yaml/on_init/on_init_post_form_submission.yaml @@ -19,8 +19,7 @@ value: message: order: provider: - descriptor: - name: Affinidi + id: "1" items: - id: 0253719F295521CED39EC9C2F3C8DCDE fulfillment_ids: @@ -31,10 +30,15 @@ value: list: - code: ID value: "1" + - descriptor: + code: NP_FEES + list: + - code: ID + value: "2" quote: price: currency: INR - value: "1400" + value: "1700" breakup: - id: 0253719F295521CED39EC9C2F3C8DCDE price: @@ -62,6 +66,7 @@ value: value: item - descriptor: code: NP_FEES + name: "Np Fees" list: - code: ID value: "1" @@ -69,6 +74,38 @@ value: value: percent - code: COMMERCIAL_VALUE value: "0.5" + - code: COMMERCIAL_NAME + value: recruitment + - code: COMMERCIAL_TRIGGERING_STATE + value: OFFER_ACCEPTED + - descriptor: + code: TYPE + list: + - descriptor: + code: TYPE + value: misc + - title: NP Fees + id: "2" + price: + currency: INR + value: "300.00" + tags: + - descriptor: + code: QUOTE + list: + - descriptor: + code: TYPE + value: item + - descriptor: + code: NP_FEES + name: "Np Fees" + list: + - code: ID + value: "2" + - code: COMMERCIAL_TYPE + value: percent + - code: COMMERCIAL_VALUE + value: "0.2" - code: COMMERCIAL_NAME value: qualified - code: COMMERCIAL_TRIGGERING_STATE @@ -134,3 +171,6 @@ value: code: FILE_FORMAT name: File Format value: pdf + contact: + phone: "9999999999" + email: abc@abc.bc \ No newline at end of file diff --git a/api/components/Examples/Services_Work_Opportunities_yaml/on_search/on_search.yaml b/api/components/Examples/Services_Work_Opportunities_yaml/on_search/on_search.yaml index 3177db8..0f9d620 100644 --- a/api/components/Examples/Services_Work_Opportunities_yaml/on_search/on_search.yaml +++ b/api/components/Examples/Services_Work_Opportunities_yaml/on_search/on_search.yaml @@ -247,20 +247,21 @@ value: code: GENDER name: Gender value: Male - # - descriptor: - # code: SALARY_INFO - # name: Salary information - # list: - # - descriptor: - # code: GROSS_MIN - # name: Minimum gross pay - # value: "900000" - # - descriptor: - # code: GROSS_MAX - # name: Maximum gross pay - # value: "1200000" + - descriptor: + code: SALARY_INFO + name: Salary information + list: + - descriptor: + code: GROSS_MIN + name: Minimum gross pay + value: "900000" + - descriptor: + code: GROSS_MAX + name: Maximum gross pay + value: "1200000" - descriptor: code: NP_FEES + name: "Np Fees" list: - code: ID value: "1" @@ -274,6 +275,7 @@ value: value: OFFER_ACCEPTED - descriptor: code: NP_FEES + name: "Np Fees" list: - code: ID value: "2" @@ -287,6 +289,7 @@ value: value: OFFER_EXTENDED - descriptor: code: NP_FEES + name: "Np Fees" list: - code: ID value: "3" @@ -508,6 +511,7 @@ value: value: "1200000" - descriptor: code: NP_FEES + name: "Np Fees" list: - code: ID value: "1" @@ -521,6 +525,7 @@ value: value: OFFER_ACCEPTED - descriptor: code: NP_FEES + name: "Np Fees" list: - code: ID value: "2" @@ -534,6 +539,7 @@ value: value: OFFER_EXTENDED - descriptor: code: NP_FEES + name: "Np Fees" list: - code: ID value: "3" @@ -747,6 +753,7 @@ value: value: "900000" - descriptor: code: NP_FEES + name: "Np Fees" list: - code: ID value: "1" @@ -760,6 +767,7 @@ value: value: OFFER_ACCEPTED - descriptor: code: NP_FEES + name: "Np Fees" list: - code: ID value: "2" @@ -773,6 +781,7 @@ value: value: OFFER_EXTENDED - descriptor: code: NP_FEES + name: "Np Fees" list: - code: ID value: "3" diff --git a/api/components/Examples/Services_Work_Opportunities_yaml/on_search/on_search_inc.yaml b/api/components/Examples/Services_Work_Opportunities_yaml/on_search/on_search_inc.yaml index 5c5316f..187ab3a 100644 --- a/api/components/Examples/Services_Work_Opportunities_yaml/on_search/on_search_inc.yaml +++ b/api/components/Examples/Services_Work_Opportunities_yaml/on_search/on_search_inc.yaml @@ -1,7 +1,7 @@ value: context: domain: ONDC:ONEST10 - action: on_search_inc + action: on_search version: 2.0.0 bap_id: worker-hub.bap.io bap_uri: https://worker-hub.bap.io @@ -9,7 +9,7 @@ value: message_id: 672f774c-4281-44dd-b1c2-84222a3d771e location: city: - code: std:080 + code: "*" country: code: IND timestamp: "2023-02-22T11:45:10.171Z" @@ -50,20 +50,21 @@ value: - "5" - "6" tags: - # - descriptor: - # code: SALARY_INFO - # name: Salary information - # list: - # - descriptor: - # code: GROSS_MIN - # name: Minimum gross pay - # value: "800000" - # - descriptor: - # code: GROSS_MAX - # name: Maximum gross pay - # value: "1000000" + - descriptor: + code: SALARY_INFO + name: Salary information + list: + - descriptor: + code: GROSS_MIN + name: Minimum gross pay + value: "800000" + - descriptor: + code: GROSS_MAX + name: Maximum gross pay + value: "1000000" - descriptor: code: NP_FEES + name: "Np Fees" list: - code: ID value: "1" diff --git a/api/components/Examples/Services_Work_Opportunities_yaml/on_select/on_select.yaml b/api/components/Examples/Services_Work_Opportunities_yaml/on_select/on_select.yaml index 7fc0da8..b7946f5 100644 --- a/api/components/Examples/Services_Work_Opportunities_yaml/on_select/on_select.yaml +++ b/api/components/Examples/Services_Work_Opportunities_yaml/on_select/on_select.yaml @@ -18,8 +18,9 @@ value: order: provider: id: "1" - descriptor: - name: Affinidi + fulfillments: + id: "1" + type: "REMOTE" items: - id: 0253719F295521CED39EC9C2F3C8DCDE fulfillment_ids: @@ -27,13 +28,20 @@ value: tags: - descriptor: code: NP_FEES + name: "Np Fees" list: - code: ID value: "1" + - descriptor: + code: NP_FEES + name: "Np Fees" + list: + - code: ID + value: "2" quote: price: currency: INR - value: "1400" + value: "1700" breakup: - id: 0253719F295521CED39EC9C2F3C8DCDE price: @@ -61,6 +69,7 @@ value: value: item - descriptor: code: NP_FEES + name: "Np Fees" list: - code: ID value: "1" @@ -68,6 +77,38 @@ value: value: percent - code: COMMERCIAL_VALUE value: "0.5" + - code: COMMERCIAL_NAME + value: recruitment + - code: COMMERCIAL_TRIGGERING_STATE + value: OFFER_ACCEPTED + - descriptor: + code: TYPE + list: + - descriptor: + code: TYPE + value: misc + - title: NP Fees + id: "2" + price: + currency: INR + value: "300.00" + tags: + - descriptor: + code: QUOTE + list: + - descriptor: + code: TYPE + value: item + - descriptor: + code: NP_FEES + name: "Np Fees" + list: + - code: ID + value: "2" + - code: COMMERCIAL_TYPE + value: percent + - code: COMMERCIAL_VALUE + value: "0.2" - code: COMMERCIAL_NAME value: qualified - code: COMMERCIAL_TRIGGERING_STATE diff --git a/api/components/Examples/Services_Work_Opportunities_yaml/on_status/on_status.yaml b/api/components/Examples/Services_Work_Opportunities_yaml/on_status/on_status.yaml index bcf3588..5007f87 100644 --- a/api/components/Examples/Services_Work_Opportunities_yaml/on_status/on_status.yaml +++ b/api/components/Examples/Services_Work_Opportunities_yaml/on_status/on_status.yaml @@ -19,8 +19,6 @@ value: status: Active provider: id: "1" - descriptor: - name: Affinidi items: - id: 0253719F295521CED39EC9C2F3C8DCDE fulfillment_ids: @@ -32,9 +30,16 @@ value: tags: - descriptor: code: NP_FEES - list: - - code: ID - value: "1" + name: "Np Fees" + list: + - code: ID + value: "1" + - descriptor: + code: NP_FEES + name: "Np Fees" + list: + - code: ID + value: "2" - descriptor: code: ACADEMIC_ELIGIBILITY name: Academic eligibility @@ -185,7 +190,7 @@ value: quote: price: currency: INR - value: "1400" + value: "1700" breakup: - id: 0253719F295521CED39EC9C2F3C8DCDE price: @@ -213,6 +218,7 @@ value: value: item - descriptor: code: NP_FEES + name: "Np Fees" list: - code: ID value: "1" @@ -220,6 +226,38 @@ value: value: percent - code: COMMERCIAL_VALUE value: "0.5" + - code: COMMERCIAL_NAME + value: recruitment + - code: COMMERCIAL_TRIGGERING_STATE + value: OFFER_ACCEPTED + - descriptor: + code: TYPE + list: + - descriptor: + code: TYPE + value: misc + - title: NP Fees + id: "2" + price: + currency: INR + value: "300.00" + tags: + - descriptor: + code: QUOTE + list: + - descriptor: + code: TYPE + value: item + - descriptor: + code: NP_FEES + name: "Np Fees" + list: + - code: ID + value: "2" + - code: COMMERCIAL_TYPE + value: percent + - code: COMMERCIAL_VALUE + value: "0.2" - code: COMMERCIAL_NAME value: qualified - code: COMMERCIAL_TRIGGERING_STATE @@ -283,6 +321,6 @@ value: code: FILE_FORMAT name: File Format value: pdf - contact: - phone: "9999999999" - email: abc@abc.bc + contact: + phone: "9999999999" + email: abc@abc.bc diff --git a/api/components/Examples/Services_Work_Opportunities_yaml/on_update/on_update.yaml b/api/components/Examples/Services_Work_Opportunities_yaml/on_update/on_update.yaml index 4d9b152..ffc8de9 100644 --- a/api/components/Examples/Services_Work_Opportunities_yaml/on_update/on_update.yaml +++ b/api/components/Examples/Services_Work_Opportunities_yaml/on_update/on_update.yaml @@ -22,8 +22,6 @@ value: status: Active provider: id: "1" - descriptor: - name: Affinidi items: - id: a23f2fdfbbb8ac402bf259d75402eb0792f50c095f7d08a55475e7af1c2dadca fulfillment_ids: @@ -33,9 +31,16 @@ value: tags: - descriptor: code: NP_FEES - list: - - code: ID - value: "1" + name: "Np Fees" + list: + - code: ID + value: "1" + - descriptor: + code: NP_FEES + name: "Np Fees" + list: + - code: ID + value: "2" - descriptor: code: ACADEMIC_ELIGIBILITY name: Academic Eligibility @@ -225,13 +230,13 @@ value: code: FILE_FORMAT name: File Format value: pdf - contact: - phone: "9999999999" - email: abc@abc.bc + contact: + phone: "9999999999" + email: abc@abc.bc quote: price: currency: INR - value: "1400" + value: "1700" breakup: - id: 0253719F295521CED39EC9C2F3C8DCDE price: @@ -259,6 +264,7 @@ value: value: item - descriptor: code: NP_FEES + name: "Np Fees" list: - code: ID value: "1" @@ -266,6 +272,38 @@ value: value: percent - code: COMMERCIAL_VALUE value: "0.5" + - code: COMMERCIAL_NAME + value: recruitment + - code: COMMERCIAL_TRIGGERING_STATE + value: OFFER_ACCEPTED + - descriptor: + code: TYPE + list: + - descriptor: + code: TYPE + value: misc + - title: NP Fees + id: "2" + price: + currency: INR + value: "300.00" + tags: + - descriptor: + code: QUOTE + list: + - descriptor: + code: TYPE + value: item + - descriptor: + code: NP_FEES + name: "Np Fees" + list: + - code: ID + value: "2" + - code: COMMERCIAL_TYPE + value: percent + - code: COMMERCIAL_VALUE + value: "0.2" - code: COMMERCIAL_NAME value: qualified - code: COMMERCIAL_TRIGGERING_STATE diff --git a/api/components/Examples/Services_Work_Opportunities_yaml/search/search_by_employment_type.yaml b/api/components/Examples/Services_Work_Opportunities_yaml/search/search_by_employment_type.yaml index 7d95099..97d77a6 100644 --- a/api/components/Examples/Services_Work_Opportunities_yaml/search/search_by_employment_type.yaml +++ b/api/components/Examples/Services_Work_Opportunities_yaml/search/search_by_employment_type.yaml @@ -17,8 +17,20 @@ value: message: intent: payment: - BUYER_FINDER_FEE_TYPE: PERCENT - BUYER_FINDER_FEE_PERCENTAGE: "3" + descriptor: + code: NP_FEES + name: "Np Fees" + list: + - code: ID + value: "1" + - code: COMMERCIAL_TYPE + value: percent + - code: COMMERCIAL_VALUE + value: "0.2" + - code: COMMERCIAL_NAME + value: qualified + - code: COMMERCIAL_TRIGGERING_STATE + value: OFFER_EXTENDED item: tags: - descriptor: diff --git a/api/components/Examples/Services_Work_Opportunities_yaml/search/search_by_industry_type.yaml b/api/components/Examples/Services_Work_Opportunities_yaml/search/search_by_industry_type.yaml index cd49bda..6fcd4a2 100644 --- a/api/components/Examples/Services_Work_Opportunities_yaml/search/search_by_industry_type.yaml +++ b/api/components/Examples/Services_Work_Opportunities_yaml/search/search_by_industry_type.yaml @@ -25,8 +25,20 @@ value: code: INDUSTRY_TYPE value: IT Services & Consulting payment: - BUYER_FINDER_FEE_TYPE: AMOUNT - BUYER_FINDER_FEE_AMOUNT: "100" + descriptor: + code: NP_FEES + name: "Np Fees" + list: + - code: ID + value: "1" + - code: COMMERCIAL_TYPE + value: percent + - code: COMMERCIAL_VALUE + value: "0.2" + - code: COMMERCIAL_NAME + value: qualified + - code: COMMERCIAL_TRIGGERING_STATE + value: OFFER_EXTENDED tags: - descriptor: code: BAP_TERMS diff --git a/api/components/Examples/Services_Work_Opportunities_yaml/search/search_by_job_name.yaml b/api/components/Examples/Services_Work_Opportunities_yaml/search/search_by_job_name.yaml index ff0d58e..7056c3a 100644 --- a/api/components/Examples/Services_Work_Opportunities_yaml/search/search_by_job_name.yaml +++ b/api/components/Examples/Services_Work_Opportunities_yaml/search/search_by_job_name.yaml @@ -17,8 +17,20 @@ value: message: intent: payment: - BUYER_FINDER_FEE_TYPE: PERCENT - BUYER_FINDER_FEE_PERCENTAGE: "3" + descriptor: + code: NP_FEES + name: "Np Fees" + list: + - code: ID + value: "1" + - code: COMMERCIAL_TYPE + value: percent + - code: COMMERCIAL_VALUE + value: "0.2" + - code: COMMERCIAL_NAME + value: qualified + - code: COMMERCIAL_TRIGGERING_STATE + value: OFFER_EXTENDED item: descriptor: name: Engineer diff --git a/api/components/Examples/Services_Work_Opportunities_yaml/search/search_by_job_provider.yaml b/api/components/Examples/Services_Work_Opportunities_yaml/search/search_by_job_provider.yaml index 3023c77..bbe6aa2 100644 --- a/api/components/Examples/Services_Work_Opportunities_yaml/search/search_by_job_provider.yaml +++ b/api/components/Examples/Services_Work_Opportunities_yaml/search/search_by_job_provider.yaml @@ -17,8 +17,20 @@ value: message: intent: payment: - BUYER_FINDER_FEE_TYPE: PERCENT - BUYER_FINDER_FEE_PERCENTAGE: "3" + descriptor: + code: NP_FEES + name: "Np Fees" + list: + - code: ID + value: "1" + - code: COMMERCIAL_TYPE + value: percent + - code: COMMERCIAL_VALUE + value: "0.2" + - code: COMMERCIAL_NAME + value: qualified + - code: COMMERCIAL_TRIGGERING_STATE + value: OFFER_EXTENDED provider: descriptor: name: ABC Tech diff --git a/api/components/Examples/Services_Work_Opportunities_yaml/search/search_by_loaction_of_the_job.yaml b/api/components/Examples/Services_Work_Opportunities_yaml/search/search_by_loaction_of_the_job.yaml index 4a1b672..753fafb 100644 --- a/api/components/Examples/Services_Work_Opportunities_yaml/search/search_by_loaction_of_the_job.yaml +++ b/api/components/Examples/Services_Work_Opportunities_yaml/search/search_by_loaction_of_the_job.yaml @@ -17,8 +17,20 @@ value: message: intent: payment: - BUYER_FINDER_FEE_TYPE: PERCENT - BUYER_FINDER_FEE_PERCENTAGE: "3" + descriptor: + code: NP_FEES + name: "Np Fees" + list: + - code: ID + value: "1" + - code: COMMERCIAL_TYPE + value: percent + - code: COMMERCIAL_VALUE + value: "0.2" + - code: COMMERCIAL_NAME + value: qualified + - code: COMMERCIAL_TRIGGERING_STATE + value: OFFER_EXTENDED provider: locations: - city: diff --git a/api/components/Examples/Services_Work_Opportunities_yaml/search/search_by_user_details.yaml b/api/components/Examples/Services_Work_Opportunities_yaml/search/search_by_user_details.yaml index 0b600cb..cf976ac 100644 --- a/api/components/Examples/Services_Work_Opportunities_yaml/search/search_by_user_details.yaml +++ b/api/components/Examples/Services_Work_Opportunities_yaml/search/search_by_user_details.yaml @@ -17,8 +17,20 @@ value: message: intent: payment: - BUYER_FINDER_FEE_TYPE: PERCENT - BUYER_FINDER_FEE_PERCENTAGE: "3" + descriptor: + code: NP_FEES + name: "Np Fees" + list: + - code: ID + value: "1" + - code: COMMERCIAL_TYPE + value: percent + - code: COMMERCIAL_VALUE + value: "0.2" + - code: COMMERCIAL_NAME + value: qualified + - code: COMMERCIAL_TRIGGERING_STATE + value: OFFER_EXTENDED fulfillment: customer: person: diff --git a/api/components/Examples/Services_Work_Opportunities_yaml/search/search_inc.yaml b/api/components/Examples/Services_Work_Opportunities_yaml/search/search_inc.yaml index 4d9355c..97a9432 100644 --- a/api/components/Examples/Services_Work_Opportunities_yaml/search/search_inc.yaml +++ b/api/components/Examples/Services_Work_Opportunities_yaml/search/search_inc.yaml @@ -9,7 +9,7 @@ value: message_id: 672f774c-4281-44dd-b1c2-84222a3d771e location: city: - code: std:080 + code: "*" country: code: IND timestamp: "2023-02-22T11:20:10.122Z" @@ -17,8 +17,20 @@ value: message: intent: payment: - BUYER_FINDER_FEE_TYPE: PERCENT - BUYER_FINDER_FEE_PERCENTAGE: "3" + descriptor: + code: NP_FEES + name: "Np Fees" + list: + - code: ID + value: "1" + - code: COMMERCIAL_TYPE + value: percent + - code: COMMERCIAL_VALUE + value: "0.2" + - code: COMMERCIAL_NAME + value: qualified + - code: COMMERCIAL_TRIGGERING_STATE + value: OFFER_EXTENDED tags: - descriptor: code: CATALOG_INC diff --git a/api/components/Examples/Services_Work_Opportunities_yaml/select/select.yaml b/api/components/Examples/Services_Work_Opportunities_yaml/select/select.yaml index 2263f06..443e2ae 100644 --- a/api/components/Examples/Services_Work_Opportunities_yaml/select/select.yaml +++ b/api/components/Examples/Services_Work_Opportunities_yaml/select/select.yaml @@ -20,11 +20,21 @@ value: order: provider: id: "1" + fulfillments: + type: "REMOTE" items: - id: 0253719F295521CED39EC9C2F3C8DCDE tags: - descriptor: code: NP_FEES + name: "Np Fees" list: - code: ID value: "1" + - descriptor: + code: NP_FEES + name: "Np Fees" + list: + - code: ID + value: "2" + diff --git a/api/components/attributes/Services_Work_Opportunities/confirm/confirm.yaml b/api/components/attributes/Services_Work_Opportunities/confirm/confirm.yaml index e679980..eb5c0f5 100644 --- a/api/components/attributes/Services_Work_Opportunities/confirm/confirm.yaml +++ b/api/components/attributes/Services_Work_Opportunities/confirm/confirm.yaml @@ -100,6 +100,11 @@ message: required: mandatory usage: "1" reference: null + type: + description: "Type of fulfillment" + required: mandatory + usage: "REMOTE" + reference: null customer: person: name: @@ -139,17 +144,17 @@ message: required: mandatory usage: "English" reference: null - contact: - phone: - description: "The phone number of the customer." - required: mandatory - usage: "9999999999" - reference: null - email: - description: "The email of the customer." - required: mandatory - usage: "abc@abc.bc" - reference: null + contact: + phone: + description: "The phone number of the customer." + required: mandatory + usage: "9999999999" + reference: null + email: + description: "The email of the customer." + required: mandatory + usage: "abc@abc.bc" + reference: null quote: ttl: description: "The Time-to-Live (TTL) for the quoted order." diff --git a/api/components/attributes/Services_Work_Opportunities/init/init.yaml b/api/components/attributes/Services_Work_Opportunities/init/init.yaml index df3dfa3..75f16e7 100644 --- a/api/components/attributes/Services_Work_Opportunities/init/init.yaml +++ b/api/components/attributes/Services_Work_Opportunities/init/init.yaml @@ -98,6 +98,11 @@ message: required: mandatory usage: "1" reference: null + type: + description: "Type of fulfillment" + required: mandatory + usage: "REMOTE" + reference: null customer: person: name: @@ -139,56 +144,17 @@ message: required: mandatory usage: "English" reference: null - contact: - phone: - description: "The phone number of the customer." - required: mandatory - usage: "9999999999" - reference: null - email: - description: "The email of the customer." - required: mandatory - usage: "abc@abc.bc" - reference: null - customer: - person: - name: - description: Customer's name - required: mandatory - usage: Sanjay - reference: if any - gender: - description: Customer's gender - required: mandatory - usage: Male - reference: if any - age: - description: Customer's age - required: mandatory - usage: 35 - reference: if any - skills: - code: - description: Skill code - required: mandatory - usage: Android - reference: if any - name: - description: Skill name - required: mandatory - usage: Android - reference: if any - languages: - code: - description: Language code - required: mandatory - usage: en - reference: if any - name: - description: Language name - required: mandatory - usage: english - reference: if any + contact: + phone: + description: "The phone number of the customer." + required: mandatory + usage: "9999999999" + reference: null + email: + description: "The email of the customer." + required: mandatory + usage: "abc@abc.bc" + reference: null quote: parent: true ttl: diff --git a/api/components/attributes/Services_Work_Opportunities/on_cancel/on_cancel.yaml b/api/components/attributes/Services_Work_Opportunities/on_cancel/on_cancel.yaml index 0f4c6a9..aea4143 100644 --- a/api/components/attributes/Services_Work_Opportunities/on_cancel/on_cancel.yaml +++ b/api/components/attributes/Services_Work_Opportunities/on_cancel/on_cancel.yaml @@ -78,40 +78,6 @@ message: required: mandatory usage: "1" reference: if any - descriptor: - name: - description: "Name of the provider" - required: mandatory - usage: "Affinidi" - reference: if any - locations: - id: - description: "Unique identifier for the provider location" - required: mandatory - usage: "L1" - reference: if any - city: - name: - description: "City name of the provider location" - required: mandatory - usage: "Pune" - reference: if any - code: - description: "City code for the provider location" - required: mandatory - usage: "std:020" - reference: if any - state: - name: - description: "State name of the provider location" - required: mandatory - usage: "Maharastra" - reference: if any - code: - description: "State code for the provider location" - required: mandatory - usage: "MH" - reference: if any quote: price: currency: @@ -146,7 +112,7 @@ message: required: mandatory usage: "Fullstack Engineer" reference: if any - fulfillment: + fulfillments: id: description: "Unique identifier for the fulfillment" required: mandatory diff --git a/api/components/attributes/Services_Work_Opportunities/on_confirm/on_confirm.yaml b/api/components/attributes/Services_Work_Opportunities/on_confirm/on_confirm.yaml index ecba606..9f55ea1 100644 --- a/api/components/attributes/Services_Work_Opportunities/on_confirm/on_confirm.yaml +++ b/api/components/attributes/Services_Work_Opportunities/on_confirm/on_confirm.yaml @@ -88,24 +88,6 @@ message: required: mandatory usage: "1" reference: null - descriptor: - name: - description: "The name of the provider." - required: mandatory - usage: "Affinidi" - reference: null - locations: - state: - name: - description: "The state where the provider is located." - required: mandatory - usage: "Maharashtra" - reference: null - code: - description: "The code of the state." - required: mandatory - usage: "MH" - reference: null items: id: description: "The unique identifier of the item being selected." diff --git a/api/components/attributes/Services_Work_Opportunities/on_init/on_init.yaml b/api/components/attributes/Services_Work_Opportunities/on_init/on_init.yaml index 4cd79be..9611e20 100644 --- a/api/components/attributes/Services_Work_Opportunities/on_init/on_init.yaml +++ b/api/components/attributes/Services_Work_Opportunities/on_init/on_init.yaml @@ -79,40 +79,6 @@ message: required: mandatory usage: 1 reference: if any - descriptor: - name: - description: Provider name - required: mandatory - usage: Affinidi - reference: if any - locations: - id: - description: Provider location ID - required: mandatory - usage: L1 - reference: if any - city: - name: - description: City name - required: mandatory - usage: Pune - reference: if any - code: - description: City code - required: mandatory - usage: std:020 - reference: if any - state: - name: - description: State name - required: mandatory - usage: Maharastra - reference: if any - code: - description: State code - required: mandatory - usage: MH - reference: if any items: parent: true id: @@ -257,34 +223,34 @@ message: usage: 2023-02-06T09:55:41.161Z reference: if any customer: - person: - name: - description: Customer's name - required: mandatory - usage: Sanjay - reference: if any - gender: - description: Customer's gender + person: + name: + description: Customer's name + required: mandatory + usage: Sanjay + reference: if any + gender: + description: Customer's gender + required: mandatory + usage: Male + reference: if any + age: + description: Customer's age + required: mandatory + usage: 35 + reference: if any + skills: + code: + description: Skill code required: mandatory - usage: Male + usage: Android reference: if any - age: - description: Customer's age + name: + description: Skill name required: mandatory - usage: 35 + usage: Android reference: if any - skills: - code: - description: Skill code - required: mandatory - usage: Android - reference: if any - name: - description: Skill name - required: mandatory - usage: Android - reference: if any - languages: + languages: code: description: Language code required: mandatory @@ -294,4 +260,15 @@ message: description: Language name required: mandatory usage: english - reference: if any \ No newline at end of file + reference: if any + contact: + phone: + description: "The phone number of the customer." + required: mandatory + usage: "9999999999" + reference: null + email: + description: "The email of the customer." + required: mandatory + usage: "abc@abc.bc" + reference: null \ No newline at end of file diff --git a/api/components/attributes/Services_Work_Opportunities/on_select/on_select.yaml b/api/components/attributes/Services_Work_Opportunities/on_select/on_select.yaml index fb5b1f6..9a6a8c1 100644 --- a/api/components/attributes/Services_Work_Opportunities/on_select/on_select.yaml +++ b/api/components/attributes/Services_Work_Opportunities/on_select/on_select.yaml @@ -69,51 +69,18 @@ message: required: mandatory usage: "1" reference: null - descriptor: - name: - description: "The name of the provider." - required: mandatory - usage: "Affinidi" - reference: null - fulfillments: - id: - description: "The unique identifier of the fulfillment option." - required: mandatory - usage: "1" - reference: null - type: - description: "The type of fulfillment." - required: mandatory - usage: "REMOTE" - reference: null - locations: - id: - description: "The unique identifier of the location." - required: mandatory - usage: "L1" - reference: null - city: - name: - description: "The name of the city." - required: mandatory - usage: "Pune" - reference: null - code: - description: "The city code." - required: mandatory - usage: "std:020" - reference: null - state: - name: - description: "The name of the state." - required: mandatory - usage: "Maharastra" - reference: null - code: - description: "The state code." - required: mandatory - usage: "MH" - reference: null + fulfillments: + parent: true + id: + description: "The unique identifier of the fulfillment option." + required: mandatory + usage: "1" + reference: null + type: + description: "The type of fulfillment." + required: mandatory + usage: "REMOTE" + reference: null items: parent: true id: diff --git a/api/components/attributes/Services_Work_Opportunities/on_status/on_status.yaml b/api/components/attributes/Services_Work_Opportunities/on_status/on_status.yaml index 58deed7..3cd76af 100644 --- a/api/components/attributes/Services_Work_Opportunities/on_status/on_status.yaml +++ b/api/components/attributes/Services_Work_Opportunities/on_status/on_status.yaml @@ -73,40 +73,6 @@ message: required: mandatory usage: "1" reference: null - descriptor: - name: - description: "The name of the provider." - required: mandatory - usage: "Affinidi" - reference: null - locations: - id: - description: "The unique identifier of the provider location." - required: mandatory - usage: "L1" - reference: null - city: - name: - description: "The name of the city for the location." - required: mandatory - usage: "Pune" - reference: null - code: - description: "The city code in the ONDC ecosystem." - required: mandatory - usage: "std:020" - reference: null - state: - name: - description: "The name of the state for the location." - required: mandatory - usage: "Maharastra" - reference: null - code: - description: "The state code in the ONDC ecosystem." - required: mandatory - usage: "MH" - reference: null items: id: description: "The unique identifier of the item being selected." @@ -215,14 +181,14 @@ message: required: mandatory usage: "english" reference: null - contact: - phone: - description: "The phone number of the customer." - required: mandatory - usage: "9999999999999" - reference: null - email: - description: "The email address of the customer." - required: mandatory - usage: "abc@abc.bc" - reference: null + contact: + phone: + description: "The phone number of the customer." + required: mandatory + usage: "9999999999999" + reference: null + email: + description: "The email address of the customer." + required: mandatory + usage: "abc@abc.bc" + reference: null diff --git a/api/components/attributes/Services_Work_Opportunities/on_update/on_update.yaml b/api/components/attributes/Services_Work_Opportunities/on_update/on_update.yaml index cc4032b..419bd53 100644 --- a/api/components/attributes/Services_Work_Opportunities/on_update/on_update.yaml +++ b/api/components/attributes/Services_Work_Opportunities/on_update/on_update.yaml @@ -92,40 +92,6 @@ message: required: mandatory usage: "1" reference: "if any" - descriptor: - name: - description: "The name of the provider." - required: mandatory - usage: "Affinidi" - reference: "if any" - locations: - id: - description: "The unique identifier of the location." - required: mandatory - usage: "L1" - reference: "if any" - city: - name: - description: "The name of the city." - required: mandatory - usage: "Pune" - reference: "if any" - code: - description: "The city code." - required: mandatory - usage: "std:020" - reference: "if any" - state: - name: - description: "The name of the state." - required: mandatory - usage: "Maharashtra" - reference: "if any" - code: - description: "The state code." - required: mandatory - usage: "MH" - reference: "if any" items: id: description: "The unique identifier of the item being selected." @@ -192,17 +158,17 @@ message: required: mandatory usage: "English" reference: null - contact: - phone: - description: "The phone number of the customer." - required: mandatory - usage: "9999999999" - reference: "if any" - email: - description: "The email address of the customer." - required: mandatory - usage: "abc@abc.bc" - reference: "if any" + contact: + phone: + description: "The phone number of the customer." + required: mandatory + usage: "9999999999" + reference: "if any" + email: + description: "The email address of the customer." + required: mandatory + usage: "abc@abc.bc" + reference: "if any" quote: price: currency: diff --git a/api/components/attributes/Services_Work_Opportunities/search/search.yaml b/api/components/attributes/Services_Work_Opportunities/search/search.yaml index 80347c1..fa20aaa 100644 --- a/api/components/attributes/Services_Work_Opportunities/search/search.yaml +++ b/api/components/attributes/Services_Work_Opportunities/search/search.yaml @@ -65,16 +65,44 @@ message: parent: true payment: parent: true - BUYER_FINDER_FEE_TYPE: - description: "BUYER_FINDER_FEE_TYPE" - required: mandatory - usage: "PERCENT" - reference: if any - BUYER_FINDER_FEE_PERCENTAGE: - description: "BUYER_FINDER_FEE_PERCENTAGE" - required: mandatory - usage: "3" - reference: if any + descriptor: + parent: true + code: + description: "NP_FEES code" + required: mandatory + usage: "NP_FEES" + reference: null + name: + description: "NP_FEES name" + required: optional + usage: "Np Fees" + reference: null + list: + ID: + description: "Identifier for NP_FEES" + required: mandatory + usage: "1" + reference: null + COMMERCIAL_TYPE: + description: "Type of commercial value" + required: mandatory + usage: "percent" + reference: null + COMMERCIAL_VALUE: + description: "Value of the commercial percentage" + required: mandatory + usage: "0.2" + reference: null + COMMERCIAL_NAME: + description: "Name of the commercial type" + required: mandatory + usage: "qualified" + reference: null + COMMERCIAL_TRIGGERING_STATE: + description: "Triggering state for the commercial fee" + required: mandatory + usage: "OFFER_EXTENDED" + reference: null item: parent: true descriptor: diff --git a/api/components/attributes/Services_Work_Opportunities/select/select.yaml b/api/components/attributes/Services_Work_Opportunities/select/select.yaml index fff2afd..be6d871 100644 --- a/api/components/attributes/Services_Work_Opportunities/select/select.yaml +++ b/api/components/attributes/Services_Work_Opportunities/select/select.yaml @@ -86,3 +86,10 @@ message: required: mandatory usage: "0253719F295521CED39EC9C2F3C8DCDE" reference: null + fulfillments: + parent: true + type: + description: "Type of fulfillment" + required: mandatory + usage: "REMOTE" + reference: null diff --git a/api/components/enums/city_state_codes.yaml b/api/components/enums/city_state_codes.yaml new file mode 100644 index 0000000..17a9b51 --- /dev/null +++ b/api/components/enums/city_state_codes.yaml @@ -0,0 +1,129 @@ +cities_with_std_codes: + - city: Delhi + code: std:011 + description: Delhi + reference: + - city: Ghaziabad + code: std:0120 + description: Ghaziabad + reference: + - city: Meerut + code: std:0121 + description: Meerut + reference: + - city: Gurgaon + code: std:0124 + description: Gurgaon + reference: + - city: Faridabad + code: std:0129 + description: Faridabad + reference: + - city: Saharanpur + code: std:0132 + description: Saharanpur + reference: + - city: Haridwar + code: std:01334 + description: Haridwar + reference: + - city: Bijnor + code: std:01342 + description: Bijnor + reference: + - city: Dehradun + code: std:0135 + description: Dehradun + reference: + - city: Kotdwara + code: std:01382 + description: Kotdwara + reference: + - city: Jaipur + code: std:0141 + description: Jaipur + reference: + - city: Motihari + code: std:06252 + description: Motihari + reference: + - city: Bansur + code: std:01461 + description: Bansur + reference: + - city: Sriganganagar + code: std:0154 + description: Sriganganagar + reference: + - city: Mohali + code: std:0172 + description: Mohali + reference: + - city: Chandigarh + code: std:0172 + description: Chandigarh + reference: + - city: Jammu + code: std:0191 + description: Jammu + reference: + - city: Srinagar + code: std:0194 + description: Srinagar + reference: + - city: Leh + code: std:01982 + description: Leh + reference: + - city: Pune + code: std:020 + description: Pune + reference: + - city: Mumbai + code: std:022 + description: Mumbai + reference: + - city: Thane + code: std:022 + description: Thane + reference: + - city: Dhule + code: std:02566 + description: Dhule + reference: + - city: Surat + code: std:0261 + description: Surat + reference: + - city: Navasari + code: std:02637 + description: Navasari + reference: + - city: Vadodara + code: std:0265 + description: Vadodara + reference: + - city: Nadiad + code: std:0268 + description: Nadiad + reference: + - city: Rajkot + code: std:0281 + description: Rajkot + reference: + - city: Kolkata + code: std:033 + description: Kolkata + reference: + - city: Gangtok + code: std:03592 + description: Gangtok + reference: + - city: Guwahati + code: std:0361 + description: Guwahati + reference: + - city: Shillong + code: std:0364 + description: Shillong + reference: diff --git a/api/components/enums/index.yaml b/api/components/enums/index.yaml index 9f09266..07f0a1a 100644 --- a/api/components/enums/index.yaml +++ b/api/components/enums/index.yaml @@ -1,31 +1,31 @@ search: context: &context - domain: + domain: $ref: "./context.yaml#/domain" message: intent: # item: - # category: - # id: - # $ref: "./category.yaml#/category_ids" + # category: + # id: + # $ref: "./category.yaml#/category_ids" fulfillments: &fulfillments - type: + type: $ref: "./fulfillments.yaml#/fulfillments/type" on_search: context: &context - domain: + domain: $ref: "./context.yaml#/domain" message: catalog: fulfillments: &fulfillments - type: + type: $ref: "./fulfillments.yaml#/fulfillments/type" state: $ref: "./fulfillments.yaml#/fulfillments/state" customer: $ref: "./fulfillments.yaml#/fulfillments/customer" # tags: - # serviceability: + # serviceability: # $ref: "./tags.yaml#/serviceability/type" # providers: # items: @@ -38,31 +38,36 @@ on_search: # RESCHEDULE_TERMS: # RESCHEDULE_FEE_TYPE: # $ref: "./tags.yaml#/reschedule_fee_type" -# select: -# context: &context -# domain: -# $ref: "./context.yaml#/domain" -# message: -# order: -# items: -# quantity: -# selected: -# measure: -# unit: -# $ref: "./quantity_measure.yaml#/unit" -# init: -# context: &context -# domain: -# $ref: "./context.yaml#/domain" +select: + context: &context + domain: + $ref: "./context.yaml#/domain" + location: + city: + code: + $ref: "./city_state_codes.yaml#/cities_with_std_codes" + + # message: + # order: + # items: + # quantity: + # selected: + # measure: + # unit: + # $ref: "./quantity_measure.yaml#/unit" +init: + context: &context + domain: + $ref: "./context.yaml#/domain" # message: # catalog: # fulfillments: &fulfillments -# type: +# type: # $ref: "./fulfillments.yaml#/fulfillments/type" -# on_init: -# context: &context -# domain: -# $ref: "./context.yaml#/domain" +on_init: + context: &context + domain: + $ref: "./context.yaml#/domain" # message: # order: # quote: @@ -71,30 +76,30 @@ on_search: # $ref: "./title_type.yaml#/breakup/title" # payments: # $ref: "./payment.yaml#/payment" -# confirm: -# context: &context -# domain: -# $ref: "./context.yaml#/domain" +confirm: + context: &context + domain: + $ref: "./context.yaml#/domain" # message: # order: # $ref: "./order.yaml#/order" # fulfillments: -# type: +# type: # $ref: "./fulfillments.yaml#/fulfillments/type" # quote: # breakup: # $ref: "./title_type.yaml#/breakup" # payments: # $ref: "./payment.yaml#/payment" -# on_confirm: - # context: &context - # domain: - # $ref: "./context.yaml#/domain" +on_confirm: + context: &context + domain: + $ref: "./context.yaml#/domain" # message: # order: # $ref: "./order.yaml#/order" # fulfillments: - # type: + # type: # $ref: "./fulfillments.yaml#/fulfillments/type" # state: # $ref: "./fulfillments.yaml#/fulfillments/state" @@ -103,18 +108,18 @@ on_search: # $ref: "./title_type.yaml#/breakup" # payments: # $ref: "./payment.yaml#/payment" -# update: -# context: &context -# domain: -# $ref: "./context.yaml#/domain" +update: + context: &context + domain: + $ref: "./context.yaml#/domain" # message: # order: # payments: # $ref: "./payment.yaml#/payment" -# on_update: -# context: &context -# domain: -# $ref: "./context.yaml#/domain" +on_update: + context: &context + domain: + $ref: "./context.yaml#/domain" # message: # order: # $ref: "./order.yaml#/order" @@ -126,14 +131,14 @@ on_search: # $ref: "./title_type.yaml#/breakup" # payments: # $ref: "./payment.yaml#/payment" -# status: -# context: &context -# domain: -# $ref: "./context.yaml#/domain" -# on_status: -# context: &context -# domain: -# $ref: "./context.yaml#/domain" +status: + context: &context + domain: + $ref: "./context.yaml#/domain" +on_status: + context: &context + domain: + $ref: "./context.yaml#/domain" # message: # order: # $ref: "./order.yaml#/order" @@ -145,10 +150,14 @@ on_search: # $ref: "./title_type.yaml#/breakup" # payments: # $ref: "./payment.yaml#/payment" -# on_cancel: -# context: &context -# domain: -# $ref: "./context.yaml#/domain" +cancel: + context: &context + domain: + $ref: "./context.yaml#/domain" +on_cancel: + context: &context + domain: + $ref: "./context.yaml#/domain" # message: # order: # cancellation: diff --git a/api/components/flows/Services_Work_Opportunities/index.yaml b/api/components/flows/Services_Work_Opportunities/index.yaml index 2cd64e9..05c3f49 100644 --- a/api/components/flows/Services_Work_Opportunities/index.yaml +++ b/api/components/flows/Services_Work_Opportunities/index.yaml @@ -13,6 +13,10 @@ details: Gateway->>BPP: search BPP-->>BAP: on_search + BAP->>Gateway: search_inc + Gateway->>BPP: search_inc + BPP-->>BAP: on_search_inc + BAP->>BPP: select BPP-->>BAP: on_select @@ -95,6 +99,18 @@ steps: reference: if any example: $ref: "../../Examples/Services_Work_Opportunities_yaml/on_search/on_search.yaml" + - summary: Description + api: search_inc + description: BAP will make search inc request with an intent + reference: if any + example: + $ref: "../../Examples/Services_Work_Opportunities_yaml/search/search_inc.yaml" + - summary: Description + api: on_search_inc + description: BPP will create a catalogue containing jobs with matching criteria and sends it as on_search_inc request. + reference: if any + example: + $ref: "../../Examples/Services_Work_Opportunities_yaml/on_search/on_search_inc.yaml" - summary: Description api: select description: BAP will receive the on_search request and displays the list of jobs to the user. Once the user chooses a job, BAP will make select API with item ID to get the complete details about the job. diff --git a/ui/build.js b/ui/build.js index 1bf16a6..d05c7e1 100644 --- a/ui/build.js +++ b/ui/build.js @@ -1 +1 @@ -let build_spec = {"openapi":"3.0.0","info":{"title":"Beckn Protocol Core","description":"Beckn Core Transaction API specification","version":"2.0.0"},"security":[{"SubscriberAuth":[]}],"paths":{"/search":{"post":{"tags":["Beckn Application Platform (BAP)","Beckn Gateway (BG)"],"description":"BAP declares the customer's intent to buy/avail products or services","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"context":{"allOf":[{"$ref":"#/components/schemas/Context"},{"properties":{"action":{"enum":["search"]}}}]},"message":{"type":"object","properties":{"intent":{"$ref":"#/components/schemas/Intent"}}}},"required":["context","message"]}}}},"responses":{"default":{"$ref":"#/paths/~1init/post/responses/default"}}}},"/select":{"post":{"tags":["Beckn Application Platform (BAP)"],"description":"BAP declares the customer's cart (or equivalent) created by selecting objects from the catalog","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"context":{"allOf":[{"$ref":"#/components/schemas/Context"},{"properties":{"action":{"enum":["select"]}},"required":["action"]}]},"message":{"type":"object","properties":{"order":{"$ref":"#/components/schemas/Order"}},"required":["order"]}},"required":["context","message"]}}}},"responses":{"default":{"$ref":"#/paths/~1init/post/responses/default"}}}},"/init":{"post":{"tags":["Beckn Application Platform (BAP)"],"description":"Initialize an order by providing billing and/or shipping details","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"context":{"allOf":[{"$ref":"#/components/schemas/Context"},{"properties":{"action":{"enum":["init"]}},"required":["action"]}]},"message":{"type":"object","properties":{"order":{"$ref":"#/components/schemas/Order"}},"required":["order"]}},"required":["context","message"]}}}},"responses":{"default":{"description":"Acknowledgement of message received after successful validation of schema and signature","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"object","properties":{"ack":{"allOf":[{"$ref":"#/components/schemas/Ack"},{"properties":{"status":{"enum":["ACK","NACK"]}}}]}},"required":["ack"]},"error":{"$ref":"#/components/schemas/Error"}},"required":["message"]}}}}}}},"/confirm":{"post":{"tags":["Beckn Application Platform (BAP)"],"description":"Initialize an order by providing billing and/or shipping details","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"context":{"allOf":[{"$ref":"#/components/schemas/Context"},{"properties":{"action":{"enum":["confirm"]}},"required":["action"]}]},"message":{"type":"object","properties":{"order":{"$ref":"#/components/schemas/Order"}},"required":["order"]}},"required":["context","message"]}}}},"responses":{"default":{"$ref":"#/paths/~1init/post/responses/default"}}}},"/status":{"post":{"tags":["Beckn Application Platform (BAP)"],"description":"Fetch the latest order object","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"context":{"allOf":[{"$ref":"#/components/schemas/Context"},{"properties":{"action":{"enum":["status"]}},"required":["action"]}]},"message":{"type":"object","properties":{"order_id":{"$ref":"#/components/schemas/Order/properties/id"}},"required":["order_id"]}},"required":["context","message"]}}}},"responses":{"default":{"$ref":"#/paths/~1init/post/responses/default"}}}},"/cancel":{"post":{"tags":["Beckn Application Platform (BAP)"],"description":"Cancel an order","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"context":{"allOf":[{"$ref":"#/components/schemas/Context"},{"properties":{"action":{"enum":["cancel"]}},"required":["action"]}]},"message":{"type":"object","properties":{"order_id":{"$ref":"#/components/schemas/Order/properties/id"},"cancellation_reason_id":{"$ref":"#/components/schemas/Option/properties/id"},"descriptor":{"$ref":"#/components/schemas/Descriptor"}},"required":["order_id"]}},"required":["context","message"]}}}},"responses":{"default":{"$ref":"#/paths/~1init/post/responses/default"}}}},"/update":{"post":{"tags":["Beckn Application Platform (BAP)"],"description":"Remove object","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"context":{"allOf":[{"$ref":"#/components/schemas/Context"},{"properties":{"action":{"enum":["update"]}},"required":["action"]}]},"message":{"type":"object","properties":{"update_target":{"description":"Comma separated values of order objects being updated. For example: ```\"update_target\":\"item,billing,fulfillment\"```","type":"string"},"order":{"description":"Updated order object","allOf":[{"$ref":"#/components/schemas/Order"}]}},"required":["update_target","order"]}},"required":["context","message"]}}}},"responses":{"default":{"$ref":"#/paths/~1init/post/responses/default"}}}},"/on_search":{"post":{"tags":["Beckn Provider Platform (BPP)"],"description":"BPP sends its catalog in response to a search request.","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"context":{"allOf":[{"$ref":"#/components/schemas/Context"},{"properties":{"action":{"enum":["on_search"]}},"required":["action"]}]},"message":{"type":"object","properties":{"catalog":{"$ref":"#/components/schemas/Catalog"}},"required":["catalog"]},"error":{"$ref":"#/components/schemas/Error"}},"required":["context"]}}}},"responses":{"default":{"$ref":"#/paths/~1init/post/responses/default"}}}},"/on_select":{"post":{"tags":["Beckn Provider Platform (BPP)"],"description":"Send draft order object with quoted price for selected items","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"context":{"allOf":[{"$ref":"#/components/schemas/Context"},{"properties":{"action":{"enum":["on_select"]}},"required":["action"]}]},"message":{"type":"object","properties":{"order":{"$ref":"#/components/schemas/Order"}}},"error":{"$ref":"#/components/schemas/Error"}},"required":["context"]}}}},"responses":{"default":{"$ref":"#/paths/~1init/post/responses/default"}}}},"/on_init":{"post":{"tags":["Beckn Provider Platform (BPP)"],"description":"Send order object with payment details updated","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"context":{"allOf":[{"$ref":"#/components/schemas/Context"},{"properties":{"action":{"enum":["on_init"]}},"required":["action"]}]},"message":{"type":"object","properties":{"order":{"$ref":"#/components/schemas/Order"}},"required":["order"]},"error":{"$ref":"#/components/schemas/Error"}},"required":["context"]}}}},"responses":{"default":{"$ref":"#/paths/~1init/post/responses/default"}}}},"/on_confirm":{"post":{"tags":["Beckn Provider Platform (BPP)"],"description":"Send active order object","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"context":{"allOf":[{"$ref":"#/components/schemas/Context"},{"properties":{"action":{"enum":["on_confirm"]}},"required":["action"]}]},"message":{"type":"object","properties":{"order":{"$ref":"#/components/schemas/Order"}},"required":["order"]},"error":{"$ref":"#/components/schemas/Error"}},"required":["context"]}}}},"responses":{"default":{"$ref":"#/paths/~1init/post/responses/default"}}}},"/on_cancel":{"post":{"tags":["Beckn Provider Platform (BPP)"],"description":"Send cancellation request_id with reasons list in case of cancellation request. Else send cancelled order object","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"context":{"allOf":[{"$ref":"#/components/schemas/Context"},{"properties":{"action":{"enum":["on_cancel"]}},"required":["action"]}]},"message":{"type":"object","properties":{"order":{"$ref":"#/components/schemas/Order"}},"required":["order"]},"error":{"$ref":"#/components/schemas/Error"}},"required":["context"]}}}},"responses":{"default":{"$ref":"#/paths/~1init/post/responses/default"}}}},"/on_update":{"post":{"tags":["Beckn Provider Platform (BPP)"],"description":"Returns updated service with updated runtime object","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"context":{"allOf":[{"$ref":"#/components/schemas/Context"},{"properties":{"action":{"enum":["on_update"]}},"required":["action"]}]},"message":{"type":"object","properties":{"order":{"$ref":"#/components/schemas/Order"}},"required":["order"]},"error":{"$ref":"#/components/schemas/Error"}},"required":["context"]}}}},"responses":{"default":{"$ref":"#/paths/~1init/post/responses/default"}}}},"/on_status":{"post":{"tags":["Beckn Provider Platform (BPP)"],"description":"Fetch the status of a Service","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"context":{"allOf":[{"$ref":"#/components/schemas/Context"},{"properties":{"action":{"enum":["on_status"]}},"required":["action"]}]},"message":{"type":"object","properties":{"order":{"$ref":"#/components/schemas/Order"}},"required":["order"]},"error":{"$ref":"#/components/schemas/Error"}},"required":["context"]}}}},"responses":{"default":{"$ref":"#/paths/~1init/post/responses/default"}}}}},"components":{"securitySchemes":{"SubscriberAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"Signature of message body using BAP or BPP subscriber's signing public key.

Format:

Authorization : Signature keyId=\"{subscriber_id}|{unique_key_id}|{algorithm}\",algorithm=\"ed25519\",created=\"1606970629\",expires=\"1607030629\",headers=\"(created) (expires) digest\",signature=\"Base64(signing string)\""}},"schemas":{"Ack":{"description":"Describes the acknowledgement sent in response to an API call. If the implementation uses HTTP/S, then Ack must be returned in the same session. Every API call to a BPP must be responded to with an Ack whether the BPP intends to respond with a callback or not. This has one property called `status` that indicates the status of the Acknowledgement.","type":"object","properties":{"status":{"type":"string","description":"The status of the acknowledgement. If the request passes the validation criteria of the BPP, then this is set to ACK. If a BPP responds with status = `ACK` to a request, it is required to respond with a callback. If the request fails the validation criteria, then this is set to NACK. Additionally, if a BPP does not intend to respond with a callback even after the request meets the validation criteria, it should set this value to `NACK`.","enum":["ACK","NACK"]},"tags":{"description":"A list of tags containing any additional information sent along with the Acknowledgement.","type":"array","items":{"$ref":"#/components/schemas/TagGroup"}}}},"AddOn":{"description":"Describes an additional item offered as a value-addition to a product or service. This does not exist independently in a catalog and is always associated with an item.","type":"object","properties":{"id":{"description":"Provider-defined ID of the add-on","type":"string"},"descriptor":{"$ref":"#/components/schemas/Descriptor"},"price":{"$ref":"#/components/schemas/Price"}}},"Address":{"description":"Describes a postal address.","type":"string"},"Agent":{"description":"Describes the direct performer, driver or executor that fulfills an order. It is usually a person. But in some rare cases, it could be a non-living entity like a drone, or a bot. Some examples of agents are Doctor in the healthcare sector, a driver in the mobility sector, or a delivery person in the logistics sector. This object can be set at any stage of the order lifecycle. This can be set at the discovery stage when the BPP wants to provide details on the agent fulfilling the order, like in healthcare, where the doctor's name appears during search. This object can also used to search for a particular person that the customer wants fulfilling an order. Sometimes, this object gets instantiated after the order is confirmed, like in the case of on-demand taxis, where the driver is assigned after the user confirms the ride.","properties":{"person":{"$ref":"#/components/schemas/Person"},"contact":{"$ref":"#/components/schemas/Contact"},"organization":{"$ref":"#/components/schemas/Organization"},"rating":{"$ref":"#/components/schemas/Rating/properties/value"}}},"Authorization":{"description":"Describes an authorization mechanism used to start or end the fulfillment of an order. For example, in the mobility sector, the driver may require a one-time password to initiate the ride. In the healthcare sector, a patient may need to provide a password to open a video conference link during a teleconsultation.","type":"object","properties":{"type":{"description":"Type of authorization mechanism used. The allowed values for this field can be published as part of the network policy.","type":"string"},"token":{"description":"Token used for authorization. This is typically generated at the BPP. The BAP can send this value to the user via any channel that it uses to authenticate the user like SMS, Email, Push notification, or in-app rendering.","type":"string"},"valid_from":{"description":"Timestamp in RFC3339 format from which token is valid","type":"string","format":"date-time"},"valid_to":{"description":"Timestamp in RFC3339 format until which token is valid","type":"string","format":"date-time"},"status":{"description":"Status of the token","type":"string"}}},"Billing":{"description":"Describes the billing details of an entity.
This has properties like name,organization,address,email,phone,time,tax_number, created_at,updated_at","type":"object","properties":{"name":{"description":"Name of the billable entity","type":"string"},"organization":{"description":"Details of the organization being billed.","allOf":[{"$ref":"#/components/schemas/Organization"}]},"address":{"description":"The address of the billable entity","allOf":[{"$ref":"#/components/schemas/Address"}]},"state":{"description":"The state where the billable entity resides. This is important for state-level tax calculation","allOf":[{"$ref":"#/components/schemas/State"}]},"city":{"description":"The city where the billable entity resides.","allOf":[{"$ref":"#/components/schemas/City"}]},"email":{"description":"Email address where the bill is sent to","type":"string","format":"email"},"phone":{"description":"Phone number of the billable entity","type":"string"},"time":{"description":"Details regarding the billing period","allOf":[{"$ref":"#/components/schemas/Time"}]},"tax_id":{"description":"ID of the billable entity as recognized by the taxation authority","type":"string"}}},"Cancellation":{"description":"Describes a cancellation event","type":"object","properties":{"time":{"description":"Date-time when the order was cancelled by the buyer","type":"string","format":"date-time"},"cancelled_by":{"type":"string","enum":["CONSUMER","PROVIDER"]},"reason":{"description":"The reason for cancellation","allOf":[{"$ref":"#/components/schemas/Option"}]},"additional_description":{"description":"Any additional information regarding the nature of cancellation","allOf":[{"$ref":"#/components/schemas/Descriptor"}]}}},"CancellationTerm":{"description":"Describes the cancellation terms of an item or an order. This can be referenced at an item or order level. Item-level cancellation terms can override the terms at the order level.","type":"object","properties":{"fulfillment_state":{"description":"The state of fulfillment during which this term is applicable.","allOf":[{"$ref":"#/components/schemas/FulfillmentState"}]},"reason_required":{"description":"Indicates whether a reason is required to cancel the order","type":"boolean"},"cancel_by":{"description":"Information related to the time of cancellation.","allOf":[{"$ref":"#/components/schemas/Time"}]},"cancellation_fee":{"$ref":"#/components/schemas/Fee"},"xinput":{"$ref":"#/components/schemas/XInput"},"external_ref":{"$ref":"#/components/schemas/MediaFile"}}},"Catalog":{"description":"Describes the products or services offered by a BPP. This is typically sent as the response to a search intent from a BAP. The payment terms, offers and terms of fulfillment supported by the BPP can also be included here. The BPP can show hierarchical nature of products/services in its catalog using the parent_category_id in categories. The BPP can also send a ttl (time to live) in the context which is the duration for which a BAP can cache the catalog and use the cached catalog.
This has properties like bbp/descriptor,bbp/categories,bbp/fulfillments,bbp/payments,bbp/offers,bbp/providers and exp
This is used in the following situations.
  • This is typically used in the discovery stage when the BPP sends the details of the products and services it offers as response to a search intent from the BAP.
","type":"object","properties":{"descriptor":{"$ref":"#/components/schemas/Descriptor"},"fulfillments":{"description":"Fulfillment modes offered at the BPP level. This is used when a BPP itself offers fulfillments on behalf of the providers it has onboarded.","type":"array","items":{"$ref":"#/components/schemas/Fulfillment"}},"payments":{"description":"Payment terms offered by the BPP for all transactions. This can be overriden at the provider level.","type":"array","items":{"$ref":"#/components/schemas/Payment"}},"offers":{"description":"Offers at the BPP-level. This is common across all providers onboarded by the BPP.","type":"array","items":{"$ref":"#/components/schemas/Offer"}},"providers":{"type":"array","items":{"$ref":"#/components/schemas/Provider"}},"exp":{"description":"Timestamp after which catalog will expire","type":"string","format":"date-time"},"ttl":{"description":"Duration in seconds after which this catalog will expire","type":"string"}}},"Category":{"description":"A label under which a collection of items can be grouped.","type":"object","properties":{"id":{"description":"ID of the category","type":"string"},"parent_category_id":{"$ref":"#/components/schemas/Category/properties/id"},"descriptor":{"$ref":"#/components/schemas/Descriptor"},"time":{"$ref":"#/components/schemas/Time"},"ttl":{"description":"Time to live for an instance of this schema"},"tags":{"type":"array","items":{"$ref":"#/components/schemas/TagGroup"}}}},"Circle":{"description":"Describes a circular region of a specified radius centered at a specified GPS coordinate.","type":"object","properties":{"gps":{"$ref":"#/components/schemas/Gps"},"radius":{"$ref":"#/components/schemas/Scalar"}}},"City":{"description":"Describes a city","type":"object","properties":{"name":{"description":"Name of the city","type":"string"},"code":{"description":"City code","type":"string"}}},"Contact":{"description":"Describes the contact information of an entity","type":"object","properties":{"phone":{"type":"string"},"email":{"type":"string"},"jcard":{"type":"object","description":"A Jcard object as per draft-ietf-jcardcal-jcard-03 specification"}}},"Context":{"description":"Every API call in beckn protocol has a context. It provides a high-level overview to the receiver about the nature of the intended transaction. Typically, it is the BAP that sets the transaction context based on the consumer's location and action on their UI. But sometimes, during unsolicited callbacks, the BPP also sets the transaction context but it is usually the same as the context of a previous full-cycle, request-callback interaction between the BAP and the BPP. The context object contains four types of fields.
  1. Demographic information about the transaction using fields like `domain`, `country`, and `region`.
  2. Addressing details like the sending and receiving platform's ID and API URL.
  3. Interoperability information like the protocol version that implemented by the sender and,
  4. Transaction details like the method being called at the receiver's endpoint, the transaction_id that represents an end-to-end user session at the BAP, a message ID to pair requests with callbacks, a timestamp to capture sending times, a ttl to specifiy the validity of the request, and a key to encrypt information if necessary.
This object must be passed in every interaction between a BAP and a BPP. In HTTP/S implementations, it is not necessary to send the context during the synchronous response. However, in asynchronous protocols, the context must be sent during all interactions,","type":"object","properties":{"domain":{"description":"Domain code that is relevant to this transaction context","allOf":[{"$ref":"#/components/schemas/Domain/properties/code"}]},"location":{"description":"The location where the transaction is intended to be fulfilled.","allOf":[{"$ref":"#/components/schemas/Location"}]},"action":{"description":"The Beckn protocol method being called by the sender and executed at the receiver.","type":"string"},"version":{"type":"string","description":"Version of transaction protocol being used by the sender."},"bap_id":{"description":"Subscriber ID of the BAP","allOf":[{"description":"A globally unique identifier of the platform, Typically it is the fully qualified domain name (FQDN) of the platform.","type":"string"}]},"bap_uri":{"description":"Subscriber URL of the BAP for accepting callbacks from BPPs.","allOf":[{"description":"The callback URL of the Subscriber. This should necessarily contain the same domain name as set in `subscriber_id``.","type":"string","format":"uri"}]},"bpp_id":{"description":"Subscriber ID of the BPP","allOf":[{"$ref":"#/components/schemas/Context/properties/bap_id/allOf/0"}]},"bpp_uri":{"description":"Subscriber URL of the BPP for accepting calls from BAPs.","allOf":[{"$ref":"#/components/schemas/Context/properties/bap_uri/allOf/0"}]},"transaction_id":{"description":"This is a unique value which persists across all API calls from `search` through `confirm`. This is done to indicate an active user session across multiple requests. The BPPs can use this value to push personalized recommendations, and dynamic offerings related to an ongoing transaction despite being unaware of the user active on the BAP.","type":"string","format":"uuid"},"message_id":{"description":"This is a unique value which persists during a request / callback cycle. Since beckn protocol APIs are asynchronous, BAPs need a common value to match an incoming callback from a BPP to an earlier call. This value can also be used to ignore duplicate messages coming from the BPP. It is recommended to generate a fresh message_id for every new interaction. When sending unsolicited callbacks, BPPs must generate a new message_id.","type":"string","format":"uuid"},"timestamp":{"description":"Time of request generation in RFC3339 format","type":"string","format":"date-time"},"key":{"description":"The encryption public key of the sender","type":"string"},"ttl":{"description":"The duration in ISO8601 format after timestamp for which this message holds valid","type":"string"}}},"Country":{"description":"Describes a country","type":"object","properties":{"name":{"type":"string","description":"Name of the country"},"code":{"type":"string","description":"Country code as per ISO 3166-1 and ISO 3166-2 format"}}},"Credential":{"description":"Describes a credential of an entity - Person or Organization","type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","default":"VerifiableCredential"},"url":{"description":"URL of the credential","type":"string","format":"uri"}}},"Customer":{"description":"Describes a customer buying/availing a product or a service","type":"object","properties":{"person":{"$ref":"#/components/schemas/Person"},"contact":{"$ref":"#/components/schemas/Contact"}}},"DecimalValue":{"description":"Describes a numerical value in decimal form","type":"string","pattern":"[+-]?([0-9]*[.])?[0-9]+"},"Descriptor":{"description":"Physical description of something.","type":"object","properties":{"name":{"type":"string"},"code":{"type":"string"},"short_desc":{"type":"string"},"long_desc":{"type":"string"},"additional_desc":{"type":"object","properties":{"url":{"type":"string"},"content_type":{"type":"string","enum":["text/plain","text/html","application/json"]}}},"media":{"type":"array","items":{"$ref":"#/components/schemas/MediaFile"}},"images":{"type":"array","items":{"$ref":"#/components/schemas/Image"}}}},"Domain":{"description":"Described the industry sector or sub-sector. The network policy should contain codes for all the industry sectors supported by the network. Domains can be created in varying levels of granularity. The granularity of a domain can be decided by the participants of the network. Too broad domains will result in irrelevant search broadcast calls to BPPs that don't have services supporting the domain. Too narrow domains will result in a large number of registry entries for each BPP. It is recommended that network facilitators actively collaborate with various working groups and network participants to carefully choose domain codes keeping in mind relevance, performance, and opportunity cost. It is recommended that networks choose broad domains like mobility, logistics, healthcare etc, and progressively granularize them as and when the number of network participants for each domain grows large.","type":"object","properties":{"name":{"description":"Name of the domain","type":"string"},"code":{"description":"Standard code representing the domain. The standard is usually published as part of the network policy. Furthermore, the network facilitator should also provide a mechanism to provide the supported domains of a network."},"additional_info":{"description":"A url that contains addtional information about that domain.","allOf":[{"$ref":"#/components/schemas/MediaFile"}]}}},"Duration":{"description":"Describes duration as per ISO8601 format","type":"string"},"Error":{"description":"Describes an error object that is returned by a BAP, BPP or BG as a response or callback to an action by another network participant. This object is sent when any request received by a network participant is unacceptable. This object can be sent either during Ack or with the callback.","type":"object","properties":{"code":{"type":"string","description":"Standard error code. For full list of error codes, refer to docs/protocol-drafts/BECKN-005-ERROR-CODES-DRAFT-01.md of this repo\""},"paths":{"type":"string","description":"Path to json schema generating the error. Used only during json schema validation errors"},"message":{"type":"string","description":"Human readable message describing the error. Used mainly for logging. Not recommended to be shown to the user."}}},"Fee":{"description":"A fee applied on a particular entity","type":"object","properties":{"percentage":{"description":"Percentage of a value","allOf":[{"$ref":"#/components/schemas/DecimalValue"}]},"amount":{"description":"A fixed value","allOf":[{"$ref":"#/components/schemas/Price"}]}}},"Form":{"description":"Describes a form","type":"object","properties":{"url":{"description":"The URL from where the form can be fetched. The content fetched from the url must be processed as per the mime_type specified in this object. Once fetched, the rendering platform can choosed to render the form as-is as an embeddable element; or process it further to blend with the theme of the application. In case the interface is non-visual, the the render can process the form data and reproduce it as per the standard specified in the form.","type":"string","format":"uri"},"data":{"description":"The form submission data","type":"object","additionalProperties":{"type":"string"}},"mime_type":{"description":"This field indicates the nature and format of the form received by querying the url. MIME types are defined and standardized in IETF's RFC 6838.","type":"string","enum":["text/html","application/xml"]},"submission_id":{"type":"string","format":"uuid"}}},"Fulfillment":{"description":"Describes how a an order will be rendered/fulfilled to the end-customer","type":"object","properties":{"id":{"description":"Unique reference ID to the fulfillment of an order","type":"string"},"type":{"description":"A code that describes the mode of fulfillment. This is typically set when there are multiple ways an order can be fulfilled. For example, a retail order can be fulfilled either via store pickup or a home delivery. Similarly, a medical consultation can be provided either in-person or via tele-consultation. The network policy must publish standard fulfillment type codes for the different modes of fulfillment.","type":"string"},"rateable":{"description":"Whether the fulfillment can be rated or not","type":"boolean"},"rating":{"description":"The rating value of the fulfullment service.","allOf":[{"$ref":"#/components/schemas/Rating/properties/value"}]},"state":{"description":"The current state of fulfillment. The BPP must set this value whenever the state of the order fulfillment changes and fire an unsolicited `on_status` call.","allOf":[{"$ref":"#/components/schemas/FulfillmentState"}]},"tracking":{"type":"boolean","description":"Indicates whether the fulfillment allows tracking","default":false},"customer":{"description":"The person that will ultimately receive the order","allOf":[{"$ref":"#/components/schemas/Customer"}]},"agent":{"description":"The agent that is currently handling the fulfillment of the order","allOf":[{"$ref":"#/components/schemas/Agent"}]},"contact":{"$ref":"#/components/schemas/Contact"},"vehicle":{"$ref":"#/components/schemas/Vehicle"},"stops":{"description":"The list of logical stops encountered during the fulfillment of an order.","type":"array","items":{"$ref":"#/components/schemas/Stop"}},"path":{"description":"The physical path taken by the agent that can be rendered on a map. The allowed format of this property can be set by the network.","type":"string"},"tags":{"type":"array","items":{"$ref":"#/components/schemas/TagGroup"}}}},"FulfillmentState":{"description":"Describes the state of fulfillment","type":"object","properties":{"descriptor":{"$ref":"#/components/schemas/Descriptor"},"updated_at":{"type":"string","format":"date-time"},"updated_by":{"type":"string","description":"ID of entity which changed the state"}}},"Gps":{"description":"Describes a GPS coordinate","type":"string","pattern":"^[-+]?([1-8]?\\d(\\.\\d+)?|90(\\.0+)?),\\s*[-+]?(180(\\.0+)?|((1[0-7]\\d)|([1-9]?\\d))(\\.\\d+)?)$"},"Image":{"description":"Describes an image","type":"object","properties":{"url":{"description":"URL to the image. This can be a data url or an remote url","type":"string","format":"uri"},"size_type":{"description":"The size of the image. The network policy can define the default dimensions of each type","type":"string","enum":["xs","sm","md","lg","xl","custom"]},"width":{"description":"Width of the image in pixels","type":"string"},"height":{"description":"Height of the image in pixels","type":"string"}}},"Intent":{"description":"The intent to buy or avail a product or a service. The BAP can declare the intent of the consumer containing
  • What they want (A product, service, offer)
  • Who they want (A seller, service provider, agent etc)
  • Where they want it and where they want it from
  • When they want it (start and end time of fulfillment
  • How they want to pay for it

This has properties like descriptor,provider,fulfillment,payment,category,offer,item,tags
This is typically used by the BAP to send the purpose of the user's search to the BPP. This will be used by the BPP to find products or services it offers that may match the user's intent.
For example, in Mobility, the mobility consumer declares a mobility intent. In this case, the mobility consumer declares information that describes various aspects of their journey like,
  • Where would they like to begin their journey (intent.fulfillment.start.location)
  • Where would they like to end their journey (intent.fulfillment.end.location)
  • When would they like to begin their journey (intent.fulfillment.start.time)
  • When would they like to end their journey (intent.fulfillment.end.time)
  • Who is the transport service provider they would like to avail services from (intent.provider)
  • Who is traveling (This is not recommended in public networks) (intent.fulfillment.customer)
  • What kind of fare product would they like to purchase (intent.item)
  • What add-on services would they like to avail
  • What offers would they like to apply on their booking (intent.offer)
  • What category of services would they like to avail (intent.category)
  • What additional luggage are they carrying
  • How would they like to pay for their journey (intent.payment)

For example, in health domain, a consumer declares the intent for a lab booking the describes various aspects of their booking like,
  • Where would they like to get their scan/test done (intent.fulfillment.start.location)
  • When would they like to get their scan/test done (intent.fulfillment.start.time)
  • When would they like to get the results of their test/scan (intent.fulfillment.end.time)
  • Who is the service provider they would like to avail services from (intent.provider)
  • Who is getting the test/scan (intent.fulfillment.customer)
  • What kind of test/scan would they like to purchase (intent.item)
  • What category of services would they like to avail (intent.category)
  • How would they like to pay for their journey (intent.payment)
","type":"object","properties":{"descriptor":{"description":"A raw description of the search intent. Free text search strings, raw audio, etc can be sent in this object.","allOf":[{"$ref":"#/components/schemas/Descriptor"}]},"provider":{"description":"The provider from which the customer wants to place to the order from","allOf":[{"$ref":"#/components/schemas/Provider"}]},"fulfillment":{"description":"Details on how the customer wants their order fulfilled","allOf":[{"$ref":"#/components/schemas/Fulfillment"}]},"payment":{"description":"Details on how the customer wants to pay for the order","allOf":[{"$ref":"#/components/schemas/Payment"}]},"category":{"description":"Details on the item category","allOf":[{"$ref":"#/components/schemas/Category"}]},"offer":{"description":"details on the offer the customer wants to avail","allOf":[{"$ref":"#/components/schemas/Offer"}]},"item":{"description":"Details of the item that the consumer wants to order","allOf":[{"$ref":"#/components/schemas/Item"}]},"tags":{"type":"array","items":{"$ref":"#/components/schemas/TagGroup"}}}},"ItemQuantity":{"description":"Describes the count or amount of an item","type":"object","properties":{"allocated":{"description":"This represents the exact quantity allocated for purchase of the item.","type":"object","properties":{"count":{"type":"integer","minimum":0},"measure":{"$ref":"#/components/schemas/Scalar"}}},"available":{"description":"This represents the exact quantity available for purchase of the item. The buyer can only purchase multiples of this","type":"object","properties":{"count":{"type":"integer","minimum":0},"measure":{"$ref":"#/components/schemas/Scalar"}}},"maximum":{"description":"This represents the maximum quantity allowed for purchase of the item","type":"object","properties":{"count":{"type":"integer","minimum":1},"measure":{"$ref":"#/components/schemas/Scalar"}}},"minimum":{"description":"This represents the minimum quantity allowed for purchase of the item","type":"object","properties":{"count":{"type":"integer","minimum":0},"measure":{"$ref":"#/components/schemas/Scalar"}}},"selected":{"description":"This represents the quantity selected for purchase of the item","type":"object","properties":{"count":{"type":"integer","minimum":0},"measure":{"$ref":"#/components/schemas/Scalar"}}},"unitized":{"description":"This represents the quantity available in a single unit of the item","type":"object","properties":{"count":{"type":"integer","minimum":1,"maximum":1},"measure":{"$ref":"#/components/schemas/Scalar"}}}}},"Item":{"description":"Describes a product or a service offered to the end consumer by the provider. In the mobility sector, it can represent a fare product like one way journey. In the logistics sector, it can represent the delivery service offering. In the retail domain it can represent a product like a grocery item.","type":"object","properties":{"id":{"description":"ID of the item.","type":"string"},"parent_item_id":{"description":"ID of the item, this item is a variant of","allOf":[{"$ref":"#/components/schemas/Item/properties/id"}]},"parent_item_quantity":{"description":"The number of units of the parent item this item is a multiple of","allOf":[{"$ref":"#/components/schemas/ItemQuantity"}]},"descriptor":{"description":"Physical description of the item","allOf":[{"$ref":"#/components/schemas/Descriptor"}]},"creator":{"description":"The creator of this item","allOf":[{"$ref":"#/components/schemas/Organization"}]},"price":{"description":"The price of this item, if it has intrinsic value","allOf":[{"$ref":"#/components/schemas/Price"}]},"quantity":{"description":"The selling quantity of the item","allOf":[{"$ref":"#/components/schemas/ItemQuantity"}]},"category_ids":{"description":"Categories this item can be listed under","type":"array","items":{"allOf":[{"$ref":"#/components/schemas/Category/properties/id"}]}},"fulfillment_ids":{"description":"Modes through which this item can be fulfilled","type":"array","items":{"allOf":[{"$ref":"#/components/schemas/Fulfillment/properties/id"}]}},"location_ids":{"description":"Provider Locations this item is available in","type":"array","items":{"allOf":[{"$ref":"#/components/schemas/Location/properties/id"}]}},"payment_ids":{"description":"Payment modalities through which this item can be ordered","type":"array","items":{"allOf":[{"$ref":"#/components/schemas/Payment/properties/id"}]}},"add_ons":{"type":"array","items":{"$ref":"#/components/schemas/AddOn"}},"cancellation_terms":{"description":"Cancellation terms of this item","type":"array","items":{"$ref":"#/components/schemas/CancellationTerm"}},"refund_terms":{"description":"Refund terms of this item","type":"array","items":{"description":"Refund term of an item or an order","type":"object","properties":{"fulfillment_state":{"description":"The state of fulfillment during which this term is applicable.","allOf":[{"$ref":"#/components/schemas/State"}]},"refund_eligible":{"description":"Indicates if cancellation will result in a refund","type":"boolean"},"refund_within":{"description":"Time within which refund will be processed after successful cancellation.","allOf":[{"$ref":"#/components/schemas/Time"}]},"refund_amount":{"$ref":"#/components/schemas/Price"}}}},"replacement_terms":{"description":"Terms that are applicable be met when this item is replaced","type":"array","items":{"$ref":"#/components/schemas/ReplacementTerm"}},"return_terms":{"description":"Terms that are applicable when this item is returned","type":"array","items":{"$ref":"#/components/schemas/ReturnTerm"}},"xinput":{"description":"Additional input required from the customer to purchase / avail this item","allOf":[{"$ref":"#/components/schemas/XInput"}]},"time":{"description":"Temporal attributes of this item. This property is used when the item exists on the catalog only for a limited period of time.","allOf":[{"$ref":"#/components/schemas/Time"}]},"rateable":{"description":"Whether this item can be rated","type":"boolean"},"rating":{"description":"The rating of the item","allOf":[{"$ref":"#/components/schemas/Rating/properties/value"}]},"matched":{"description":"Whether this item is an exact match of the request","type":"boolean"},"related":{"description":"Whether this item is a related item to the exactly matched item","type":"boolean"},"recommended":{"description":"Whether this item is a recommended item to a response","type":"boolean"},"ttl":{"description":"Time to live in seconds for an instance of this schema","type":"string"},"tags":{"type":"array","items":{"$ref":"#/components/schemas/TagGroup"}}}},"Location":{"description":"The physical location of something","type":"object","properties":{"id":{"type":"string"},"descriptor":{"$ref":"#/components/schemas/Descriptor"},"map_url":{"description":"The url to the map of the location. This can be a globally recognized map url or the one specified by the network policy.","type":"string","format":"uri"},"gps":{"description":"The GPS co-ordinates of this location.","allOf":[{"$ref":"#/components/schemas/Gps"}]},"address":{"description":"The address of this location.","allOf":[{"$ref":"#/components/schemas/Address"}]},"city":{"description":"The city this location is, or is located within","allOf":[{"$ref":"#/components/schemas/City"}]},"district":{"description":"The state this location is, or is located within","type":"string"},"state":{"description":"The state this location is, or is located within","allOf":[{"$ref":"#/components/schemas/State"}]},"country":{"description":"The country this location is, or is located within","allOf":[{"$ref":"#/components/schemas/Country"}]},"area_code":{"type":"string"},"circle":{"$ref":"#/components/schemas/Circle"},"polygon":{"description":"The boundary polygon of this location","type":"string"},"3dspace":{"description":"The three dimensional region describing this location","type":"string"},"rating":{"description":"The rating of this location","allOf":[{"$ref":"#/components/schemas/Rating/properties/value"}]}}},"MediaFile":{"description":"This object contains a url to a media file.","type":"object","properties":{"mimetype":{"description":"indicates the nature and format of the document, file, or assortment of bytes. MIME types are defined and standardized in IETF's RFC 6838","type":"string"},"url":{"description":"The URL of the file","type":"string","format":"uri"},"signature":{"description":"The digital signature of the file signed by the sender","type":"string"},"dsa":{"description":"The signing algorithm used by the sender","type":"string"}}},"Offer":{"description":"An offer associated with a catalog. This is typically used to promote a particular product and enable more purchases.","type":"object","properties":{"id":{"type":"string"},"descriptor":{"$ref":"#/components/schemas/Descriptor"},"location_ids":{"type":"array","items":{"$ref":"#/components/schemas/Location/properties/id"}},"category_ids":{"type":"array","items":{"$ref":"#/components/schemas/Category/properties/id"}},"item_ids":{"type":"array","items":{"$ref":"#/components/schemas/Item/properties/id"}},"time":{"$ref":"#/components/schemas/Time"},"tags":{"type":"array","items":{"$ref":"#/components/schemas/TagGroup"}}}},"Option":{"description":"Describes a selectable option","type":"object","properties":{"id":{"type":"string"},"descriptor":{"$ref":"#/components/schemas/Descriptor"}}},"Order":{"description":"Describes a legal purchase order. It contains the complete details of the legal contract created between the buyer and the seller.","type":"object","properties":{"id":{"type":"string","description":"Human-readable ID of the order. This is generated at the BPP layer. The BPP can either generate order id within its system or forward the order ID created at the provider level."},"ref_order_ids":{"description":"A list of order IDs to link this order to previous orders.","type":"array","items":{"type":"string","description":"ID of a previous order"}},"status":{"description":"Status of the order. Allowed values can be defined by the network policy","type":"string","enum":["ACTIVE","COMPLETE","CANCELLED"]},"type":{"description":"This is used to indicate the type of order being created to BPPs. Sometimes orders can be linked to previous orders, like a replacement order in a retail domain. A follow-up consultation in healthcare domain. A single order part of a subscription order. The list of order types can be standardized at the network level.","type":"string","default":"DEFAULT","enum":["DRAFT","DEFAULT"]},"provider":{"description":"Details of the provider whose catalog items have been selected.","allOf":[{"$ref":"#/components/schemas/Provider"}]},"items":{"description":"The items purchased / availed in this order","type":"array","items":{"$ref":"#/components/schemas/Item"}},"add_ons":{"description":"The add-ons purchased / availed in this order","type":"array","items":{"$ref":"#/components/schemas/AddOn"}},"offers":{"description":"The offers applied in this order","type":"array","items":{"$ref":"#/components/schemas/Offer"}},"billing":{"description":"The billing details of this order","allOf":[{"$ref":"#/components/schemas/Billing"}]},"fulfillments":{"description":"The fulfillments involved in completing this order","type":"array","items":{"$ref":"#/components/schemas/Fulfillment"}},"cancellation":{"description":"The cancellation details of this order","allOf":[{"$ref":"#/components/schemas/Cancellation"}]},"cancellation_terms":{"description":"Cancellation terms of this item","type":"array","items":{"$ref":"#/components/schemas/CancellationTerm"}},"refund_terms":{"description":"Refund terms of this item","type":"array","items":{"$ref":"#/components/schemas/Item/properties/refund_terms/items"}},"replacement_terms":{"description":"Replacement terms of this item","type":"array","items":{"$ref":"#/components/schemas/ReplacementTerm"}},"return_terms":{"description":"Return terms of this item","type":"array","items":{"$ref":"#/components/schemas/ReturnTerm"}},"quote":{"description":"The mutually agreed upon quotation for this order.","allOf":[{"$ref":"#/components/schemas/Quotation"}]},"payments":{"description":"The terms of settlement for this order","type":"array","items":{"$ref":"#/components/schemas/Payment"}},"created_at":{"description":"The date-time of creation of this order","type":"string","format":"date-time"},"updated_at":{"description":"The date-time of updated of this order","type":"string","format":"date-time"},"xinput":{"description":"Additional input required from the customer to confirm this order","allOf":[{"$ref":"#/components/schemas/XInput"}]},"tags":{"type":"array","items":{"$ref":"#/components/schemas/TagGroup"}}}},"Organization":{"description":"An organization. Usually a recognized business entity.","type":"object","properties":{"descriptor":{"$ref":"#/components/schemas/Descriptor"},"address":{"description":"The postal address of the organization","allOf":[{"$ref":"#/components/schemas/Address"}]},"state":{"description":"The state where the organization's address is registered","allOf":[{"$ref":"#/components/schemas/State"}]},"city":{"description":"The city where the the organization's address is registered","allOf":[{"$ref":"#/components/schemas/City"}]},"contact":{"$ref":"#/components/schemas/Contact"}}},"Payment":{"description":"Describes the terms of settlement between the BAP and the BPP for a single transaction. When instantiated, this object contains
  1. the amount that has to be settled,
  2. The payment destination destination details
  3. When the settlement should happen, and
  4. A transaction reference ID
. During a transaction, the BPP reserves the right to decide the terms of payment. However, the BAP can send its terms to the BPP first. If the BPP does not agree to those terms, it must overwrite the terms and return them to the BAP. If overridden, the BAP must either agree to the terms sent by the BPP in order to preserve the provider's autonomy, or abort the transaction. In case of such disagreements, the BAP and the BPP can perform offline negotiations on the payment terms. Once an agreement is reached, the BAP and BPP can resume transactions.","type":"object","properties":{"id":{"description":"ID of the payment term that can be referred at an item or an order level in a catalog","type":"string"},"collected_by":{"description":"This field indicates who is the collector of payment. The BAP can set this value to 'bap' if it wants to collect the payment first and settle it to the BPP. If the BPP agrees to those terms, the BPP should not send the payment url. Alternatively, the BPP can set this field with the value 'bpp' if it wants the payment to be made directly."},"url":{"type":"string","description":"A payment url to be called by the BAP. If empty, then the payment is to be done offline. The details of payment should be present in the params object. If tl_method = http/get, then the payment details will be sent as url params. Two url param values, ```$transaction_id``` and ```$amount``` are mandatory.","format":"uri"},"params":{"type":"object","properties":{"transaction_id":{"type":"string","description":"The reference transaction ID associated with a payment activity"},"amount":{"type":"string"},"currency":{"type":"string"},"bank_code":{"type":"string"},"bank_account_number":{"type":"string"},"virtual_payment_address":{"type":"string"},"source_bank_code":{"type":"string"},"source_bank_account_number":{"type":"string"},"source_virtual_payment_address":{"type":"string"}}},"type":{"type":"string","enum":["PRE-ORDER","PRE-FULFILLMENT","ON-FULFILLMENT","POST-FULFILLMENT"]},"status":{"type":"string","enum":["PAID","NOT-PAID"]},"time":{"$ref":"#/components/schemas/Time"},"tags":{"type":"array","items":{"$ref":"#/components/schemas/TagGroup"}}}},"Person":{"description":"Describes a person as any individual","type":"object","properties":{"id":{"type":"string","description":"Describes the identity of the person"},"url":{"description":"Profile url of the person","type":"string","format":"uri"},"name":{"description":"the name of the person","type":"string"},"image":{"$ref":"#/components/schemas/Image"},"age":{"description":"Age of the person","allOf":[{"$ref":"#/components/schemas/Duration"}]},"dob":{"description":"Date of birth of the person","type":"string","format":"date"},"gender":{"type":"string","description":"Gender of something, typically a Person, but possibly also fictional characters, animals, etc. While Male and Female may be used, text strings are also acceptable for people who do not identify as a binary gender.Allowed values for this field can be published in the network policy"},"creds":{"type":"array","items":{"$ref":"#/components/schemas/Credential"}},"languages":{"type":"array","items":{"description":"Describes a language known to the person.","type":"object","properties":{"code":{"type":"string"},"name":{"type":"string"}}}},"skills":{"type":"array","items":{"description":"Describes a skill of the person.","type":"object","properties":{"code":{"type":"string"},"name":{"type":"string"}}}},"tags":{"type":"array","items":{"$ref":"#/components/schemas/TagGroup"}}}},"Price":{"description":"Describes the price of a product or service","type":"object","properties":{"currency":{"type":"string"},"value":{"$ref":"#/components/schemas/DecimalValue"},"estimated_value":{"$ref":"#/components/schemas/DecimalValue"},"computed_value":{"$ref":"#/components/schemas/DecimalValue"},"listed_value":{"$ref":"#/components/schemas/DecimalValue"},"offered_value":{"$ref":"#/components/schemas/DecimalValue"},"minimum_value":{"$ref":"#/components/schemas/DecimalValue"},"maximum_value":{"$ref":"#/components/schemas/DecimalValue"}}},"Provider":{"description":"Describes the catalog of a business.","type":"object","properties":{"id":{"type":"string","description":"Id of the provider"},"descriptor":{"$ref":"#/components/schemas/Descriptor"},"category_id":{"type":"string","description":"Category Id of the provider at the BPP-level catalog"},"rating":{"$ref":"#/components/schemas/Rating/properties/value"},"time":{"$ref":"#/components/schemas/Time"},"categories":{"type":"array","items":{"$ref":"#/components/schemas/Category"}},"fulfillments":{"type":"array","items":{"$ref":"#/components/schemas/Fulfillment"}},"payments":{"type":"array","items":{"$ref":"#/components/schemas/Payment"}},"locations":{"type":"array","items":{"$ref":"#/components/schemas/Location"}},"offers":{"type":"array","items":{"$ref":"#/components/schemas/Offer"}},"items":{"type":"array","items":{"$ref":"#/components/schemas/Item"}},"exp":{"type":"string","description":"Time after which catalog has to be refreshed","format":"date-time"},"rateable":{"description":"Whether this provider can be rated or not","type":"boolean"},"ttl":{"description":"The time-to-live in seconds, for this object. This can be overriden at deeper levels. A value of -1 indicates that this object is not cacheable.","type":"integer","minimum":-1},"tags":{"type":"array","items":{"$ref":"#/components/schemas/TagGroup"}}}},"Quotation":{"description":"Describes a quote. It is the estimated price of products or services from the BPP.
This has properties like price, breakup, ttl","type":"object","properties":{"id":{"description":"ID of the quote.","type":"string","format":"uuid"},"price":{"description":"The total quoted price","allOf":[{"$ref":"#/components/schemas/Price"}]},"breakup":{"description":"the breakup of the total quoted price","type":"array","items":{"type":"object","properties":{"item":{"$ref":"#/components/schemas/Item"},"title":{"type":"string"},"price":{"$ref":"#/components/schemas/Price"}}}},"ttl":{"$ref":"#/components/schemas/Duration"}}},"Rating":{"description":"Describes the rating of an entity","type":"object","properties":{"rating_category":{"description":"Category of the entity being rated","type":"string","enum":["Item","Order","Fulfillment","Provider","Agent","Support"]},"id":{"description":"Id of the object being rated","type":"string"},"value":{"description":"Rating value given to the object. This can be a single value or can also contain an inequality operator like gt, gte, lt, lte. This can also contain an inequality expression containing logical operators like && and ||.","type":"string"}}},"Region":{"description":"Describes an arbitrary region of space. The network policy should contain a published list of supported regions by the network.","type":"object","properties":{"dimensions":{"description":"The number of dimensions that are used to describe any point inside that region. The most common dimensionality of a region is 2, that represents an area on a map. There are regions on the map that can be approximated to one-dimensional regions like roads, railway lines, or shipping lines. 3 dimensional regions are rarer, but are gaining popularity as flying drones are being adopted for various fulfillment services.","type":"string","enum":["1","2","3"]},"type":{"description":"The type of region. This is used to specify the granularity of the region represented by this object. Various examples of two-dimensional region types are city, country, state, district, and so on. The network policy should contain a list of all possible region types supported by the network.","type":"string"},"name":{"type":"string","description":"Name of the region as specified on the map where that region exists."},"code":{"type":"string","description":"A standard code representing the region. This should be interpreted in the same way by all network participants."},"boundary":{"type":"string","description":"A string representing the boundary of the region. One-dimensional regions are represented by polylines. Two-dimensional regions are represented by polygons, and three-dimensional regions can represented by polyhedra."},"map_url":{"type":"string","description":"The url to the map of the region. This can be a globally recognized map or the one specified by the network policy."}}},"ReplacementTerm":{"description":"The replacement policy of an item or an order","type":"object","properties":{"fulfillment_state":{"description":"The state of fulfillment during which this term is applicable.","allOf":[{"$ref":"#/components/schemas/State"}]},"replace_within":{"description":"Applicable only for buyer managed returns where the buyer has to replace the item before a certain date-time, failing which they will not be eligible for replacement","allOf":[{"$ref":"#/components/schemas/Time"}]},"external_ref":{"$ref":"#/components/schemas/MediaFile"}}},"ReturnTerm":{"description":"Describes the return policy of an item or an order","type":"object","properties":{"fulfillment_state":{"description":"The state of fulfillment during which this term IETF''s applicable.","allOf":[{"$ref":"#/components/schemas/State"}]},"return_eligible":{"description":"Indicates whether the item is eligible for return","type":"boolean"},"return_time":{"description":"Applicable only for buyer managed returns where the buyer has to return the item to the origin before a certain date-time, failing which they will not be eligible for refund.","allOf":[{"$ref":"#/components/schemas/Time"}]},"return_location":{"description":"The location where the item or order must / will be returned to","allOf":[{"$ref":"#/components/schemas/Location"}]},"fulfillment_managed_by":{"description":"The entity that will perform the return","type":"string","enum":["CONSUMER","PROVIDER"]}}},"Scalar":{"description":"Describes a scalar","type":"object","properties":{"type":{"type":"string","enum":["CONSTANT","VARIABLE"]},"value":{"$ref":"#/components/schemas/DecimalValue"},"estimated_value":{"$ref":"#/components/schemas/DecimalValue"},"computed_value":{"$ref":"#/components/schemas/DecimalValue"},"range":{"type":"object","properties":{"min":{"$ref":"#/components/schemas/DecimalValue"},"max":{"$ref":"#/components/schemas/DecimalValue"}}},"unit":{"type":"string"}}},"Schedule":{"description":"Describes schedule as a repeating time period used to describe a regularly recurring event. At a minimum a schedule will specify frequency which describes the interval between occurrences of the event. Additional information can be provided to specify the schedule more precisely. This includes identifying the timestamps(s) of when the event will take place. Schedules may also have holidays to exclude a specific day from the schedule.
This has properties like frequency, holidays, times","type":"object","properties":{"frequency":{"$ref":"#/components/schemas/Duration"},"holidays":{"type":"array","items":{"type":"string","format":"date-time"}},"times":{"type":"array","items":{"type":"string","format":"date-time"}}}},"State":{"description":"A bounded geopolitical region of governance inside a country.","type":"object","properties":{"name":{"type":"string","description":"Name of the state"},"code":{"type":"string","description":"State code as per country or international standards"}}},"Stop":{"description":"A logical point in space and time during the fulfillment of an order.","type":"object","properties":{"id":{"type":"string"},"parent_stop_id":{"type":"string"},"location":{"description":"Location of the stop","allOf":[{"$ref":"#/components/schemas/Location"}]},"type":{"description":"The type of stop. Allowed values of this property can be defined by the network policy.","type":"string"},"time":{"description":"Timings applicable at the stop.","allOf":[{"$ref":"#/components/schemas/Time"}]},"instructions":{"description":"Instructions that need to be followed at the stop","allOf":[{"$ref":"#/components/schemas/Descriptor"}]},"contact":{"description":"Contact details of the stop","allOf":[{"$ref":"#/components/schemas/Contact"}]},"person":{"description":"The details of the person present at the stop","allOf":[{"$ref":"#/components/schemas/Person"}]},"authorization":{"$ref":"#/components/schemas/Authorization"}}},"Support":{"description":"Details of customer support","type":"object","properties":{"ref_id":{"type":"string"},"callback_phone":{"type":"string","format":"phone"},"phone":{"type":"string","format":"phone"},"email":{"type":"string","format":"email"},"url":{"type":"string","format":"uri"}}},"Tag":{"description":"Describes a tag. This is used to contain extended metadata. This object can be added as a property to any schema to describe extended attributes. For BAPs, tags can be sent during search to optimize and filter search results. BPPs can use tags to index their catalog to allow better search functionality. Tags are sent by the BPP as part of the catalog response in the `on_search` callback. Tags are also meant for display purposes. Upon receiving a tag, BAPs are meant to render them as name-value pairs. This is particularly useful when rendering tabular information about a product or service.","type":"object","properties":{"descriptor":{"description":"Description of the Tag, can be used to store detailed information.","allOf":[{"$ref":"#/components/schemas/Descriptor"}]},"value":{"description":"The value of the tag. This set by the BPP and rendered as-is by the BAP.","type":"string"}}},"TagGroup":{"description":"A collection of tag objects with group level attributes. For detailed documentation on the Tags and Tag Groups schema go to https://github.com/beckn/protocol-specifications/discussions/316","type":"object","properties":{"descriptor":{"description":"Description of the TagGroup, can be used to store detailed information.","allOf":[{"$ref":"#/components/schemas/Descriptor"}]},"list":{"description":"An array of Tag objects listed under this group. This property can be set by BAPs during search to narrow the `search` and achieve more relevant results. When received during `on_search`, BAPs must render this list under the heading described by the `name` property of this schema.","type":"array","items":{"$ref":"#/components/schemas/Tag"}}}},"Time":{"description":"Describes time in its various forms. It can be a single point in time; duration; or a structured timetable of operations
This has properties like label, time stamp,duration,range, days, schedule","type":"object","properties":{"label":{"type":"string"},"timestamp":{"type":"string","format":"date-time"},"duration":{"$ref":"#/components/schemas/Duration"},"range":{"type":"object","properties":{"start":{"type":"string","format":"date-time"},"end":{"type":"string","format":"date-time"}}},"days":{"type":"string","description":"comma separated values representing days of the week"},"schedule":{"$ref":"#/components/schemas/Schedule"}}},"Tracking":{"description":"Contains tracking information that can be used by the BAP to track the fulfillment of an order in real-time. which is useful for knowing the location of time sensitive deliveries.","type":"object","properties":{"id":{"description":"A unique tracking reference number","type":"string"},"url":{"description":"A URL to the tracking endpoint. This can be a link to a tracking webpage, a webhook URL created by the BAP where BPP can push the tracking data, or a GET url creaed by the BPP which the BAP can poll to get the tracking data. It can also be a websocket URL where the BPP can push real-time tracking data.","type":"string","format":"uri"},"location":{"description":"In case there is no real-time tracking endpoint available, this field will contain the latest location of the entity being tracked. The BPP will update this value everytime the BAP calls the track API.","allOf":[{"$ref":"#/components/schemas/Location"}]},"status":{"description":"This value indicates if the tracking is currently active or not. If this value is `active`, then the BAP can begin tracking the order. If this value is `inactive`, the tracking URL is considered to be expired and the BAP should stop tracking the order.","type":"string","enum":["active","inactive"]}}},"Vehicle":{"description":"Describes a vehicle is a device that is designed or used to transport people or cargo over land, water, air, or through space.
This has properties like category, capacity, make, model, size,variant,color,energy_type,registration","type":"object","properties":{"category":{"type":"string"},"capacity":{"type":"integer"},"make":{"type":"string"},"model":{"type":"string"},"size":{"type":"string"},"variant":{"type":"string"},"color":{"type":"string"},"energy_type":{"type":"string"},"registration":{"type":"string"},"wheels_count":{"type":"string"},"cargo_volumne":{"type":"string"},"wheelchair_access":{"type":"string"},"code":{"type":"string"},"emission_standard":{"type":"string"}}},"XInput":{"description":"Contains any additional or extended inputs required to confirm an order. This is typically a Form Input. Sometimes, selection of catalog elements is not enough for the BPP to confirm an order. For example, to confirm a flight ticket, the airline requires details of the passengers along with information on baggage, identity, in addition to the class of ticket. Similarly, a logistics company may require details on the nature of shipment in order to confirm the shipping. A recruiting firm may require additional details on the applicant in order to confirm a job application. For all such purposes, the BPP can choose to send this object attached to any object in the catalog that is required to be sent while placing the order. This object can typically be sent at an item level or at the order level. The item level XInput will override the Order level XInput as it indicates a special requirement of information for that particular item. Hence the BAP must render a separate form for the Item and another form at the Order level before confirmation.","type":"object","properties":{"form":{"$ref":"#/components/schemas/Form"},"required":{"description":"Indicates whether the form data is mandatorily required by the BPP to confirm the order.","type":"boolean"}}}}},"x-enum":{"search":{"context":{"domain":[{"code":"ONDC:ONEST10","description":"Work Opportunities","reference":""},{"code":"ONDC:ONEST11","description":"Learning Experiences","reference":""},{"code":"ONDC:ONEST12","description":"Scholarships","reference":""},{"code":"ONDC:ONEST13","description":"Mentorship","reference":""}]},"message":{"intent":{"fulfillments":{"type":[{"code":"REMOTE","description":"How the job will be fullfilled","reference":""},{"code":"HYBRID","description":"How the job will be fullfilled","reference":""},{"code":"ONSITE","description":"How the job will be fullfilled","reference":""}]}}}},"on_search":{"context":{"domain":[{"code":"ONDC:ONEST10","description":"Work Opportunities","reference":""},{"code":"ONDC:ONEST11","description":"Learning Experiences","reference":""},{"code":"ONDC:ONEST12","description":"Scholarships","reference":""},{"code":"ONDC:ONEST13","description":"Mentorship","reference":""}]},"message":{"catalog":{"fulfillments":{"type":[{"code":"REMOTE","description":"How the job will be fullfilled","reference":""},{"code":"HYBRID","description":"How the job will be fullfilled","reference":""},{"code":"ONSITE","description":"How the job will be fullfilled","reference":""}],"state":{"descriptor":{"code":[{"code":"APPLICATION_STARTED","name":"Human readble code of the fulfillment status","reference":""},{"code":"APPLICATION_IN_PROGRESS","description":"Human readble code of the fulfillment status","reference":""},{"code":"APPLICATION_FILLED","description":"Human readble code of the fulfillment status","reference":""},{"code":"APPLICATION_SUBMITTED","description":"Human readble code of the fulfillment status","reference":""},{"code":"APPLICATION-REJECTED","description":"Human readble code of the fulfillment status","reference":""},{"code":"ASSESSMENT-IN-PROGRESS","description":"Human readble code of the fulfillment status","reference":""},{"code":"OFFER_EXTENDED","description":"Human readble code of the fulfillment status","reference":""},{"code":"OFFER_ACCEPTED","description":"Human readble code of the fulfillment status","reference":""},{"code":"OFFER-REJECTED","description":"Human readble code of the fulfillment status","reference":""}],"name":[{"code":"Application Started","description":"Name of the fulfillment status","reference":""},{"code":"Application in Progress","description":"Name of the fulfillment status","reference":""},{"code":"Application Filled","description":"Name of the fulfillment status","reference":""},{"code":"Application Submitted","description":"Name of the fulfillment status","reference":""},{"code":"Application Rejected","description":"Name of the fulfillment status","reference":""},{"code":"Assessment in Progress","description":"Name of the fulfillment status","reference":""},{"code":"Offer Extended","description":"Name of the fulfillment status","reference":""},{"code":"Offer Accepted","description":"Name of the fulfillment status","reference":""},{"code":"Offer Rejected","description":"Name of the fulfillment status","reference":""}]}},"customer":{"person":{"gender":[{"code":"Male","description":"Gender of the job applicant","reference":""},{"code":"Female","description":"Gender of the job applicant","reference":""},{"code":"Transgender","description":"Gender of the job applicant","reference":""},{"code":"Other","description":"Gender of the job applicant","reference":""}]}}}}}}},"x-tags":{"search":{"message":{"intent":{"tags":[{"code":"EMPLOYMENT_TYPE","description":"Employment Type","reference":"","list":[{"code":"full-time","description":"Type of EMPLOYMENT_TYPE","reference":""},{"code":"part-time","description":"Type of EMPLOYMENT_TYPE","reference":""},{"code":"contractual","description":"Type of EMPLOYMENT_TYPE","reference":""}]}]}}},"on_search":{"message":{"catalog":{"providers":{"tags":[{"code":"EMPLOYMENT_TYPE","description":"Employment Type","reference":"","list":[{"code":"full-time","description":"Type of EMPLOYMENT_TYPE","reference":""},{"code":"part-time","description":"Type of EMPLOYMENT_TYPE","reference":""},{"code":"contractual","description":"Type of EMPLOYMENT_TYPE","reference":""}]},{"code":"NP_FEES","description":"NP_FEES","reference":"","list":[{"code":"COMMERCIAL_TYPE","description":"commercial type - [percent, value]","reference":""},{"code":"COMMERCIAL_VALUE","description":"commercial value - [percentage, number]","reference":""},{"code":"COMMERCIAL_NAME","description":"commercial name - [verified, recruitment, qualified]","reference":""},{"code":"COMMERCIAL_TRIGGERING_STATE","description":"commercial triggering - [APPLICATION_SUBMITTED, OFFER_ACCEPTED, OFFER_EXTENDED]","reference":""}]},{"code":"SALARY","description":"SALARY","reference":"","list":[{"code":"GROSS_MIN","description":"Minimum gross pay","reference":""},{"code":"GROSS_MAX","description":"Maximum gross pay","reference":""},{"code":"AVERAGE","description":"Average gross pay","reference":""}]}],"items":{"tags":[{"code":"EMPLOYMENT_TYPE","description":"Employment Type","reference":"","list":[{"code":"full-time","description":"Type of EMPLOYMENT_TYPE","reference":""},{"code":"part-time","description":"Type of EMPLOYMENT_TYPE","reference":""},{"code":"contractual","description":"Type of EMPLOYMENT_TYPE","reference":""}]},{"code":"LISTING_DETAILS","description":"LISTING_DETAILS","reference":"","list":[{"code":"INDUSTRY_TYPE","description":"Industry Type - [\"Information Technology\", \"Healthcare\", \"Education\", \"Finance\", \"Manufacturing\", \"Retail\", \"Hospitality\", \"Transportation\", \"Real Estate\", \"Media & Entertainment\"]","reference":""},{"code":"DEPARTMENT","description":"Department - [\"Engineering\", \"Sales\", \"Marketing\", \"Human Resources\", \"Operations\", \"Finance\", \"Legal\", \"Customer Support\", \"IT Support\", \"Research & Development\", \"Logistics\", \"Design\"]","reference":""},{"code":"JOB_LEVEL","description":"Job Level - [\"Administration\", \"Facility Management\", \"Cosmetology\", \"Skin Care\", \"Beauty Consulting\", \"Permanent Makeup\", \"Body Art\", \"Personal Training\", \"Sports Coaching\", \"Health and Wellness Coaching\", \"Rehabilitation and Therapy\", \"Personal Styling\", \"Wellness and Relaxation\", \"Nutrition and Diet\", \"Spa and Wellness Services\", \"Household Maintenance and Cleaning\", \"Child Care\", \"Elderly Care\", \"Cooking\", \"Gardening\", \"Transportation\", \"Pet Care\", \"Software Development\", \"Quality Assurance and Testing\", \"DBA/Data Warehousing\", \"IT Infrastructure Services\", \"IT and Information Security\", \"IT Support\", \"IT Network\", \"DevOps\", \"Hardware and Networks\", \"Editing\", \"Artists\", \"Animation/Effects\", \"Production\", \"Direction\", \"Sounds/Lights/Technical Support\", \"Makeup/Beauty\", \"CSR and Sustainability\", \"Social and Public Service\", \"Restaurant Management\", \"Culinary Staff\", \"Serving Staff\", \"Catering and Events\", \"Hotel Management\", \"Housekeeping\", \"Guest Services\", \"Maintenance Services\", \"Travel Services\", \"Personal Security\", \"Corporate Security\", \"Security Management\", \"Event Security\", \"Law Enforcement and Public Safety\", \"Cybersecurity\", \"Fire Safety\", \"Emergency Medical Services\", \"Surveillance and Investigation\", \"Security Consulting and Risk Management\", \"Military and Defense\", \"Specialised Security Services\", \"Health and Safety Inspector\", \"Fashion Design\", \"Pattern Making\", \"Textile Design\", \"Product Development\", \"Tailoring\", \"Seamstress and Sewers\", \"Garment Technologists\", \"Cutting and Machining\", \"Customisations and Alterations\", \"Fashion Merchandising\", \"Styling and Fashion Consultants\", \"Sustainability and Ethical Fashion\", \"Technology and Innovation\", \"Education and Training\", \"Fashion Journalism and Media\", \"Quality Assurance and Control\", \"Specialised Roles\", \"Copywriting\", \"Graphic Design\", \"Content Creation\", \"Video Production\", \"Brand Management\", \"Marketing Strategy\", \"Media Planning and Buying\", \"Digital Marketing\", \"Social Media Management\", \"Email Marketing\", \"Public Relations Management\", \"Media Relations\", \"Crisis Communication\", \"Account Management and Client Services\", \"Market Research\", \"Data Analytics\", \"UI/UX Research\", \"Advertising/Broadcast Production\", \"Sales and Business Development\", \"Event Planning and Management\", \"Internal and Corporate Communications\", \"Education and Training\", \"Customer Service\", \"Technical Support\", \"Sales Support\", \"Client Relations\", \"Product Support\", \"Field Support\", \"Financial Services\", \"Healthcare Support\", \"Software Support\", \"E-commerce\", \"Telecommunication\", \"Retail\", \"Travel and Hospitality\", \"Exploration and Production\", \"Renewable Energy\", \"Power Generation\", \"Transmission and Distribution\", \"Environment and Safety\", \"Support Services\", \"Exploration\", \"Extraction\", \"Processing and Refining\", \"Health, Safety and Environment\", \"Mine Planning and Development\", \"Research and Development\", \"Physicians and Surgeons\", \"Nursing\", \"Pharmacy\", \"Mental Health and Wellbeing\", \"Medical Technologists and Technicians\", \"Dentistry\", \"Veterinary Medicine\", \"Naturopathy\", \"Diet and Nutrition\", \"Homecare\", \"Medical Research and Education\", \"Biomedicine\", \"Alternative Medicine\", \"Rehabilitation\", \"Public Health\", \"Administration\", \"Financial Analysis\", \"Financial Planning\", \"Treasury\", \"Investor Relations\", \"Public Accounting\", \"Corporate Accounting\", \"Financial Reporting\", \"Accounts Payable and Receivable\", \"Payroll\", \"Internal Auditing\", \"External Auditing\", \"Taxation\", \"Risk Management and Compliance\", \"Corporate Finance\", \"Mergers and Acquisitions\", \"Portfolio Management\", \"Wealth Management\", \"Retail Banking\", \"Commercial Banking\", \"Underwriting\", \"Claims\", \"Actuarial\", \"Financial Technology\", \"Treasury and Capital Markets\", \"Credit Analysis and Lending\", \"Financial Consulting\", \"Store Management\", \"Sales and Customer Service\", \"Inventory and Stock Management\", \"Visual Merchandising\", \"E-commerce Management\", \"Product Management\", \"Digital Marketing\", \"Customer Experience\", \"Supply Chain Management\", \"Warehouse Operations\", \"Transportation and Delivery\", \"Buying and Merchandising\", \"Marketing and Sales\", \"Information Technology (IT)\", \"Design and Product Development\", \"Customer Support\", \"Human Resources\", \"Business Development\", \"Compliance and Risk Management\", \"Luxury Retail\", \"Pop-up Shops and Events\", \"Production Management\", \"Machine Operations\", \"Quality Control and Operations\", \"Maintenance and Repair\", \"Manufacturing Engineering\", \"Product Design and Development\", \"Automation and Robotics\", \"Supply Chain Management\", \"Warehouse Management\", \"Transportation and Distribution\", \"Lean Manufacturing and Continuous Improvement\", \"Procurement and Purchasing\", \"Planning and Scheduling\", \"Specialised Roles\", \"Deck Department\", \"Shipping Department\", \"Engineering Department\", \"Steward Department\", \"Navigation\", \"Logistics Management\", \"Port Operations\", \"Cargo Management\", \"Maritime Safety and Security\", \"Marine Engineering and Technical Services\", \"Maritime Law and Administration\", \"Maritime Education and Training\", \"Offshore Operations\", \"Cruise Industry\", \"Fisheries and Aquaculture\", \"Information Technology (IT)\", \"Specialised Roles\", \"Preschool Education\", \"Daycare Services\", \"Elementary Education\", \"Middle School Education\", \"High School Education\", \"University and College Faculty\", \"Academic Administration\", \"Research and Development\", \"Vocational Instructors\", \"Apprenticeship Programs\", \"Adult Education\", \"Training and Development Specialists\", \"Instructional Design\", \"Organizational Development\", \"Special Education\", \"Counselling\", \"Tutoring\", \"Library and Media Services\", \"Ed Tech Developers\", \"Technology Integration Specialists\", \"School Administration\", \"Curriculum Development\", \"Policy and Advocacy\", \"After School Programs\", \"Summer Camp\", \"Academic Advising\", \"Student Affairs\", \"Financial Aid and Admissions\", \"Professional and Personal Development\", \"Language Education\", \"Health and Physical Education\", \"Music and Arts Education\", \"Science and Technology Education\", \"Flight Crew\", \"Air Traffic Control\", \"Airport Operations\", \"Aerospace Engineering\", \"Aircraft Design and Manufacturing\", \"Spacecraft Design and Engineering\", \"Aircraft Maintenance\", \"Line Maintenance\", \"Component Overhaul and Repair\", \"Aviation Security and Safety\", \"Airline and Airport Management\", \"Aerospace Manufacturing and Production\", \"Aviation Research and Development\", \"Airline Customer Management\", \"Space Exploration and Satellite Operations\", \"Aviation Education and Training\", \"Aerospace Finance and Administration\", \"Aerospace Laws and Regulations\", \"Unmanned Aerial Systems (UAS) and Drones\", \"Aerospace Medicine and Health\", \"Specialised Roles\", \"Strategy Consulting\", \"Operations Consulting\", \"Financial Consulting\", \"Technology Advisory\", \"ERP Consulting\", \"Software Implementation\", \"HR Strategy Consulting\", \"Recruitment Consulting\", \"Employee Benefit Consulting\", \"Market Research Consulting\", \"Sales Strategy Consulting\", \"Digital Marketing Consulting\", \"Healthcare Consulting\", \"Environmental Consulting\", \"Legal Consulting\", \"Education Consulting\", \"Real Estate Consulting\", \"Public Sector Consulting\", \"Risk Management and Compliance Consulting\", \"Organizational Consulting\"]","reference":""},{"code":"GENDER","description":"Gender - [\"Male\", \"Female\", \"Transgender\", \"Others\"]","reference":""}]},{"code":"ACADEMIC_ELIGIBILITY","description":"ACADEMIC_ELIGIBILITY","reference":"","list":[{"code":"COURSE_NAME","description":"Course name - [\"Class X\", \"Class-XII\", \"Bachelor of Arts (B.A.)\", \"Bachelor of Fine Arts (BFA)\", \"Bachelor of Design (B.Des)\", \"Bachelor of Science (B.Sc.)\", \"Bachelor of Commerce (B.Com)\", \"Bachelor of Business Administration (BBA)\", \"Bachelor of Technology (B.Tech)\", \"Bachelor of Engineering (B.E.)\", \"Bachelor of Architecture (B.Arch)\", \"Bachelor of Computer Applications (BCA)\", \"Bachelor of Pharmacy (B.Pharm)\", \"Bachelor of Laws (LLB)\", \"Bachelor of Medicine and Bachelor of Surgery (MBBS)\", \"Bachelor of Dental Surgery (BDS)\", \"Bachelor of Education (B.Ed)\", \"Master of Arts (M.A.)\", \"Master of Science (M.Sc.)\", \"Master of Fine Arts (MFA)\", \"Master of Design (M.Des)\", \"Master of Commerce (M.Com)\", \"Master of Business Administration (MBA)\", \"Master of Technology (M.Tech)\", \"Master of Engineering (M.E.)\", \"Master of Computer Applications (MCA)\", \"Master of Pharmacy (M.Pharm)\", \"Master of Laws (LLM)\", \"Doctor of Medicine (MD)\", \"Master of Surgery (MS)\", \"Master of Education (M.Ed)\"]","reference":""},{"code":"COURSE_LEVEL","description":"Course level - [\"Primary Education\", \"Secondary Education\", \"Under Graduate\", \"Post Graduate\", \"Doctoral\"]","reference":""},{"code":"MIN_PERCENTAGE","description":"Minimum percentage of marks to be obtained in the course for eligibility","reference":""},{"code":"MIN_CGPA","description":"Minimum CGPA of marks to be obtained in the course for eligibility","reference":""}]}]}}}}},"on_select":{"message":{"order":{"items":{"items":{"tags":[{"code":"LISTING_DETAILS","description":"LISTING_DETAILS","reference":"","list":[{"code":"full-time","description":"Type of EMPLOYMENT_TYPE","reference":""},{"code":"part-time","description":"Type of EMPLOYMENT_TYPE","reference":""},{"code":"contractual","description":"Type of EMPLOYMENT_TYPE","reference":""}]}]}}}}},"on_init":{"message":{"order":{"items":{"tags":[{"code":"LISTING_DETAILS","description":"LISTING_DETAILS","reference":"","list":[{"code":"full-time","description":"Type of EMPLOYMENT_TYPE","reference":""},{"code":"part-time","description":"Type of EMPLOYMENT_TYPE","reference":""},{"code":"contractual","description":"Type of EMPLOYMENT_TYPE","reference":""}]}]}}}},"on_confirm":{"message":{"order":{"items":{"tags":[{"code":"LISTING_DETAILS","description":"LISTING_DETAILS","reference":"","list":[{"code":"full-time","description":"Type of EMPLOYMENT_TYPE","reference":""},{"code":"part-time","description":"Type of EMPLOYMENT_TYPE","reference":""},{"code":"contractual","description":"Type of EMPLOYMENT_TYPE","reference":""}]}]}}}},"on_status":{"message":{"order":{"items":{"items":{"tags":[{"code":"LISTING_DETAILS","description":"LISTING_DETAILS","reference":"","list":[{"code":"full-time","description":"Type of EMPLOYMENT_TYPE","reference":""},{"code":"part-time","description":"Type of EMPLOYMENT_TYPE","reference":""},{"code":"contractual","description":"Type of EMPLOYMENT_TYPE","reference":""}]}]}}}}},"on_update":{"message":{"order":{"items":{"tags":[{"code":"EMPLOYMENT_TYPE","description":"Employment Type","reference":"","list":[{"code":"full-time","description":"Type of EMPLOYMENT_TYPE","reference":""},{"code":"part-time","description":"Type of EMPLOYMENT_TYPE","reference":""},{"code":"contractual","description":"Type of EMPLOYMENT_TYPE","reference":""}]}]}}}}},"x-flows":[{"summary":"ONDC:ONEST10 - Work Opportunities","description":"The following is an illustrative flow for a job application transaction, where a candidate intends to apply for a specific job role.","details":[{"description":"Sequence Diagram for Services Work Opportunities","mermaidGraph":"sequenceDiagram\n participant BAP\n participant BPP\n participant Gateway\n\n BAP->>Gateway: search\n Gateway->>BPP: search\n BPP-->>BAP: on_search\n\n BAP->>BPP: select\n BPP-->>BAP: on_select\n\n BAP->>BPP: init\n BPP-->>BAP: on_init\n\n BAP->>BPP: confirm\n BPP-->>BAP: on_confirm\n\n BAP->>BPP: status\n BPP-->>BAP: on_status\n\n BAP->>BPP: update\n BPP-->>BAP: on_update\n\n BAP->>BPP: cancel\n BPP-->>BAP: on_cancel"},{"description":"Ordering","mermaidGraph":"sequenceDiagram\n participant B as Buyer\n participant BA as BuyerApp\n participant SA as SellerApp\n Note Over B,SA: **SELECT FLOW**\n B ->> BA: Selects one of the
providers for job\n BA ->> SA: **/select** - A job is selected with a
TTL for receiving response\n SA ->> BA: **/on_select** - Responds to the selection with
breakup, quote including logistics charges\n BA ->> B: Shows response with price details"},{"description":"Initializing the order","mermaidGraph":"sequenceDiagram\n participant B as Buyer\n participant BA as BuyerApp\n participant SA as SellerApp\n Note Over B,SA: **INITIALIZATION FLOW**\n B ->> BA: Proceeds with the Order\n BA ->> SA: **/init** - Initializes the order and
sends billing details\n SA ->> BA: **/on_init** - Order initialization with
fulfillment & settlement information
including UPI or NEFT/IMPS/Bank Transfer\n BA ->> B: Confirms initialization"},{"description":"Order Confirmation","mermaidGraph":"sequenceDiagram\n participant B as Buyer\n participant BA as BuyerApp\n participant SA as SellerApp\n Note Over B,SA: **CONFIRMATION FLOW**\n B ->> BA: Confirms the Order\n BA ->> SA: **/confirm** - Creates order to create final digital contract\n SA ->> BA: **/on_confirm** - Accepts the order \n BA ->> B: Confirms order and delivery "},{"description":"Fulfillment","mermaidGraph":"sequenceDiagram\n participant B as Buyer\n participant BA as BuyerApp\n participant SA as SellerApp \n Note Over B,SA: **ORDER STATUS FLOW**\n B ->> BA: Checks the order status\n BA ->> SA: **/status** - Enquire order status
or tracking information\n SA ->> BA: **/on_status** - Latest order and fulfillment status is sent\n BA ->> B: Updates the latest order
and fulfillment information"}],"reference":"if any","steps":[{"summary":"Description","api":"search","description":"BAP will make search request with an intent, example :- job name, job provider, location etc.","reference":"if any","example":{"value":{"context":{"domain":"ONDC:ONEST10","action":"search","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io/","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"$89bdae17-9942-40c8-869a-5bd413356407","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2022-10-11T09:55:41.161Z","ttl":"PT30S"},"message":{"intent":{"payment":{"BUYER_FINDER_FEE_TYPE":"PERCENT","BUYER_FINDER_FEE_PERCENTAGE":"3"},"item":{"descriptor":{"name":"Engineer"}},"tags":[{"descriptor":{"code":"BAP_TERMS"},"list":[{"descriptor":{"code":"STATIC_TERMS"},"value":"static_terms_value"},{"descriptor":{"code":"STATIC_TERMS_NEW"},"value":"static_terms_new_value"},{"descriptor":{"code":"EFFECTIVE_DATE"},"value":"2023-02-22T11:20:10.122Z"}]}]}}}}},{"summary":"Description","api":"on_search","description":"BPP will create a catalogue containing jobs with matching criteria and sends it as on_search request.","reference":"if any","example":{"value":{"context":{"domain":"ONDC:ONEST10","action":"on_search","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"672f774c-4281-44dd-b1c2-84222a3d771e","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-22T11:45:10.171Z","ttl":"PT30S"},"message":{"catalog":{"descriptor":{"name":"Affindi Jobs"},"providers":[{"id":"1","descriptor":{"name":"Affinidi","short_desc":"Short Description about the company","images":[{"url":"url of the image of the provider"}]},"fulfillments":[{"id":"1","type":"REMOTE"},{"id":"2","type":"HYBRID"},{"id":"3","type":"ONSITE"}],"locations":[{"id":"L1","city":{"name":"Pune","code":"std:020"},"state":{"name":"Maharastra","code":"MH"}},{"id":"L2","city":{"name":"Thane","code":"std:022"},"state":{"name":"Maharastra","code":"MH"}},{"id":"L3","city":{"name":"Lucknow","code":"std:0522"},"state":{"name":"Uttar Pradesh","code":"UP"}}],"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","category_id":"Software development","descriptor":{"name":"Fullstack Engineer","long_desc":"We’re on a search for a Staff Mobile Developer with the following attributes: Critical Thinking- You are able to skillfully conceptualise, apply, analyse and evaluate information gathered from observation, experience or communication and use it as a guide to action Data-Driven attitude — You often propose solutions or make a point in a logical and objective manner, substantiated with accurate data and evidence Dealing with Ambiguity — You can effectively cope with change and uncertainty, and are comfortable when things are up in the air Goal-oriented — You are driven and can be counted on to exceed goals. You steadfastly push yourself and others to achieve results all the time Problem Solving — You can easily identify and solve complex problems in a methodological manner","media":[{"mimetype":"audio/mp4","url":"http://url-to-audio-about-job"},{"mimetype":"video/mp4","url":"http://url-to-video-about-job"}]},"quantity":{"available":{"count":50}},"application_validity_time":{"range":{"start":"2023-01-03T13:23:10.171Z","end":"2023-02-03T13:23:10.171Z"}},"location_ids":["L2"],"fulfillment_ids":["1","2","3"],"tags":[{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-X"},{"descriptor":{"code":"MIN_CGPA","name":"Minimum CGPA of marks to be obtained in the course for eligibility"},"value":"6.5"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-XII"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Under Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"JOB_REQUIREMENTS","name":"Job requirements"},"list":[{"descriptor":{"code":"REQ_EXPERIENCE","name":"Required work experience in years"},"value":"P2Y6M"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"android-development"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"dev-ops"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Additional skills required for the job"},"value":"You have 8+ years of engineering experience, predominantly in shipping user-facing production features"}]},{"descriptor":{"code":"JOB_RESPONSIBILITIES","name":"Job responsibilities"},"list":[{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Build frontend experiences for our tools (Web, PWA and React Native)"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Articulate a long term technical direction and vision for building, maintaining, and scaling our web and mobile platforms"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Create trustworthy user experiences by building interfaces that are simple, easy to comprehend, performant and reliable using modern tools like React, React Native, Typescript, Node.js, Jest and Webpack."},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Mentor and train other team members on design techniques and coding standards."}]},{"descriptor":{"code":"LISTING_DETAILS","name":"Listing details"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE","name":"Industry type"},"value":"IT Services & Consulting"},{"descriptor":{"code":"DEPARTMENT","name":"Department"},"value":"Engineering - Software & QA"},{"descriptor":{"code":"EMPLOYMENT_TYPE","name":"Employment type"},"value":"part-time"},{"descriptor":{"code":"WORKING-HOURS","name":"working hours"},"value":"1300-1700"},{"descriptor":{"code":"JOB_ROLE","name":"Job role"},"value":"Fullstack Engineer"},{"descriptor":{"code":"JOB_LEVEL","name":"Job level"},"value":"Mid-level"},{"descriptor":{"code":"GENDER","name":"Gender"},"value":"Male"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"recruitment"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_ACCEPTED"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"2"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"3"},{"code":"COMMERCIAL_TYPE","value":"amount"},{"code":"COMMERCIAL_VALUE","value":"300"},{"code":"COMMERCIAL_NAME","value":"verified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"APPLICATION_SUBMITTED"}]}],"price":{"currency":"INR","value":"1100.00","maximum_value":"1200.0"}},{"id":"34H1BH24GBH4BHH6DF15E62A81C374B4","category_id":"DevOps","descriptor":{"name":"Sr. Devops Engineer","long_desc":"We’re on a search for a Staff Mobile Developer with the following attributes: Critical Thinking- You are able to skillfully conceptualise, apply, analyse and evaluate information gathered from observation, experience or communication and use it as a guide to action Data-Driven attitude — You often propose solutions or make a point in a logical and objective manner, substantiated with accurate data and evidence Dealing with Ambiguity — You can effectively cope with change and uncertainty, and are comfortable when things are up in the air Goal-oriented — You are driven and can be counted on to exceed goals. You steadfastly push yourself and others to achieve results all the time Problem Solving — You can easily identify and solve complex problems in a methodological manner","media":[{"mimetype":"audio/mp4","url":"http://url-to-audio-about-job"},{"mimetype":"video/mp4","url":"http://url-to-video-about-job"}]},"quantity":{"available":{"count":150}},"location_ids":["L1"],"fulfillment_ids":["1","2","3"],"application_validity_time":{"range":{"start":"2023-01-03T13:23:10.171Z","end":"2023-02-03T13:23:10.171Z"}},"tags":[{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-X"},{"descriptor":{"code":"MIN_CGPA","name":"Minimum CGPA of marks to be obtained in the course for eligibility"},"value":"6.5"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-XII"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Under Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"JOB_REQUIREMENTS","name":"Job requirements"},"list":[{"descriptor":{"code":"REQ_EXPERIENCE","name":"Required work experience in years"},"value":"P2Y6M"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"pipeline-development"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"dev-ops"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Additional skills required for the job"},"value":"You have 8+ years of engineering experience, predominantly in shipping user-facing production features"}]},{"descriptor":{"code":"JOB_RESPONSIBILITIES","name":"Job responsibilities"},"list":[{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Build frontend experiences for our tools (Web, PWA and React Native)"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Articulate a long term technical direction and vision for building, maintaining, and scaling our web and mobile platforms"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Create trustworthy user experiences by building interfaces that are simple, easy to comprehend, performant and reliable using modern tools like React, React Native, Typescript, Node.js, Jest and Webpack."},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Mentor and train other team members on design techniques and coding standards."}]},{"descriptor":{"code":"LISTING_DETAILS","name":"Listing details"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE","name":"Industry type"},"value":"IT Services & Consulting"},{"descriptor":{"code":"DEPARTMENT","name":"Department"},"value":"Engineering - Software & QA"},{"descriptor":{"code":"EMPLOYMENT_TYPE","name":"Employment type"},"value":"contractual"},{"descriptor":{"code":"WORK_DURATION","name":"Duration of contract"},"value":"P120D"},{"descriptor":{"code":"JOB_ROLE","name":"Job role"},"value":"Fullstack Engineer"},{"descriptor":{"code":"JOB_LEVEL","name":"Job level"},"value":"Mid-level"},{"descriptor":{"code":"GENDER","name":"Gender"},"value":"Male"}]},{"descriptor":{"code":"SALARY_INFO","name":"Salary information"},"list":[{"descriptor":{"code":"GROSS_MIN","name":"Minimum gross pay"},"value":"900000"},{"descriptor":{"code":"GROSS_MAX","name":"Maximum gross pay"},"value":"1200000"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"recruitment"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_ACCEPTED"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"2"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"3"},{"code":"COMMERCIAL_TYPE","value":"amount"},{"code":"COMMERCIAL_VALUE","value":"300"},{"code":"COMMERCIAL_NAME","value":"verified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"APPLICATION_SUBMITTED"}]}],"price":{"currency":"INR","value":"1000.00","maximum_value":"1500.0"}},{"id":"34H1BH24GBH4BHH6DF15E62A81C374B4","category_id":"DevOps","descriptor":{"name":"Jr. Devops Engineer","long_desc":"We’re on a search for a Staff Mobile Developer with the following attributes: Critical Thinking- You are able to skillfully conceptualise, apply, analyse and evaluate information gathered from observation, experience or communication and use it as a guide to action Data-Driven attitude — You often propose solutions or make a point in a logical and objective manner, substantiated with accurate data and evidence Dealing with Ambiguity — You can effectively cope with change and uncertainty, and are comfortable when things are up in the air Goal-oriented — You are driven and can be counted on to exceed goals. You steadfastly push yourself and others to achieve results all the time Problem Solving — You can easily identify and solve complex problems in a methodological manner","media":[{"mimetype":"audio/mp4","url":"http://url-to-audio-about-job"},{"mimetype":"video/mp4","url":"http://url-to-video-about-job"}]},"quantity":{"available":{"count":150}},"location_ids":["L1"],"fulfillment_ids":["1","2","3"],"application_validity_time":{"range":{"start":"2023-01-03T13:23:10.171Z","end":"2023-02-03T13:23:10.171Z"}},"tags":[{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-X"},{"descriptor":{"code":"MIN_CGPA","name":"Minimum CGPA of marks to be obtained in the course for eligibility"},"value":"6.5"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-XII"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Under Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"JOB_REQUIREMENTS","name":"Job requirements"},"list":[{"descriptor":{"code":"REQ_EXPERIENCE","name":"Required work experience in years"},"value":"P6M"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"pipeline-development"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"dev-ops"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Additional skills required for the job"},"value":"You have 8+ years of engineering experience, predominantly in shipping user-facing production features"}]},{"descriptor":{"code":"JOB_RESPONSIBILITIES","name":"Job responsibilities"},"list":[{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Build frontend experiences for our tools (Web, PWA and React Native)"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Articulate a long term technical direction and vision for building, maintaining, and scaling our web and mobile platforms"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Create trustworthy user experiences by building interfaces that are simple, easy to comprehend, performant and reliable using modern tools like React, React Native, Typescript, Node.js, Jest and Webpack."},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Mentor and train other team members on design techniques and coding standards."}]},{"descriptor":{"code":"LISTING_DETAILS","name":"Listing details"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE","name":"Industry type"},"value":"IT Services & Consulting"},{"descriptor":{"code":"DEPARTMENT","name":"Department"},"value":"Engineering - Software & QA"},{"descriptor":{"code":"EMPLOYMENT_TYPE","name":"Employment type"},"value":"full-time"},{"descriptor":{"code":"JOB_ROLE","name":"Job role"},"value":"DevOps Engineer"},{"descriptor":{"code":"JOB_LEVEL","name":"Job level"},"value":"Entry-level"},{"descriptor":{"code":"GENDER","name":"Gender"},"value":"Male"}]},{"descriptor":{"code":"SALARY_INFO","name":"Salary information"},"list":[{"descriptor":{"code":"AVERAGE","name":"Average gross pay"},"value":"900000"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"recruitment"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_ACCEPTED"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"2"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"3"},{"code":"COMMERCIAL_TYPE","value":"amount"},{"code":"COMMERCIAL_VALUE","value":"300"},{"code":"COMMERCIAL_NAME","value":"verified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"APPLICATION_SUBMITTED"}]}],"price":{"currency":"INR","value":"1000.00","maximum_value":"1500.0"}}]}]}}}}},{"summary":"Description","api":"select","description":"BAP will receive the on_search request and displays the list of jobs to the user. Once the user chooses a job, BAP will make select API with item ID to get the complete details about the job.","reference":"if any","example":{"value":{"context":{"domain":"ONDC:ONEST10","action":"select","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"$89bdae17-9942-40c8-869a-5bd413356407","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-14T12:11:46.129Z","ttl":"PT30S"},"message":{"order":{"provider":{"id":"1"},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","tags":[{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"}]}]}]}}}}},{"summary":"Description","api":"on_select","description":"BPP will receive the select request and check if the listing is still valid. If the listing is still valid, BPP will send the on_select call with complete details of the job listing.","reference":"if any","example":{"value":{"context":{"domain":"ONDC:ONEST10","action":"on_select","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"c8e3968c-cd78-4e46-aa34-0d541e46bd73","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-22T11:50:46.742Z","ttl":"PT30S"},"message":{"order":{"provider":{"id":"1","descriptor":{"name":"Affinidi"}},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","fulfillment_ids":["1"],"tags":[{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"}]}]}],"quote":{"price":{"currency":"INR","value":"1400"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"}}}}}},{"summary":"Description","api":"init","description":"BAP sends the customer details to the BPP in the init API. This is the initializing step of the job application process.","reference":"if any","example":{"value":{"context":{"domain":"ONDC:ONEST10","action":"init","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"$89bdae17-9942-40c8-869a-5bd413356407","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-14T12:12:461Z","ttl":"PT30S"},"message":{"order":{"provider":{"id":"1"},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","fulfillment_ids":["1"],"tags":[{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"}]}]}],"fulfillments":[{"id":"1","customer":{"person":{"name":"Sanjay","gender":"Male","age":"35","skills":[{"code":"Android","name":"Android"},{"code":"AWS","name":"AWS"}],"languages":[{"code":"en","name":"english"},{"code":"ml","name":"Malayalam"},{"code":"hi","name":"Hindi"}],"tags":[{"descriptor":{"code":"EMP_DETAILS","name":"Employee Details"},"list":[{"descriptor":{"code":"EXPECTED_SALARY"},"value":"1000000"},{"descriptor":{"code":"TOTAL_EXPERIENCE","name":"Total Experience"},"value":"P4Y"}]},{"descriptor":{"code":"documents","name":"Documents"},"list":[{"descriptor":{"code":"DOC_TYPE"},"value":"resume"},{"descriptor":{"code":"link"},"value":"https://example.com/resume.pdf"},{"descriptor":{"code":"FILE_FORMAT"},"value":"pdf"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]}]}},"contact":{"phone":"9999999999","email":"abc@abc.bc"}}],"quote":{"price":{"currency":"INR","value":"1400"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"}}}}}},{"summary":"Description","api":"on_init","description":"If BPP wants to collect additional details of the user, it will send an xinput form in the on_init request.","reference":"if any","example":{"value":{"context":{"domain":"ONDC:ONEST10","action":"on_init","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"af58aa7b-6745-47d0-9b0d-62dcb262ee87","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-23T10:14:051Z","ttl":"PT30S"},"message":{"order":{"provider":{"id":"1","descriptor":{"name":"Affinidi"}},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","fulfillment_ids":["1"],"xinput":{"required":true,"head":{"descriptor":{"name":"Application Form"},"index":{"min":1,"cur":1,"max":2},"headings":["Candidate Details"]},"form":{"mime_type":"text/html","url":"https://6vs8xnx5i7.jobhub.co.in/loans-kyc/xinput/formid/a23f2fdfbbb8ac402bfd54f-1","resubmit":false}},"tags":[{"descriptor":{"code":"NP_FEES","list":[{"code":"ID","value":"1"}]}},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-X"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-XII"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Under Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Graduate"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"false"}]},{"descriptor":{"code":"JOB_REQUIREMENTS","name":"Job requirements"},"list":[{"descriptor":{"code":"REQ_EXPERIENCE","name":"Required work experience in years"},"value":"P2Y6M"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"android-development"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"dev-ops"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Additional skills required for the job"},"value":"You have 8+ years of engineering experience, predominantly in shipping user-facing production features"}]},{"descriptor":{"code":"JOB_RESPONSIBILITIES","name":"Job responsibilities"},"list":[{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Build frontend experiences for our tools (Web, PWA and React Native)"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Articulate a long term technical direction and vision for building, maintaining, and scaling our web and mobile platforms"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Create trustworthy user experiences by building interfaces that are simple, easy to comprehend, performant and reliable using modern tools like React, React Native, Typescript, Node.js, Jest and Webpack."},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Mentor and train other team members on design techniques and coding standards."}]},{"descriptor":{"code":"LISTING_DETAILS","name":"Listing details"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE","name":"Industry type"},"value":"IT Services & Consulting"},{"descriptor":{"code":"DEPARTMENT","name":"Department"},"value":"Engineering - Software & QA"},{"descriptor":{"code":"EMPLOYMENT_TYPE","name":"Employment type"},"value":"full-time"},{"descriptor":{"code":"JOB_ROLE","name":"Job role"},"value":"DevOps Engineer"}]}]}],"quote":{"price":{"currency":"INR","value":"1400"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER-EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"},"fulfillments":[{"id":"1","type":"REMOTE","state":{"descriptor":{"code":"APPLICATION_STARTED","name":"Application started"},"updated_at":"2023-02-06T09:55:41.161Z"},"customer":{"person":{"name":"Sanjay","gender":"Male","age":"35","skills":[{"code":"Android","name":"Android"},{"code":"AWS","name":"AWS"}],"languages":[{"code":"en","name":"english"},{"code":"ml","name":"Malayalam"},{"code":"hi","name":"Hindi"}],"tags":[{"descriptor":{"code":"EMP_DETAILS","name":"Employee Details"},"list":[{"descriptor":{"code":"EXPECTED_SALARY","name":"Expected Salary"},"value":"1000000"},{"descriptor":{"code":"TOTAL_EXPERIENCE","name":"Total Experience"},"value":"P4Y"}]},{"descriptor":{"code":"DOCUMENTS","name":"Documents"},"list":[{"descriptor":{"code":"DOC_TYPE","name":"Document Type"},"value":"resume"},{"descriptor":{"code":"LINK","name":"Document Link"},"value":"https://example.com/resume.pdf"},{"descriptor":{"code":"FILE_FORMAT","name":"File Format"},"value":"pdf"}]}]}}}]}}}}},{"summary":"Description","api":"confirm","description":"BAP confirms user wants to submit the job application.","example":{"value":{"context":{"domain":"ONDC:ONEST10","version":"2.0.0","action":"confirm","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"481a01fc-4b45-4d49-9558-c6a7dfad8b75","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-23T08:09:021Z","ttl":"PT30S"},"message":{"order":{"status":"Created","provider":{"id":"1"},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","fulfillment_ids":["1"],"tags":[{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"}]}]}],"fulfillments":[{"id":"1","customer":{"person":{"name":"Sanjay","gender":"Male","age":"35","skills":[{"code":"Android","name":"Android"},{"code":"AWS","name":"AWS"}],"languages":[{"code":"en","name":"english"},{"code":"ml","name":"Malayalam"},{"code":"hi","name":"Hindi"}],"tags":[{"descriptor":{"code":"CURRENT_EXPERIENCE","name":"Current Experience"},"list":[{"descriptor":{"code":"EXP_YEARS","name":"Experience"},"value":"P4Y2M"},{"descriptor":{"code":"CURRENT_COMPANY","name":"Current Company"},"value":"ABC tech"}]},{"descriptor":{"code":"SALARY_DETAILS","name":"Salary Details"},"list":[{"descriptor":{"code":"EXPECTED_SALARY","name":"Expected Salary"},"value":"80000"},{"descriptor":{"code":"CURRENT_SALARY","name":"Current Salary"},"value":"50000"}]},{"descriptor":{"code":"DOCUMENTS","name":"Documents"},"list":[{"descriptor":{"code":"RESUME","name":"Resume"},"value":"https://link-to-the-document.com"}]}]},"contact":{"phone":"9999999999","email":"abc@abc.bc"}},"tags":[{"descriptor":{"code":"DISTRIBUTOR_DETAILS","name":"Distributor Details"},"list":[{"descriptor":{"code":"DISTRIBUTOR_ID","name":"Distributor Id"},"value":"PNB"},{"descriptor":{"code":"DISTRIBUTOR_NAME","name":"Distributor Name"},"value":"Pay Near By"},{"descriptor":{"code":"DISTRIBUTOR_PHONE","name":"Distributor Phone"},"value":"9123456789"},{"descriptor":{"code":"DISTRIBUTOR_EMAIL","name":"Distributor Email"},"value":"support@pnb.com"},{"descriptor":{"code":"AGENT_ID","name":"Agent Id"},"value":"agent-123"},{"descriptor":{"code":"AGENT_VERIFIED","name":"Agent Verified"},"value":"true"}]}]}],"quote":{"price":{"currency":"INR","value":"1400"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"}}}}}},{"summary":"Description","api":"on_confirm","description":"BPP sends confirmation of submission of job application.","reference":"if any","example":{"value":{"context":{"domain":"ONDC:ONEST10","action":"on_confirm","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"8cbb5e99-5d06-4855-81e9-a4fc8013dbff","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-23T08:20:06Z","ttl":"PT30S"},"message":{"order":{"id":"1677140405881","status":"Accepted","provider":{"id":"1","descriptor":{"name":"Affinidi"}},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","fulfillment_ids":["1"],"tags":[{"descriptor":{"code":"NP_FEES","list":[{"code":"ID","value":"1"}]}},{"descriptor":{"code":"NP_FEES","list":[{"code":"ID","value":"1"}]}},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the Course"},"value":"Class-X"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum Percentage of Marks for Eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the Course"},"value":"Class-XII"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum Percentage of Marks for Eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the Course"},"value":"Under Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum Percentage of Marks for Eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the Course"},"value":"Graduate"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"false"}]},{"descriptor":{"code":"JOB_REQUIREMENTS","name":"Job Requirements"},"list":[{"descriptor":{"code":"REQ_EXPERIENCE","name":"Required Work Experience in Years"},"value":"P2Y6M"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills Required for the Role"},"value":"android-development"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills Required for the Role"},"value":"dev-ops"},{"descriptor":{"code":"REQ_ADDL_SKILL","name":"Additional Skills Required for the Job"},"value":"8+ years of engineering experience in shipping user-facing production features"}]},{"descriptor":{"code":"JOB_RESPONSIBILITIES","name":"Job Responsibilities"},"list":[{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Build frontend experiences for tools (Web, PWA, React Native)"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Define long-term technical direction and vision"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Create reliable interfaces using modern tools like React, React Native, Typescript, Node.js, Jest, and Webpack."},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Mentor team members on design techniques and coding standards."}]},{"descriptor":{"code":"LISTING_DETAILS","name":"Listing Details"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE","name":"Industry Type"},"value":"IT Services & Consulting"},{"descriptor":{"code":"DEPARTMENT","name":"Department"},"value":"Engineering - Software & QA"},{"descriptor":{"code":"EMPLOYMENT_TYPE","name":"Employment Type"},"value":"Full-Time"},{"descriptor":{"code":"JOB_ROLE","name":"Job Role"},"value":"DevOps Engineer"}]}]}],"quote":{"price":{"currency":"INR","value":"1400"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"},"fulfillments":[{"id":"1","type":"REMOTE","state":{"descriptor":{"code":"APPLICATION_STARTED"}},"customer":{"person":{"name":"Sanjay","gender":"Male","age":"35","skills":[{"code":"Android","name":"Android"},{"code":"AWS","name":"AWS"}],"languages":[{"code":"en","name":"english"},{"code":"ml","name":"Malayalam"},{"code":"hi","name":"Hindi"}],"tags":[{"descriptor":{"code":"CURRENT_EXPERIENCE","name":"Current Experience"},"list":[{"descriptor":{"code":"EXP_YEARS","name":"Experience"},"value":"P4Y2M"},{"descriptor":{"code":"CURRENT_COMPANY","name":"Current Company"},"value":"ABC tech"}]},{"descriptor":{"code":"SALARY_DETAILS","name":"Salary Details"},"list":[{"descriptor":{"code":"EXPECTED_SALARY","name":"Expected Salary"},"value":"80000"},{"descriptor":{"code":"CURRENT_SALARY","name":"Current Salary"},"value":"50000"}]},{"descriptor":{"code":"DOCUMENTS","name":"Documents"},"list":[{"descriptor":{"code":"RESUME","name":"Resume"},"value":"https://link-to-the-document.com"}]}]},"contact":{"phone":"9999999999","email":"abc@abc.bc"}},"tags":[{"descriptor":{"code":"DISTRIBUTOR_DETAILS","name":"Distributor Details"},"list":[{"descriptor":{"code":"DISTRIBUTOR_ID","name":"Distributor Id"},"value":"PNB"},{"descriptor":{"code":"DISTRIBUTOR_NAME","name":"Distributor Name"},"value":"Pay Near By"},{"descriptor":{"code":"DISTRIBUTOR_PHONE","name":"Distributor Phone"},"value":"9123456789"},{"descriptor":{"code":"DISTRIBUTOR_EMAIL","name":"Distributor Email"},"value":"support@pnb.com"},{"descriptor":{"code":"AGENT_ID","name":"Agent Id"},"value":"agent-123"},{"descriptor":{"code":"AGENT_VERIFIED","name":"Agent Verified"},"value":"true"}]}]}]}}}}},{"summary":"Description","api":"status","description":"BAP sends request for status of submission of job application.","reference":"if any","example":{"value":{"context":{"domain":"ONDC:ONEST10","action":"status","version":"2.0.0","bap_id":"bap-12345","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"8cbb5e99-5d06-4855-81e9-a4fc8013dbff","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2024-09-04T12:34:560Z","ttl":"PT30S"},"message":{"order":{"id":"1677140405881"}}}}},{"summary":"Description","api":"on_status","description":"BPP sends confirmation of submission of job application.","reference":"if any","example":{"value":{"context":{"domain":"ONDC:ONEST10","action":"on_status","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"c8e3968c-cd78-4e46-aa34-0d541e46bd73","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-22T11:50:46.742Z","ttl":"PT30S"},"message":{"order":{"status":"Active","provider":{"id":"1","descriptor":{"name":"Affinidi"}},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","fulfillment_ids":["1"],"time":{"range":{"start":"2023-01-03T13:23:01+00:00","end":"2023-02-03T13:23:01+00:00"}},"tags":[{"descriptor":{"code":"NP_FEES","list":[{"code":"ID","value":"1"}]}},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-X"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-XII"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Under Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Graduate"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"false"}]},{"descriptor":{"code":"JOB_REQUIREMENTS","name":"Job requirements"},"list":[{"descriptor":{"code":"REQ_EXPERIENCE","name":"Required work experience in years"},"value":"P2Y6M"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"android-development"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"dev-ops"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Additional skills required for the job"},"value":"You have 8+ years of engineering experience, predominantly in shipping user-facing production features"}]},{"descriptor":{"code":"JOB_RESPONSIBILITIES","name":"Job responsibilities"},"list":[{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Build frontend experiences for our tools (Web, PWA and React Native)"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Articulate a long term technical direction and vision for building, maintaining, and scaling our web and mobile platforms"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Create trustworthy user experiences by building interfaces that are simple, easy to comprehend, performant and reliable using modern tools like React, React Native, Typescript, Node.js, Jest and Webpack."},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Mentor and train other team members on design techniques and coding standards."}]},{"descriptor":{"code":"LISTING_DETAILS","name":"Listing details"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE","name":"Industry type"},"value":"IT Services & Consulting"},{"descriptor":{"code":"DEPARTMENT","name":"Department"},"value":"Engineering - Software & QA"},{"descriptor":{"code":"CTC","name":"Salary Offered"},"value":"20,00,000"},{"descriptor":{"code":"POST_START_LOCATION","name":"Post start location"},"value":"Pune"},{"descriptor":{"code":"WORKING_LOCATION","name":"Working location"},"value":"Hybrid"},{"descriptor":{"code":"WORKING_TIME","name":"Working hours"},"value":"Full-Time"}]}]}],"quote":{"price":{"currency":"INR","value":"1400"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER-EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"},"fulfillments":[{"id":"1","type":"REMOTE","state":{"descriptor":{"code":"APPLICATION_IN_PROGRESS"}},"customer":{"person":{"name":"Sanjay","gender":"Male","age":"35","skills":[{"code":"Android","name":"Android"},{"code":"AWS","name":"AWS"}],"languages":[{"code":"en","name":"english"},{"code":"ml","name":"Malayalam"},{"code":"hi","name":"Hindi"}],"tags":[{"descriptor":{"code":"EMP_DETAILS","name":"Employee Details"},"list":[{"descriptor":{"code":"EXPECTED_SALARY","name":"Expected Salary"},"value":"1000000"},{"descriptor":{"code":"TOTAL_EXPERIENCE","name":"Total Experience"},"value":"P4Y"}]},{"descriptor":{"code":"DOCUMENTS","name":"Documents"},"list":[{"descriptor":{"code":"DOC_TYPE","name":"Document Type"},"value":"resume"},{"descriptor":{"code":"LINK","name":"Document Link"},"value":"https://example.com/resume.pdf"},{"descriptor":{"code":"FILE_FORMAT","name":"File Format"},"value":"pdf"}]}],"contact":{"phone":"9999999999","email":"abc@abc.bc"}}}}]}}}}},{"summary":"Description","api":"cancel","description":"BAP sends request for cancellation of job application.","reference":"if any","example":{"value":{"context":{"domain":"ONDC:ONEST10","action":"cancel","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"8cbb5e99-5d06-4855-81e9-a4fc8013dbff","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-23T08:20:06Z","ttl":"PT30S"},"message":{"order_id":"1677140405881","cancellation_reason_id":"001"}}}},{"summary":"Description","api":"on_cancel","description":"BPP sends confirmation of cancellation of job application.","reference":"if any","example":{"value":{"value":{"context":{"domain":"ONDC:ONEST10","action":"on_cancel","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"8cbb5e99-5d06-4855-81e9-a4fc8013dbff","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-23T08:20:06Z","ttl":"PT30S"},"message":{"order":{"id":"1677140405881","status":"Cancelled","provider":{"id":"1","descriptor":{"name":"Affinidi"}},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","fulfillment_ids":["1","C1"],"time":{"range":{"start":"2023-01-03T13:23:01+00:00","end":"2023-02-03T13:23:01+00:00"}},"tags":[{"descriptor":{"code":"NP_FEES","list":[{"code":"ID","value":"1"}]}},{"descriptor":{"code":"CANCEL_REQUEST","name":"Cancel request"},"list":[{"descriptor":{"code":"REASON_ID","name":"Reason id"},"value":"001"},{"descriptor":{"code":"INITIATED_BY","name":"Initiated by"},"value":"Subscriber ID"}]}]}],"quote":{"price":{"currency":"INR","value":"0"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"0"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"0"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"np_fees"},"list":[{"code":"id","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"},"fulfillments":[{"id":"1","type":"REMOTE","state":{"descriptor":{"code":"CANCELLED"}},"customer":{"person":{"name":"Sanjay","gender":"Male","age":"35","skills":[{"code":"Android","name":"Android"},{"code":"AWS","name":"AWS"}],"languages":[{"code":"en","name":"english"},{"code":"ml","name":"Malayalam"},{"code":"hi","name":"Hindi"}],"tags":[{"descriptor":{"code":"CURRENT_EXPERIENCE","name":"Current Experience"},"list":[{"descriptor":{"code":"EXP_YEARS","name":"Experience"},"value":"P4Y2M"},{"descriptor":{"code":"CURRENT_COMPANY","name":"Current Company"},"value":"ABC tech"}]},{"descriptor":{"code":"SALARY_DETAILS","name":"Salary Details"},"list":[{"descriptor":{"code":"EXPECTED_SALARY","name":"Expected Salary"},"value":"80000"},{"descriptor":{"code":"CURRENT_SALARY","name":"Current Salary"},"value":"50000"}]},{"descriptor":{"code":"DOCUMENTS","name":"Documents"},"list":[{"descriptor":{"code":"RESUME","name":"Resume"},"value":"https://link-to-the-document.com"}]}]},"contact":{"phone":"9999999999","email":"abc@abc.bc"}},"tags":[{"descriptor":{"code":"DISTRIBUTOR_DETAILS","name":"Distributor Details"},"list":[{"descriptor":{"code":"DISTRIBUTOR_ID","name":"Distributor Id"},"value":"PNB"},{"descriptor":{"code":"DISTRIBUTOR_NAME","name":"Distributor Name"},"value":"Pay Near By"},{"descriptor":{"code":"DISTRIBUTOR_PHONE","name":"Distributor Phone"},"value":"9123456789"},{"descriptor":{"code":"DISTRIBUTOR_EMAIL","name":"Distributor Email"},"value":"support@pnb.com"},{"descriptor":{"code":"AGENT_ID","name":"Agent Id"},"value":"agent-123"},{"descriptor":{"code":"AGENT_VERIFIED","name":"Agent Verified"},"value":"true"}]}]},{"id":"C1","tags":[{"descriptor":{"code":"QUOTE_TRAIL"},"list":[{"descriptor":{"code":"CURRENCY"},"value":"INR"},{"descriptor":{"code":"ID"},"value":"0253719F295521CED39EC9C2F3C8DCDE"},{"descriptor":{"code":"TYPE"},"value":"ITEM"},{"descriptor":{"code":"VALUE"},"value":"-1100.00"}]},{"descriptor":{"code":"QUOTE_TRAIL"},"list":[{"descriptor":{"code":"CURRENCY"},"value":"INR"},{"descriptor":{"code":"ID"},"value":"1"},{"descriptor":{"code":"TYPE"},"value":"misc"},{"descriptor":{"code":"VALUE"},"value":"-300.00"}]}]}]}}}}}},{"summary":"Description","api":"update","description":"BAP confirms user wants to submit the job application.","example":{"value":{"context":{"domain":"ONDC:ONEST10","action":"update","version":"2.0.0","bap_id":"bap-12345","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"8cbb5e99-5d06-4855-81e9-a4fc8013dbff","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2024-09-04T12:34:561Z","ttl":"PT30M"},"message":{"update_target":"fulfillments","order":{"id":"1677140405881","fulfillments":[{"id":"fulfillment_id_value","type":"FULFILLMENT_TYPE_VALUE","contact":{"phone":"9999999999","email":"abc@abc.bc"}}]}}}}},{"summary":"Description","api":"on_update","description":"BPP sends confirmation of submission of job application.","reference":"if any","example":{"value":{"context":{"domain":"ONDC:ONEST10","action":"on_update","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"8cbb5e99-5d06-4855-81e9-a4fc8013dbff","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-23T08:20:061Z","ttl":"PT30S"},"message":{"order":{"id":"1677140405881","status":"Active","provider":{"id":"1","descriptor":{"name":"Affinidi"}},"items":[{"id":"a23f2fdfbbb8ac402bf259d75402eb0792f50c095f7d08a55475e7af1c2dadca","fulfillment_ids":["1"],"location_ids":["L1"],"tags":[{"descriptor":{"code":"NP_FEES","list":[{"code":"ID","value":"1"}]}},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the Course"},"value":"Class-X"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum Percentage of Marks for Eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the Course"},"value":"Class-XII"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum Percentage of Marks for Eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the Course"},"value":"Under Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum Percentage of Marks for Eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the Course"},"value":"Graduate"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"false"}]},{"descriptor":{"code":"JOB_REQUIREMENTS","name":"Job Requirements"},"list":[{"descriptor":{"code":"REQ_EXPERIENCE","name":"Required Work Experience in Years"},"value":"P2Y6M"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills Required for the Role"},"value":"android-development"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills Required for the Role"},"value":"dev-ops"},{"descriptor":{"code":"REQ_ADDL_SKILL","name":"Additional Skills Required for the Job"},"value":"8+ years of engineering experience in shipping user-facing production features"}]},{"descriptor":{"code":"JOB_RESPONSIBILITIES","name":"Job Responsibilities"},"list":[{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Build frontend experiences for tools (Web, PWA, React Native)"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Define long-term technical direction and vision"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Create reliable interfaces using modern tools like React, React Native, Typescript, Node.js, Jest, and Webpack."},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Mentor team members on design techniques and coding standards."}]},{"descriptor":{"code":"LISTING_DETAILS","name":"Listing Details"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE","name":"Industry Type"},"value":"IT Services & Consulting"},{"descriptor":{"code":"DEPARTMENT","name":"Department"},"value":"Engineering - Software & QA"},{"descriptor":{"code":"EMPLOYMENT_TYPE","name":"Employment Type"},"value":"Full-Time"},{"descriptor":{"code":"JOB_ROLE","name":"Job Role"},"value":"DevOps Engineer"}]}]}],"fulfillments":[{"id":"1","type":"REMOTE","customer":{"person":{"name":"Sanjay","gender":"Male","age":"35","skills":[{"code":"Android","name":"Android"},{"code":"AWS","name":"AWS"}],"languages":[{"code":"en","name":"english"},{"code":"ml","name":"Malayalam"},{"code":"hi","name":"Hindi"}],"tags":[{"descriptor":{"code":"EMP_DETAILS","name":"Employee Details"},"list":[{"descriptor":{"code":"EXPECTED_SALARY","name":"Expected Salary"},"value":"1000000"},{"descriptor":{"code":"TOTAL_EXPERIENCE","name":"Total Experience"},"value":"P4Y"}]},{"descriptor":{"code":"DOCUMENTS","name":"Documents"},"list":[{"descriptor":{"code":"DOC_TYPE","name":"Document Type"},"value":"resume"},{"descriptor":{"code":"LINK","name":"Document Link"},"value":"https://example.com/resume.pdf"},{"descriptor":{"code":"FILE_FORMAT","name":"File Format"},"value":"pdf"}]}],"contact":{"phone":"9999999999","email":"abc@abc.bc"}}}}],"quote":{"price":{"currency":"INR","value":"1400"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"}}}}}}]},{"summary":"ONDC:ONEST10 - Work Opportunities(Commercials)","description":"The following is an illustrative flow for a job application transaction, where a candidate intends to apply for a specific job role.","details":[{"description":"Sequence Diagram for Services Work Opportunities(Commercials)","mermaidGraph":"sequenceDiagram\n participant BAP\n participant BPP\n participant Gateway\n\n BAP->>Gateway: search\n Gateway->>BPP: search\n BPP-->>BAP: on_search\n\n BAP->>BPP: select\n BPP-->>BAP: on_select\n\n BAP->>BPP: init\n BPP-->>BAP: on_init\n\n BAP->>BPP: confirm\n BPP-->>BAP: on_confirm\n\n BAP->>BPP: status\n BPP-->>BAP: on_status\n\n BAP->>BPP: update\n BPP-->>BAP: on_update\n\n BAP->>BPP: cancel\n BPP-->>BAP: on_cancel"},{"description":"Ordering","mermaidGraph":"sequenceDiagram\n participant B as Buyer\n participant BA as BuyerApp\n participant G as \n participant SA as SellerApp\n Note Over B,SA: **SELECT FLOW**\n B ->> BA: Selects one of the
providers for job\n BA ->> SA: **/select** - A job is selected with a
TTL for receiving response\n SA ->> BA: **/on_select** - Responds to the selection with
breakup, quote including logistics charges\n BA ->> B: Shows response with price details"},{"description":"Initializing the order","mermaidGraph":"sequenceDiagram\n participant B as Buyer\n participant BA as BuyerApp\n participant SA as SellerApp\n Note Over B,SA: **INITIALIZATION FLOW**\n B ->> BA: Proceeds with the Order\n BA ->> SA: **/init** - Initializes the order and
sends billing details\n SA ->> BA: **/on_init** - Order initialization with
fulfillment & settlement information
including UPI or NEFT/IMPS/Bank Transfer\n BA ->> B: Confirms initialization"},{"description":"Order Confirmation","mermaidGraph":"sequenceDiagram\n participant B as Buyer\n participant BA as BuyerApp\n participant SA as SellerApp\n Note Over B,SA: **CONFIRMATION FLOW**\n B ->> BA: Confirms the Order\n BA ->> SA: **/confirm** - Creates order to create final digital contract\n SA ->> BA: **/on_confirm** - Accepts the order \n BA ->> B: Confirms order and delivery "},{"description":"Fulfillment","mermaidGraph":"sequenceDiagram\n participant B as Buyer\n participant BA as BuyerApp\n participant SA as SellerApp \n Note Over B,SA: **ORDER STATUS FLOW**\n B ->> BA: Checks the order status\n BA ->> SA: **/status** - Enquire order status
or tracking information\n SA ->> BA: **/on_status** - Latest order and fulfillment status is sent\n BA ->> B: Updates the latest order
and fulfillment information"}],"reference":"if any","steps":[{"summary":"Description","api":"search","description":"BAP will make search request with an intent, example :- job name, job provider, location etc.","reference":"if any","example":{"value":{"context":{"domain":"ONDC:ONEST10","action":"search","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io/","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"$89bdae17-9942-40c8-869a-5bd413356407","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2022-10-11T09:55:41.161Z","ttl":"PT30S"},"message":{"intent":{"payment":{"BUYER_FINDER_FEE_TYPE":"PERCENT","BUYER_FINDER_FEE_PERCENTAGE":"3"},"item":{"descriptor":{"name":"Engineer"}},"tags":[{"descriptor":{"code":"BAP_TERMS"},"list":[{"descriptor":{"code":"STATIC_TERMS"},"value":"static_terms_value"},{"descriptor":{"code":"STATIC_TERMS_NEW"},"value":"static_terms_new_value"},{"descriptor":{"code":"EFFECTIVE_DATE"},"value":"2023-02-22T11:20:10.122Z"}]}]}}}}},{"summary":"Description","api":"on_search","description":"BPP will create a catalogue containing jobs with matching criteria and sends it as on_search request.","reference":"if any","example":{"value":{"context":{"domain":"ONDC:ONEST10","action":"on_search","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"672f774c-4281-44dd-b1c2-84222a3d771e","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-22T11:45:10.171Z","ttl":"PT30S"},"message":{"catalog":{"descriptor":{"name":"Affindi Jobs"},"providers":[{"id":"1","descriptor":{"name":"Affinidi","short_desc":"Short Description about the company","images":[{"url":"url of the image of the provider"}]},"fulfillments":[{"id":"1","type":"REMOTE"},{"id":"2","type":"HYBRID"},{"id":"3","type":"ONSITE"}],"locations":[{"id":"L1","city":{"name":"Pune","code":"std:020"},"state":{"name":"Maharastra","code":"MH"}},{"id":"L2","city":{"name":"Thane","code":"std:022"},"state":{"name":"Maharastra","code":"MH"}},{"id":"L3","city":{"name":"Lucknow","code":"std:0522"},"state":{"name":"Uttar Pradesh","code":"UP"}}],"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","category_id":"Software development","descriptor":{"name":"Fullstack Engineer","long_desc":"We’re on a search for a Staff Mobile Developer with the following attributes: Critical Thinking- You are able to skillfully conceptualise, apply, analyse and evaluate information gathered from observation, experience or communication and use it as a guide to action Data-Driven attitude — You often propose solutions or make a point in a logical and objective manner, substantiated with accurate data and evidence Dealing with Ambiguity — You can effectively cope with change and uncertainty, and are comfortable when things are up in the air Goal-oriented — You are driven and can be counted on to exceed goals. You steadfastly push yourself and others to achieve results all the time Problem Solving — You can easily identify and solve complex problems in a methodological manner","media":[{"mimetype":"audio/mp4","url":"http://url-to-audio-about-job"},{"mimetype":"video/mp4","url":"http://url-to-video-about-job"}]},"quantity":{"available":{"count":50}},"application_validity_time":{"range":{"start":"2023-01-03T13:23:10.171Z","end":"2023-02-03T13:23:10.171Z"}},"location_ids":["L2"],"fulfillment_ids":["1","2","3"],"tags":[{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-X"},{"descriptor":{"code":"MIN_CGPA","name":"Minimum CGPA of marks to be obtained in the course for eligibility"},"value":"6.5"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-XII"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Under Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"JOB_REQUIREMENTS","name":"Job requirements"},"list":[{"descriptor":{"code":"REQ_EXPERIENCE","name":"Required work experience in years"},"value":"P2Y6M"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"android-development"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"dev-ops"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Additional skills required for the job"},"value":"You have 8+ years of engineering experience, predominantly in shipping user-facing production features"}]},{"descriptor":{"code":"JOB_RESPONSIBILITIES","name":"Job responsibilities"},"list":[{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Build frontend experiences for our tools (Web, PWA and React Native)"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Articulate a long term technical direction and vision for building, maintaining, and scaling our web and mobile platforms"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Create trustworthy user experiences by building interfaces that are simple, easy to comprehend, performant and reliable using modern tools like React, React Native, Typescript, Node.js, Jest and Webpack."},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Mentor and train other team members on design techniques and coding standards."}]},{"descriptor":{"code":"LISTING_DETAILS","name":"Listing details"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE","name":"Industry type"},"value":"IT Services & Consulting"},{"descriptor":{"code":"DEPARTMENT","name":"Department"},"value":"Engineering - Software & QA"},{"descriptor":{"code":"EMPLOYMENT_TYPE","name":"Employment type"},"value":"part-time"},{"descriptor":{"code":"WORKING-HOURS","name":"working hours"},"value":"1300-1700"},{"descriptor":{"code":"JOB_ROLE","name":"Job role"},"value":"Fullstack Engineer"},{"descriptor":{"code":"JOB_LEVEL","name":"Job level"},"value":"Mid-level"},{"descriptor":{"code":"GENDER","name":"Gender"},"value":"Male"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"recruitment"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_ACCEPTED"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"2"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"3"},{"code":"COMMERCIAL_TYPE","value":"amount"},{"code":"COMMERCIAL_VALUE","value":"300"},{"code":"COMMERCIAL_NAME","value":"verified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"APPLICATION_SUBMITTED"}]}],"price":{"currency":"INR","value":"1100.00","maximum_value":"1200.0"}},{"id":"34H1BH24GBH4BHH6DF15E62A81C374B4","category_id":"DevOps","descriptor":{"name":"Sr. Devops Engineer","long_desc":"We’re on a search for a Staff Mobile Developer with the following attributes: Critical Thinking- You are able to skillfully conceptualise, apply, analyse and evaluate information gathered from observation, experience or communication and use it as a guide to action Data-Driven attitude — You often propose solutions or make a point in a logical and objective manner, substantiated with accurate data and evidence Dealing with Ambiguity — You can effectively cope with change and uncertainty, and are comfortable when things are up in the air Goal-oriented — You are driven and can be counted on to exceed goals. You steadfastly push yourself and others to achieve results all the time Problem Solving — You can easily identify and solve complex problems in a methodological manner","media":[{"mimetype":"audio/mp4","url":"http://url-to-audio-about-job"},{"mimetype":"video/mp4","url":"http://url-to-video-about-job"}]},"quantity":{"available":{"count":150}},"location_ids":["L1"],"fulfillment_ids":["1","2","3"],"application_validity_time":{"range":{"start":"2023-01-03T13:23:10.171Z","end":"2023-02-03T13:23:10.171Z"}},"tags":[{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-X"},{"descriptor":{"code":"MIN_CGPA","name":"Minimum CGPA of marks to be obtained in the course for eligibility"},"value":"6.5"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-XII"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Under Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"JOB_REQUIREMENTS","name":"Job requirements"},"list":[{"descriptor":{"code":"REQ_EXPERIENCE","name":"Required work experience in years"},"value":"P2Y6M"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"pipeline-development"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"dev-ops"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Additional skills required for the job"},"value":"You have 8+ years of engineering experience, predominantly in shipping user-facing production features"}]},{"descriptor":{"code":"JOB_RESPONSIBILITIES","name":"Job responsibilities"},"list":[{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Build frontend experiences for our tools (Web, PWA and React Native)"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Articulate a long term technical direction and vision for building, maintaining, and scaling our web and mobile platforms"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Create trustworthy user experiences by building interfaces that are simple, easy to comprehend, performant and reliable using modern tools like React, React Native, Typescript, Node.js, Jest and Webpack."},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Mentor and train other team members on design techniques and coding standards."}]},{"descriptor":{"code":"LISTING_DETAILS","name":"Listing details"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE","name":"Industry type"},"value":"IT Services & Consulting"},{"descriptor":{"code":"DEPARTMENT","name":"Department"},"value":"Engineering - Software & QA"},{"descriptor":{"code":"EMPLOYMENT_TYPE","name":"Employment type"},"value":"contractual"},{"descriptor":{"code":"WORK_DURATION","name":"Duration of contract"},"value":"P120D"},{"descriptor":{"code":"JOB_ROLE","name":"Job role"},"value":"Fullstack Engineer"},{"descriptor":{"code":"JOB_LEVEL","name":"Job level"},"value":"Mid-level"},{"descriptor":{"code":"GENDER","name":"Gender"},"value":"Male"}]},{"descriptor":{"code":"SALARY_INFO","name":"Salary information"},"list":[{"descriptor":{"code":"GROSS_MIN","name":"Minimum gross pay"},"value":"900000"},{"descriptor":{"code":"GROSS_MAX","name":"Maximum gross pay"},"value":"1200000"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"recruitment"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_ACCEPTED"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"2"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"3"},{"code":"COMMERCIAL_TYPE","value":"amount"},{"code":"COMMERCIAL_VALUE","value":"300"},{"code":"COMMERCIAL_NAME","value":"verified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"APPLICATION_SUBMITTED"}]}],"price":{"currency":"INR","value":"1000.00","maximum_value":"1500.0"}},{"id":"34H1BH24GBH4BHH6DF15E62A81C374B4","category_id":"DevOps","descriptor":{"name":"Jr. Devops Engineer","long_desc":"We’re on a search for a Staff Mobile Developer with the following attributes: Critical Thinking- You are able to skillfully conceptualise, apply, analyse and evaluate information gathered from observation, experience or communication and use it as a guide to action Data-Driven attitude — You often propose solutions or make a point in a logical and objective manner, substantiated with accurate data and evidence Dealing with Ambiguity — You can effectively cope with change and uncertainty, and are comfortable when things are up in the air Goal-oriented — You are driven and can be counted on to exceed goals. You steadfastly push yourself and others to achieve results all the time Problem Solving — You can easily identify and solve complex problems in a methodological manner","media":[{"mimetype":"audio/mp4","url":"http://url-to-audio-about-job"},{"mimetype":"video/mp4","url":"http://url-to-video-about-job"}]},"quantity":{"available":{"count":150}},"location_ids":["L1"],"fulfillment_ids":["1","2","3"],"application_validity_time":{"range":{"start":"2023-01-03T13:23:10.171Z","end":"2023-02-03T13:23:10.171Z"}},"tags":[{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-X"},{"descriptor":{"code":"MIN_CGPA","name":"Minimum CGPA of marks to be obtained in the course for eligibility"},"value":"6.5"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-XII"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Under Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"JOB_REQUIREMENTS","name":"Job requirements"},"list":[{"descriptor":{"code":"REQ_EXPERIENCE","name":"Required work experience in years"},"value":"P6M"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"pipeline-development"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"dev-ops"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Additional skills required for the job"},"value":"You have 8+ years of engineering experience, predominantly in shipping user-facing production features"}]},{"descriptor":{"code":"JOB_RESPONSIBILITIES","name":"Job responsibilities"},"list":[{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Build frontend experiences for our tools (Web, PWA and React Native)"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Articulate a long term technical direction and vision for building, maintaining, and scaling our web and mobile platforms"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Create trustworthy user experiences by building interfaces that are simple, easy to comprehend, performant and reliable using modern tools like React, React Native, Typescript, Node.js, Jest and Webpack."},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Mentor and train other team members on design techniques and coding standards."}]},{"descriptor":{"code":"LISTING_DETAILS","name":"Listing details"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE","name":"Industry type"},"value":"IT Services & Consulting"},{"descriptor":{"code":"DEPARTMENT","name":"Department"},"value":"Engineering - Software & QA"},{"descriptor":{"code":"EMPLOYMENT_TYPE","name":"Employment type"},"value":"full-time"},{"descriptor":{"code":"JOB_ROLE","name":"Job role"},"value":"DevOps Engineer"},{"descriptor":{"code":"JOB_LEVEL","name":"Job level"},"value":"Entry-level"},{"descriptor":{"code":"GENDER","name":"Gender"},"value":"Male"}]},{"descriptor":{"code":"SALARY_INFO","name":"Salary information"},"list":[{"descriptor":{"code":"AVERAGE","name":"Average gross pay"},"value":"900000"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"recruitment"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_ACCEPTED"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"2"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"3"},{"code":"COMMERCIAL_TYPE","value":"amount"},{"code":"COMMERCIAL_VALUE","value":"300"},{"code":"COMMERCIAL_NAME","value":"verified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"APPLICATION_SUBMITTED"}]}],"price":{"currency":"INR","value":"1000.00","maximum_value":"1500.0"}}]}]}}}}},{"summary":"Description","api":"select","description":"BAP will receive the on_search request and displays the list of jobs to the user. Once the user chooses a job, BAP will make select API with item ID to get the complete details about the job.","reference":"if any","example":{"value":{"context":{"domain":"ONDC:ONEST10","action":"select","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"$89bdae17-9942-40c8-869a-5bd413356407","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-14T12:11:46.129Z","ttl":"PT30S"},"message":{"order":{"provider":{"id":"1"},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","tags":[{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"}]}]}]}}}}},{"summary":"Description","api":"on_select","description":"BPP will receive the select request and check if the listing is still valid. If the listing is still valid, BPP will send the on_select call with complete details of the job listing.","reference":"if any","example":{"value":{"context":{"domain":"ONDC:ONEST10","action":"on_select","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"c8e3968c-cd78-4e46-aa34-0d541e46bd73","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-22T11:50:46.742Z","ttl":"PT30S"},"message":{"order":{"provider":{"id":"1","descriptor":{"name":"Affinidi"}},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","fulfillment_ids":["1"],"tags":[{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"}]}]}],"quote":{"price":{"currency":"INR","value":"1400"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"}}}}}},{"summary":"Description","api":"init","description":"BAP sends the customer details to the BPP in the init API. This is the initializing step of the job application process.","reference":"if any","example":{"value":{"context":{"domain":"ONDC:ONEST10","action":"init","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"$89bdae17-9942-40c8-869a-5bd413356407","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-14T12:12:461Z","ttl":"PT30S"},"message":{"order":{"provider":{"id":"1"},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","fulfillment_ids":["1"],"tags":[{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"}]}]}],"fulfillments":[{"id":"1","customer":{"person":{"name":"Sanjay","gender":"Male","age":"35","skills":[{"code":"Android","name":"Android"},{"code":"AWS","name":"AWS"}],"languages":[{"code":"en","name":"english"},{"code":"ml","name":"Malayalam"},{"code":"hi","name":"Hindi"}],"tags":[{"descriptor":{"code":"EMP_DETAILS","name":"Employee Details"},"list":[{"descriptor":{"code":"EXPECTED_SALARY"},"value":"1000000"},{"descriptor":{"code":"TOTAL_EXPERIENCE","name":"Total Experience"},"value":"P4Y"}]},{"descriptor":{"code":"documents","name":"Documents"},"list":[{"descriptor":{"code":"DOC_TYPE"},"value":"resume"},{"descriptor":{"code":"link"},"value":"https://example.com/resume.pdf"},{"descriptor":{"code":"FILE_FORMAT"},"value":"pdf"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]}]}},"contact":{"phone":"9999999999","email":"abc@abc.bc"}}],"quote":{"price":{"currency":"INR","value":"1400"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"}}}}}},{"summary":"Description","api":"on_init","description":"If BPP wants to collect additional details of the user, it will send an xinput form in the on_init request.","reference":"if any","example":{"value":{"context":{"domain":"ONDC:ONEST10","action":"on_init","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"af58aa7b-6745-47d0-9b0d-62dcb262ee87","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-23T10:14:051Z","ttl":"PT30S"},"message":{"order":{"provider":{"id":"1","descriptor":{"name":"Affinidi"}},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","fulfillment_ids":["1"],"xinput":{"required":true,"head":{"descriptor":{"name":"Application Form"},"index":{"min":1,"cur":1,"max":2},"headings":["Candidate Details"]},"form":{"mime_type":"text/html","url":"https://6vs8xnx5i7.jobhub.co.in/loans-kyc/xinput/formid/a23f2fdfbbb8ac402bfd54f-1","resubmit":false}},"tags":[{"descriptor":{"code":"NP_FEES","list":[{"code":"ID","value":"1"}]}},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-X"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-XII"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Under Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Graduate"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"false"}]},{"descriptor":{"code":"JOB_REQUIREMENTS","name":"Job requirements"},"list":[{"descriptor":{"code":"REQ_EXPERIENCE","name":"Required work experience in years"},"value":"P2Y6M"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"android-development"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"dev-ops"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Additional skills required for the job"},"value":"You have 8+ years of engineering experience, predominantly in shipping user-facing production features"}]},{"descriptor":{"code":"JOB_RESPONSIBILITIES","name":"Job responsibilities"},"list":[{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Build frontend experiences for our tools (Web, PWA and React Native)"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Articulate a long term technical direction and vision for building, maintaining, and scaling our web and mobile platforms"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Create trustworthy user experiences by building interfaces that are simple, easy to comprehend, performant and reliable using modern tools like React, React Native, Typescript, Node.js, Jest and Webpack."},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Mentor and train other team members on design techniques and coding standards."}]},{"descriptor":{"code":"LISTING_DETAILS","name":"Listing details"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE","name":"Industry type"},"value":"IT Services & Consulting"},{"descriptor":{"code":"DEPARTMENT","name":"Department"},"value":"Engineering - Software & QA"},{"descriptor":{"code":"EMPLOYMENT_TYPE","name":"Employment type"},"value":"full-time"},{"descriptor":{"code":"JOB_ROLE","name":"Job role"},"value":"DevOps Engineer"}]}]}],"quote":{"price":{"currency":"INR","value":"1400"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER-EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"},"fulfillments":[{"id":"1","type":"REMOTE","state":{"descriptor":{"code":"APPLICATION_STARTED","name":"Application started"},"updated_at":"2023-02-06T09:55:41.161Z"},"customer":{"person":{"name":"Sanjay","gender":"Male","age":"35","skills":[{"code":"Android","name":"Android"},{"code":"AWS","name":"AWS"}],"languages":[{"code":"en","name":"english"},{"code":"ml","name":"Malayalam"},{"code":"hi","name":"Hindi"}],"tags":[{"descriptor":{"code":"EMP_DETAILS","name":"Employee Details"},"list":[{"descriptor":{"code":"EXPECTED_SALARY","name":"Expected Salary"},"value":"1000000"},{"descriptor":{"code":"TOTAL_EXPERIENCE","name":"Total Experience"},"value":"P4Y"}]},{"descriptor":{"code":"DOCUMENTS","name":"Documents"},"list":[{"descriptor":{"code":"DOC_TYPE","name":"Document Type"},"value":"resume"},{"descriptor":{"code":"LINK","name":"Document Link"},"value":"https://example.com/resume.pdf"},{"descriptor":{"code":"FILE_FORMAT","name":"File Format"},"value":"pdf"}]}]}}}]}}}}},{"summary":"Description","api":"confirm","description":"BAP confirms user wants to submit the job application.","example":{"value":{"context":{"domain":"ONDC:ONEST10","version":"2.0.0","action":"confirm","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"481a01fc-4b45-4d49-9558-c6a7dfad8b75","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-23T08:09:021Z","ttl":"PT30S"},"message":{"order":{"status":"Created","provider":{"id":"1"},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","fulfillment_ids":["1"],"tags":[{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"}]}]}],"fulfillments":[{"id":"1","customer":{"person":{"name":"Sanjay","gender":"Male","age":"35","skills":[{"code":"Android","name":"Android"},{"code":"AWS","name":"AWS"}],"languages":[{"code":"en","name":"english"},{"code":"ml","name":"Malayalam"},{"code":"hi","name":"Hindi"}],"tags":[{"descriptor":{"code":"CURRENT_EXPERIENCE","name":"Current Experience"},"list":[{"descriptor":{"code":"EXP_YEARS","name":"Experience"},"value":"P4Y2M"},{"descriptor":{"code":"CURRENT_COMPANY","name":"Current Company"},"value":"ABC tech"}]},{"descriptor":{"code":"SALARY_DETAILS","name":"Salary Details"},"list":[{"descriptor":{"code":"EXPECTED_SALARY","name":"Expected Salary"},"value":"80000"},{"descriptor":{"code":"CURRENT_SALARY","name":"Current Salary"},"value":"50000"}]},{"descriptor":{"code":"DOCUMENTS","name":"Documents"},"list":[{"descriptor":{"code":"RESUME","name":"Resume"},"value":"https://link-to-the-document.com"}]}]},"contact":{"phone":"9999999999","email":"abc@abc.bc"}},"tags":[{"descriptor":{"code":"DISTRIBUTOR_DETAILS","name":"Distributor Details"},"list":[{"descriptor":{"code":"DISTRIBUTOR_ID","name":"Distributor Id"},"value":"PNB"},{"descriptor":{"code":"DISTRIBUTOR_NAME","name":"Distributor Name"},"value":"Pay Near By"},{"descriptor":{"code":"DISTRIBUTOR_PHONE","name":"Distributor Phone"},"value":"9123456789"},{"descriptor":{"code":"DISTRIBUTOR_EMAIL","name":"Distributor Email"},"value":"support@pnb.com"},{"descriptor":{"code":"AGENT_ID","name":"Agent Id"},"value":"agent-123"},{"descriptor":{"code":"AGENT_VERIFIED","name":"Agent Verified"},"value":"true"}]}]}],"quote":{"price":{"currency":"INR","value":"1400"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"}}}}}},{"summary":"Description","api":"on_confirm","description":"BPP sends confirmation of submission of job application.","reference":"if any","example":{"value":{"context":{"domain":"ONDC:ONEST10","action":"on_confirm","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"8cbb5e99-5d06-4855-81e9-a4fc8013dbff","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-23T08:20:06Z","ttl":"PT30S"},"message":{"order":{"id":"1677140405881","status":"Accepted","provider":{"id":"1","descriptor":{"name":"Affinidi"}},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","fulfillment_ids":["1"],"tags":[{"descriptor":{"code":"NP_FEES","list":[{"code":"ID","value":"1"}]}},{"descriptor":{"code":"NP_FEES","list":[{"code":"ID","value":"1"}]}},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the Course"},"value":"Class-X"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum Percentage of Marks for Eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the Course"},"value":"Class-XII"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum Percentage of Marks for Eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the Course"},"value":"Under Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum Percentage of Marks for Eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the Course"},"value":"Graduate"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"false"}]},{"descriptor":{"code":"JOB_REQUIREMENTS","name":"Job Requirements"},"list":[{"descriptor":{"code":"REQ_EXPERIENCE","name":"Required Work Experience in Years"},"value":"P2Y6M"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills Required for the Role"},"value":"android-development"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills Required for the Role"},"value":"dev-ops"},{"descriptor":{"code":"REQ_ADDL_SKILL","name":"Additional Skills Required for the Job"},"value":"8+ years of engineering experience in shipping user-facing production features"}]},{"descriptor":{"code":"JOB_RESPONSIBILITIES","name":"Job Responsibilities"},"list":[{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Build frontend experiences for tools (Web, PWA, React Native)"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Define long-term technical direction and vision"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Create reliable interfaces using modern tools like React, React Native, Typescript, Node.js, Jest, and Webpack."},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Mentor team members on design techniques and coding standards."}]},{"descriptor":{"code":"LISTING_DETAILS","name":"Listing Details"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE","name":"Industry Type"},"value":"IT Services & Consulting"},{"descriptor":{"code":"DEPARTMENT","name":"Department"},"value":"Engineering - Software & QA"},{"descriptor":{"code":"EMPLOYMENT_TYPE","name":"Employment Type"},"value":"Full-Time"},{"descriptor":{"code":"JOB_ROLE","name":"Job Role"},"value":"DevOps Engineer"}]}]}],"quote":{"price":{"currency":"INR","value":"1400"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"},"fulfillments":[{"id":"1","type":"REMOTE","state":{"descriptor":{"code":"APPLICATION_STARTED"}},"customer":{"person":{"name":"Sanjay","gender":"Male","age":"35","skills":[{"code":"Android","name":"Android"},{"code":"AWS","name":"AWS"}],"languages":[{"code":"en","name":"english"},{"code":"ml","name":"Malayalam"},{"code":"hi","name":"Hindi"}],"tags":[{"descriptor":{"code":"CURRENT_EXPERIENCE","name":"Current Experience"},"list":[{"descriptor":{"code":"EXP_YEARS","name":"Experience"},"value":"P4Y2M"},{"descriptor":{"code":"CURRENT_COMPANY","name":"Current Company"},"value":"ABC tech"}]},{"descriptor":{"code":"SALARY_DETAILS","name":"Salary Details"},"list":[{"descriptor":{"code":"EXPECTED_SALARY","name":"Expected Salary"},"value":"80000"},{"descriptor":{"code":"CURRENT_SALARY","name":"Current Salary"},"value":"50000"}]},{"descriptor":{"code":"DOCUMENTS","name":"Documents"},"list":[{"descriptor":{"code":"RESUME","name":"Resume"},"value":"https://link-to-the-document.com"}]}]},"contact":{"phone":"9999999999","email":"abc@abc.bc"}},"tags":[{"descriptor":{"code":"DISTRIBUTOR_DETAILS","name":"Distributor Details"},"list":[{"descriptor":{"code":"DISTRIBUTOR_ID","name":"Distributor Id"},"value":"PNB"},{"descriptor":{"code":"DISTRIBUTOR_NAME","name":"Distributor Name"},"value":"Pay Near By"},{"descriptor":{"code":"DISTRIBUTOR_PHONE","name":"Distributor Phone"},"value":"9123456789"},{"descriptor":{"code":"DISTRIBUTOR_EMAIL","name":"Distributor Email"},"value":"support@pnb.com"},{"descriptor":{"code":"AGENT_ID","name":"Agent Id"},"value":"agent-123"},{"descriptor":{"code":"AGENT_VERIFIED","name":"Agent Verified"},"value":"true"}]}]}]}}}}},{"summary":"Description","api":"status","description":"BAP sends request for status of submission of job application.","reference":"if any","example":{"value":{"context":{"domain":"ONDC:ONEST10","action":"status","version":"2.0.0","bap_id":"bap-12345","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"8cbb5e99-5d06-4855-81e9-a4fc8013dbff","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2024-09-04T12:34:560Z","ttl":"PT30S"},"message":{"order":{"id":"1677140405881"}}}}},{"summary":"Description","api":"on_status","description":"BPP sends confirmation of submission of job application.","reference":"if any","example":{"value":{"context":{"domain":"ONDC:ONEST10","action":"on_status","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"c8e3968c-cd78-4e46-aa34-0d541e46bd73","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-22T11:50:46.742Z","ttl":"PT30S"},"message":{"order":{"status":"Active","provider":{"id":"1","descriptor":{"name":"Affinidi"}},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","fulfillment_ids":["1"],"time":{"range":{"start":"2023-01-03T13:23:01+00:00","end":"2023-02-03T13:23:01+00:00"}},"tags":[{"descriptor":{"code":"NP_FEES","list":[{"code":"ID","value":"1"}]}},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-X"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-XII"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Under Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Graduate"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"false"}]},{"descriptor":{"code":"JOB_REQUIREMENTS","name":"Job requirements"},"list":[{"descriptor":{"code":"REQ_EXPERIENCE","name":"Required work experience in years"},"value":"P2Y6M"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"android-development"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"dev-ops"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Additional skills required for the job"},"value":"You have 8+ years of engineering experience, predominantly in shipping user-facing production features"}]},{"descriptor":{"code":"JOB_RESPONSIBILITIES","name":"Job responsibilities"},"list":[{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Build frontend experiences for our tools (Web, PWA and React Native)"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Articulate a long term technical direction and vision for building, maintaining, and scaling our web and mobile platforms"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Create trustworthy user experiences by building interfaces that are simple, easy to comprehend, performant and reliable using modern tools like React, React Native, Typescript, Node.js, Jest and Webpack."},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Mentor and train other team members on design techniques and coding standards."}]},{"descriptor":{"code":"LISTING_DETAILS","name":"Listing details"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE","name":"Industry type"},"value":"IT Services & Consulting"},{"descriptor":{"code":"DEPARTMENT","name":"Department"},"value":"Engineering - Software & QA"},{"descriptor":{"code":"CTC","name":"Salary Offered"},"value":"20,00,000"},{"descriptor":{"code":"POST_START_LOCATION","name":"Post start location"},"value":"Pune"},{"descriptor":{"code":"WORKING_LOCATION","name":"Working location"},"value":"Hybrid"},{"descriptor":{"code":"WORKING_TIME","name":"Working hours"},"value":"Full-Time"}]}]}],"quote":{"price":{"currency":"INR","value":"1400"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER-EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"},"fulfillments":[{"id":"1","type":"REMOTE","state":{"descriptor":{"code":"APPLICATION_IN_PROGRESS"}},"customer":{"person":{"name":"Sanjay","gender":"Male","age":"35","skills":[{"code":"Android","name":"Android"},{"code":"AWS","name":"AWS"}],"languages":[{"code":"en","name":"english"},{"code":"ml","name":"Malayalam"},{"code":"hi","name":"Hindi"}],"tags":[{"descriptor":{"code":"EMP_DETAILS","name":"Employee Details"},"list":[{"descriptor":{"code":"EXPECTED_SALARY","name":"Expected Salary"},"value":"1000000"},{"descriptor":{"code":"TOTAL_EXPERIENCE","name":"Total Experience"},"value":"P4Y"}]},{"descriptor":{"code":"DOCUMENTS","name":"Documents"},"list":[{"descriptor":{"code":"DOC_TYPE","name":"Document Type"},"value":"resume"},{"descriptor":{"code":"LINK","name":"Document Link"},"value":"https://example.com/resume.pdf"},{"descriptor":{"code":"FILE_FORMAT","name":"File Format"},"value":"pdf"}]}],"contact":{"phone":"9999999999","email":"abc@abc.bc"}}}}]}}}}},{"summary":"Description","api":"update","description":"BAP confirms user wants to submit the job application.","example":{"value":{"context":{"domain":"ONDC:ONEST10","action":"update","version":"2.0.0","bap_id":"bap-12345","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"8cbb5e99-5d06-4855-81e9-a4fc8013dbff","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2024-09-04T12:34:561Z","ttl":"PT30M"},"message":{"update_target":"fulfillments","order":{"id":"1677140405881","fulfillments":[{"id":"fulfillment_id_value","type":"FULFILLMENT_TYPE_VALUE","contact":{"phone":"9999999999","email":"abc@abc.bc"}}]}}}}},{"summary":"Description","api":"on_update","description":"BPP sends confirmation of submission of job application.","reference":"if any","example":{"value":{"context":{"domain":"ONDC:ONEST10","action":"on_update","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"8cbb5e99-5d06-4855-81e9-a4fc8013dbff","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-23T08:20:061Z","ttl":"PT30S"},"message":{"order":{"id":"1677140405881","status":"Active","provider":{"id":"1","descriptor":{"name":"Affinidi"}},"items":[{"id":"a23f2fdfbbb8ac402bf259d75402eb0792f50c095f7d08a55475e7af1c2dadca","fulfillment_ids":["1"],"location_ids":["L1"],"tags":[{"descriptor":{"code":"NP_FEES","list":[{"code":"ID","value":"1"}]}},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the Course"},"value":"Class-X"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum Percentage of Marks for Eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the Course"},"value":"Class-XII"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum Percentage of Marks for Eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the Course"},"value":"Under Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum Percentage of Marks for Eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the Course"},"value":"Graduate"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"false"}]},{"descriptor":{"code":"JOB_REQUIREMENTS","name":"Job Requirements"},"list":[{"descriptor":{"code":"REQ_EXPERIENCE","name":"Required Work Experience in Years"},"value":"P2Y6M"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills Required for the Role"},"value":"android-development"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills Required for the Role"},"value":"dev-ops"},{"descriptor":{"code":"REQ_ADDL_SKILL","name":"Additional Skills Required for the Job"},"value":"8+ years of engineering experience in shipping user-facing production features"}]},{"descriptor":{"code":"JOB_RESPONSIBILITIES","name":"Job Responsibilities"},"list":[{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Build frontend experiences for tools (Web, PWA, React Native)"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Define long-term technical direction and vision"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Create reliable interfaces using modern tools like React, React Native, Typescript, Node.js, Jest, and Webpack."},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Mentor team members on design techniques and coding standards."}]},{"descriptor":{"code":"LISTING_DETAILS","name":"Listing Details"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE","name":"Industry Type"},"value":"IT Services & Consulting"},{"descriptor":{"code":"DEPARTMENT","name":"Department"},"value":"Engineering - Software & QA"},{"descriptor":{"code":"EMPLOYMENT_TYPE","name":"Employment Type"},"value":"Full-Time"},{"descriptor":{"code":"JOB_ROLE","name":"Job Role"},"value":"DevOps Engineer"}]}]}],"fulfillments":[{"id":"1","type":"REMOTE","customer":{"person":{"name":"Sanjay","gender":"Male","age":"35","skills":[{"code":"Android","name":"Android"},{"code":"AWS","name":"AWS"}],"languages":[{"code":"en","name":"english"},{"code":"ml","name":"Malayalam"},{"code":"hi","name":"Hindi"}],"tags":[{"descriptor":{"code":"EMP_DETAILS","name":"Employee Details"},"list":[{"descriptor":{"code":"EXPECTED_SALARY","name":"Expected Salary"},"value":"1000000"},{"descriptor":{"code":"TOTAL_EXPERIENCE","name":"Total Experience"},"value":"P4Y"}]},{"descriptor":{"code":"DOCUMENTS","name":"Documents"},"list":[{"descriptor":{"code":"DOC_TYPE","name":"Document Type"},"value":"resume"},{"descriptor":{"code":"LINK","name":"Document Link"},"value":"https://example.com/resume.pdf"},{"descriptor":{"code":"FILE_FORMAT","name":"File Format"},"value":"pdf"}]}],"contact":{"phone":"9999999999","email":"abc@abc.bc"}}}}],"quote":{"price":{"currency":"INR","value":"1400"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"}}}}}}]}],"x-examples":{"ONDC:ONEST10 - Work Opportunities":{"summary":"ONDC:ONEST10 - Work Opportunities","description":"Job Hub is acting as provider platform (BPP) which hosts the jobs and Worker Hub is acting as seeker platform (BAP) which helps the workers to find jobs.

\n This document contains detailed specifications and requirements for the job platform, helping stakeholders understand the product in depth\n(PRD): link

his document provides an overview of the business requirements, with clear explanations about platform functionalities and workflows (Explainer & BRD is documented): link

A detailed taxonomy of product categories and attributes is provided to ensure clarity and standardization across the platform (Product Taxonomy): link\n","example_set":{"search":{"examples":[{"value":{"context":{"domain":"ONDC:ONEST10","action":"search","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io/","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"$89bdae17-9942-40c8-869a-5bd413356407","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2022-10-11T09:55:41.161Z","ttl":"PT30S"},"message":{"intent":{"payment":{"BUYER_FINDER_FEE_TYPE":"PERCENT","BUYER_FINDER_FEE_PERCENTAGE":"3"},"item":{"descriptor":{"name":"Engineer"}},"tags":[{"descriptor":{"code":"BAP_TERMS"},"list":[{"descriptor":{"code":"STATIC_TERMS"},"value":"static_terms_value"},{"descriptor":{"code":"STATIC_TERMS_NEW"},"value":"static_terms_new_value"},{"descriptor":{"code":"EFFECTIVE_DATE"},"value":"2023-02-22T11:20:10.122Z"}]}]}}}},{"value":{"context":{"domain":"ONDC:ONEST10","action":"search","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io/","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"$89bdae17-9942-40c8-869a-5bd413356407","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2022-10-11T09:55:41.161Z","ttl":"PT30S"},"message":{"intent":{"payment":{"BUYER_FINDER_FEE_TYPE":"PERCENT","BUYER_FINDER_FEE_PERCENTAGE":"3"},"provider":{"descriptor":{"name":"ABC Tech"}},"tags":[{"descriptor":{"code":"BAP_TERMS"},"list":[{"descriptor":{"code":"STATIC_TERMS"},"value":"static_terms_value"},{"descriptor":{"code":"STATIC_TERMS_NEW"},"value":"static_terms_new_value"},{"descriptor":{"code":"EFFECTIVE_DATE"},"value":"2023-02-22T11:20:10.122Z"}]}]}}}},{"value":{"context":{"domain":"ONDC:ONEST10","action":"search","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io/","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"$89bdae17-9942-40c8-869a-5bd413356407","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2022-10-11T09:55:41.161Z","ttl":"PT30S"},"message":{"intent":{"payment":{"BUYER_FINDER_FEE_TYPE":"PERCENT","BUYER_FINDER_FEE_PERCENTAGE":"3"},"provider":{"locations":[{"city":{"name":"Bangalore","code":"std:080"},"state":{"name":"Karnataka","code":"IN-KA"},"country":{"name":"India","code":"IN"}}]},"tags":[{"descriptor":{"code":"BAP_TERMS"},"list":[{"descriptor":{"code":"STATIC_TERMS"},"value":"static_terms_value"},{"descriptor":{"code":"STATIC_TERMS_NEW"},"value":"static_terms_new_value"},{"descriptor":{"code":"EFFECTIVE_DATE"},"value":"2023-02-22T11:20:10.122Z"}]}]}}}},{"value":{"context":{"domain":"ONDC:ONEST10","action":"search","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io/","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"$89bdae17-9942-40c8-869a-5bd413356407","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2022-10-11T09:55:41.161Z","ttl":"PT30S"},"message":{"intent":{"payment":{"BUYER_FINDER_FEE_TYPE":"PERCENT","BUYER_FINDER_FEE_PERCENTAGE":"3"},"fulfillment":{"customer":{"person":{"age":"25","gender":"male","skills":[{"code":"ASSEMBLY-OPERATOR","name":"Assembly Operator"},{"code":"ELECTRICIAN","name":"Electrician"}]}}},"tags":[{"descriptor":{"code":"BAP_TERMS"},"list":[{"descriptor":{"code":"STATIC_TERMS"},"value":"static_terms_value"},{"descriptor":{"code":"STATIC_TERMS_NEW"},"value":"static_terms_new_value"},{"descriptor":{"code":"EFFECTIVE_DATE"},"value":"2023-02-22T11:20:10.122Z"}]}]}}}},{"value":{"context":{"domain":"ONDC:ONEST10","action":"search","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io/","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"89bdae17-9942-40c8-869a-5bd413356407","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2022-10-11T09:55:41.161Z","ttl":"PT30S"},"message":{"intent":{"item":{"tags":[{"descriptor":{"code":"LISTING_DETAILS"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE"},"value":"IT Services & Consulting"}]}]},"payment":{"BUYER_FINDER_FEE_TYPE":"AMOUNT","BUYER_FINDER_FEE_AMOUNT":"100"},"tags":[{"descriptor":{"code":"BAP_TERMS"},"list":[{"descriptor":{"code":"STATIC_TERMS"},"value":"static_terms_value"},{"descriptor":{"code":"STATIC_TERMS_NEW"},"value":"static_terms_new_value"},{"descriptor":{"code":"EFFECTIVE_DATE"},"value":"2023-02-22T11:20:10.122Z"}]}]}}}},{"value":{"context":{"domain":"ONDC:ONEST10","action":"search","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io/","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"$89bdae17-9942-40c8-869a-5bd413356407","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2022-10-11T09:55:41.161Z","ttl":"PT30S"},"message":{"intent":{"payment":{"BUYER_FINDER_FEE_TYPE":"PERCENT","BUYER_FINDER_FEE_PERCENTAGE":"3"},"item":{"tags":[{"descriptor":{"code":"LISTING_DETAILS"},"list":[{"descriptor":{"code":"EMPLOYMENT_TYPE"},"value":"full-time"}]}]},"tags":[{"descriptor":{"code":"BAP_TERMS"},"list":[{"descriptor":{"code":"STATIC_TERMS"},"value":"static_terms_value"},{"descriptor":{"code":"STATIC_TERMS_NEW"},"value":"static_terms_new_value"},{"descriptor":{"code":"EFFECTIVE_DATE"},"value":"2023-02-22T11:20:10.122Z"}]}]}}}}]},"select":{"examples":[{"value":{"context":{"domain":"ONDC:ONEST10","action":"select","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"$89bdae17-9942-40c8-869a-5bd413356407","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-14T12:11:46.129Z","ttl":"PT30S"},"message":{"order":{"provider":{"id":"1"},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","tags":[{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"}]}]}]}}}}]},"init":{"examples":[{"value":{"context":{"domain":"ONDC:ONEST10","action":"init","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"$89bdae17-9942-40c8-869a-5bd413356407","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-14T12:12:461Z","ttl":"PT30S"},"message":{"order":{"provider":{"id":"1"},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","fulfillment_ids":["1"],"tags":[{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"}]}]}],"fulfillments":[{"id":"1","customer":{"person":{"name":"Sanjay","gender":"Male","age":"35","skills":[{"code":"Android","name":"Android"},{"code":"AWS","name":"AWS"}],"languages":[{"code":"en","name":"english"},{"code":"ml","name":"Malayalam"},{"code":"hi","name":"Hindi"}],"tags":[{"descriptor":{"code":"EMP_DETAILS","name":"Employee Details"},"list":[{"descriptor":{"code":"EXPECTED_SALARY"},"value":"1000000"},{"descriptor":{"code":"TOTAL_EXPERIENCE","name":"Total Experience"},"value":"P4Y"}]},{"descriptor":{"code":"documents","name":"Documents"},"list":[{"descriptor":{"code":"DOC_TYPE"},"value":"resume"},{"descriptor":{"code":"link"},"value":"https://example.com/resume.pdf"},{"descriptor":{"code":"FILE_FORMAT"},"value":"pdf"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]}]}},"contact":{"phone":"9999999999","email":"abc@abc.bc"}}],"quote":{"price":{"currency":"INR","value":"1400"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"}}}}}]},"confirm":{"examples":[{"value":{"context":{"domain":"ONDC:ONEST10","version":"2.0.0","action":"confirm","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"481a01fc-4b45-4d49-9558-c6a7dfad8b75","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-23T08:09:021Z","ttl":"PT30S"},"message":{"order":{"status":"Created","provider":{"id":"1"},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","fulfillment_ids":["1"],"tags":[{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"}]}]}],"fulfillments":[{"id":"1","customer":{"person":{"name":"Sanjay","gender":"Male","age":"35","skills":[{"code":"Android","name":"Android"},{"code":"AWS","name":"AWS"}],"languages":[{"code":"en","name":"english"},{"code":"ml","name":"Malayalam"},{"code":"hi","name":"Hindi"}],"tags":[{"descriptor":{"code":"CURRENT_EXPERIENCE","name":"Current Experience"},"list":[{"descriptor":{"code":"EXP_YEARS","name":"Experience"},"value":"P4Y2M"},{"descriptor":{"code":"CURRENT_COMPANY","name":"Current Company"},"value":"ABC tech"}]},{"descriptor":{"code":"SALARY_DETAILS","name":"Salary Details"},"list":[{"descriptor":{"code":"EXPECTED_SALARY","name":"Expected Salary"},"value":"80000"},{"descriptor":{"code":"CURRENT_SALARY","name":"Current Salary"},"value":"50000"}]},{"descriptor":{"code":"DOCUMENTS","name":"Documents"},"list":[{"descriptor":{"code":"RESUME","name":"Resume"},"value":"https://link-to-the-document.com"}]}]},"contact":{"phone":"9999999999","email":"abc@abc.bc"}},"tags":[{"descriptor":{"code":"DISTRIBUTOR_DETAILS","name":"Distributor Details"},"list":[{"descriptor":{"code":"DISTRIBUTOR_ID","name":"Distributor Id"},"value":"PNB"},{"descriptor":{"code":"DISTRIBUTOR_NAME","name":"Distributor Name"},"value":"Pay Near By"},{"descriptor":{"code":"DISTRIBUTOR_PHONE","name":"Distributor Phone"},"value":"9123456789"},{"descriptor":{"code":"DISTRIBUTOR_EMAIL","name":"Distributor Email"},"value":"support@pnb.com"},{"descriptor":{"code":"AGENT_ID","name":"Agent Id"},"value":"agent-123"},{"descriptor":{"code":"AGENT_VERIFIED","name":"Agent Verified"},"value":"true"}]}]}],"quote":{"price":{"currency":"INR","value":"1400"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"}}}}}]},"update":{"examples":[{"value":{"context":{"domain":"ONDC:ONEST10","action":"update","version":"2.0.0","bap_id":"bap-12345","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"8cbb5e99-5d06-4855-81e9-a4fc8013dbff","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2024-09-04T12:34:561Z","ttl":"PT30M"},"message":{"update_target":"fulfillments","order":{"id":"1677140405881","fulfillments":[{"id":"fulfillment_id_value","type":"FULFILLMENT_TYPE_VALUE","contact":{"phone":"9999999999","email":"abc@abc.bc"}}]}}}}]},"status":{"examples":[{"value":{"context":{"domain":"ONDC:ONEST10","action":"status","version":"2.0.0","bap_id":"bap-12345","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"8cbb5e99-5d06-4855-81e9-a4fc8013dbff","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2024-09-04T12:34:560Z","ttl":"PT30S"},"message":{"order":{"id":"1677140405881"}}}}]},"cancel":{"examples":[{"value":{"context":{"domain":"ONDC:ONEST10","action":"cancel","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"8cbb5e99-5d06-4855-81e9-a4fc8013dbff","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-23T08:20:06Z","ttl":"PT30S"},"message":{"order_id":"1677140405881","cancellation_reason_id":"001"}}}]},"on_search":{"examples":[{"value":{"context":{"domain":"ONDC:ONEST10","action":"on_search","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"672f774c-4281-44dd-b1c2-84222a3d771e","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-22T11:45:10.171Z","ttl":"PT30S"},"message":{"catalog":{"descriptor":{"name":"Affindi Jobs"},"providers":[{"id":"1","descriptor":{"name":"Affinidi","short_desc":"Short Description about the company","images":[{"url":"url of the image of the provider"}]},"fulfillments":[{"id":"1","type":"REMOTE"},{"id":"2","type":"HYBRID"},{"id":"3","type":"ONSITE"}],"locations":[{"id":"L1","city":{"name":"Pune","code":"std:020"},"state":{"name":"Maharastra","code":"MH"}},{"id":"L2","city":{"name":"Thane","code":"std:022"},"state":{"name":"Maharastra","code":"MH"}},{"id":"L3","city":{"name":"Lucknow","code":"std:0522"},"state":{"name":"Uttar Pradesh","code":"UP"}}],"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","category_id":"Software development","descriptor":{"name":"Fullstack Engineer","long_desc":"We’re on a search for a Staff Mobile Developer with the following attributes: Critical Thinking- You are able to skillfully conceptualise, apply, analyse and evaluate information gathered from observation, experience or communication and use it as a guide to action Data-Driven attitude — You often propose solutions or make a point in a logical and objective manner, substantiated with accurate data and evidence Dealing with Ambiguity — You can effectively cope with change and uncertainty, and are comfortable when things are up in the air Goal-oriented — You are driven and can be counted on to exceed goals. You steadfastly push yourself and others to achieve results all the time Problem Solving — You can easily identify and solve complex problems in a methodological manner","media":[{"mimetype":"audio/mp4","url":"http://url-to-audio-about-job"},{"mimetype":"video/mp4","url":"http://url-to-video-about-job"}]},"quantity":{"available":{"count":50}},"application_validity_time":{"range":{"start":"2023-01-03T13:23:10.171Z","end":"2023-02-03T13:23:10.171Z"}},"location_ids":["L2"],"fulfillment_ids":["1","2","3"],"tags":[{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-X"},{"descriptor":{"code":"MIN_CGPA","name":"Minimum CGPA of marks to be obtained in the course for eligibility"},"value":"6.5"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-XII"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Under Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"JOB_REQUIREMENTS","name":"Job requirements"},"list":[{"descriptor":{"code":"REQ_EXPERIENCE","name":"Required work experience in years"},"value":"P2Y6M"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"android-development"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"dev-ops"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Additional skills required for the job"},"value":"You have 8+ years of engineering experience, predominantly in shipping user-facing production features"}]},{"descriptor":{"code":"JOB_RESPONSIBILITIES","name":"Job responsibilities"},"list":[{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Build frontend experiences for our tools (Web, PWA and React Native)"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Articulate a long term technical direction and vision for building, maintaining, and scaling our web and mobile platforms"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Create trustworthy user experiences by building interfaces that are simple, easy to comprehend, performant and reliable using modern tools like React, React Native, Typescript, Node.js, Jest and Webpack."},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Mentor and train other team members on design techniques and coding standards."}]},{"descriptor":{"code":"LISTING_DETAILS","name":"Listing details"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE","name":"Industry type"},"value":"IT Services & Consulting"},{"descriptor":{"code":"DEPARTMENT","name":"Department"},"value":"Engineering - Software & QA"},{"descriptor":{"code":"EMPLOYMENT_TYPE","name":"Employment type"},"value":"part-time"},{"descriptor":{"code":"WORKING-HOURS","name":"working hours"},"value":"1300-1700"},{"descriptor":{"code":"JOB_ROLE","name":"Job role"},"value":"Fullstack Engineer"},{"descriptor":{"code":"JOB_LEVEL","name":"Job level"},"value":"Mid-level"},{"descriptor":{"code":"GENDER","name":"Gender"},"value":"Male"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"recruitment"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_ACCEPTED"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"2"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"3"},{"code":"COMMERCIAL_TYPE","value":"amount"},{"code":"COMMERCIAL_VALUE","value":"300"},{"code":"COMMERCIAL_NAME","value":"verified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"APPLICATION_SUBMITTED"}]}],"price":{"currency":"INR","value":"1100.00","maximum_value":"1200.0"}},{"id":"34H1BH24GBH4BHH6DF15E62A81C374B4","category_id":"DevOps","descriptor":{"name":"Sr. Devops Engineer","long_desc":"We’re on a search for a Staff Mobile Developer with the following attributes: Critical Thinking- You are able to skillfully conceptualise, apply, analyse and evaluate information gathered from observation, experience or communication and use it as a guide to action Data-Driven attitude — You often propose solutions or make a point in a logical and objective manner, substantiated with accurate data and evidence Dealing with Ambiguity — You can effectively cope with change and uncertainty, and are comfortable when things are up in the air Goal-oriented — You are driven and can be counted on to exceed goals. You steadfastly push yourself and others to achieve results all the time Problem Solving — You can easily identify and solve complex problems in a methodological manner","media":[{"mimetype":"audio/mp4","url":"http://url-to-audio-about-job"},{"mimetype":"video/mp4","url":"http://url-to-video-about-job"}]},"quantity":{"available":{"count":150}},"location_ids":["L1"],"fulfillment_ids":["1","2","3"],"application_validity_time":{"range":{"start":"2023-01-03T13:23:10.171Z","end":"2023-02-03T13:23:10.171Z"}},"tags":[{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-X"},{"descriptor":{"code":"MIN_CGPA","name":"Minimum CGPA of marks to be obtained in the course for eligibility"},"value":"6.5"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-XII"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Under Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"JOB_REQUIREMENTS","name":"Job requirements"},"list":[{"descriptor":{"code":"REQ_EXPERIENCE","name":"Required work experience in years"},"value":"P2Y6M"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"pipeline-development"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"dev-ops"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Additional skills required for the job"},"value":"You have 8+ years of engineering experience, predominantly in shipping user-facing production features"}]},{"descriptor":{"code":"JOB_RESPONSIBILITIES","name":"Job responsibilities"},"list":[{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Build frontend experiences for our tools (Web, PWA and React Native)"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Articulate a long term technical direction and vision for building, maintaining, and scaling our web and mobile platforms"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Create trustworthy user experiences by building interfaces that are simple, easy to comprehend, performant and reliable using modern tools like React, React Native, Typescript, Node.js, Jest and Webpack."},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Mentor and train other team members on design techniques and coding standards."}]},{"descriptor":{"code":"LISTING_DETAILS","name":"Listing details"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE","name":"Industry type"},"value":"IT Services & Consulting"},{"descriptor":{"code":"DEPARTMENT","name":"Department"},"value":"Engineering - Software & QA"},{"descriptor":{"code":"EMPLOYMENT_TYPE","name":"Employment type"},"value":"contractual"},{"descriptor":{"code":"WORK_DURATION","name":"Duration of contract"},"value":"P120D"},{"descriptor":{"code":"JOB_ROLE","name":"Job role"},"value":"Fullstack Engineer"},{"descriptor":{"code":"JOB_LEVEL","name":"Job level"},"value":"Mid-level"},{"descriptor":{"code":"GENDER","name":"Gender"},"value":"Male"}]},{"descriptor":{"code":"SALARY_INFO","name":"Salary information"},"list":[{"descriptor":{"code":"GROSS_MIN","name":"Minimum gross pay"},"value":"900000"},{"descriptor":{"code":"GROSS_MAX","name":"Maximum gross pay"},"value":"1200000"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"recruitment"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_ACCEPTED"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"2"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"3"},{"code":"COMMERCIAL_TYPE","value":"amount"},{"code":"COMMERCIAL_VALUE","value":"300"},{"code":"COMMERCIAL_NAME","value":"verified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"APPLICATION_SUBMITTED"}]}],"price":{"currency":"INR","value":"1000.00","maximum_value":"1500.0"}},{"id":"34H1BH24GBH4BHH6DF15E62A81C374B4","category_id":"DevOps","descriptor":{"name":"Jr. Devops Engineer","long_desc":"We’re on a search for a Staff Mobile Developer with the following attributes: Critical Thinking- You are able to skillfully conceptualise, apply, analyse and evaluate information gathered from observation, experience or communication and use it as a guide to action Data-Driven attitude — You often propose solutions or make a point in a logical and objective manner, substantiated with accurate data and evidence Dealing with Ambiguity — You can effectively cope with change and uncertainty, and are comfortable when things are up in the air Goal-oriented — You are driven and can be counted on to exceed goals. You steadfastly push yourself and others to achieve results all the time Problem Solving — You can easily identify and solve complex problems in a methodological manner","media":[{"mimetype":"audio/mp4","url":"http://url-to-audio-about-job"},{"mimetype":"video/mp4","url":"http://url-to-video-about-job"}]},"quantity":{"available":{"count":150}},"location_ids":["L1"],"fulfillment_ids":["1","2","3"],"application_validity_time":{"range":{"start":"2023-01-03T13:23:10.171Z","end":"2023-02-03T13:23:10.171Z"}},"tags":[{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-X"},{"descriptor":{"code":"MIN_CGPA","name":"Minimum CGPA of marks to be obtained in the course for eligibility"},"value":"6.5"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-XII"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Under Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"JOB_REQUIREMENTS","name":"Job requirements"},"list":[{"descriptor":{"code":"REQ_EXPERIENCE","name":"Required work experience in years"},"value":"P6M"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"pipeline-development"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"dev-ops"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Additional skills required for the job"},"value":"You have 8+ years of engineering experience, predominantly in shipping user-facing production features"}]},{"descriptor":{"code":"JOB_RESPONSIBILITIES","name":"Job responsibilities"},"list":[{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Build frontend experiences for our tools (Web, PWA and React Native)"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Articulate a long term technical direction and vision for building, maintaining, and scaling our web and mobile platforms"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Create trustworthy user experiences by building interfaces that are simple, easy to comprehend, performant and reliable using modern tools like React, React Native, Typescript, Node.js, Jest and Webpack."},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Mentor and train other team members on design techniques and coding standards."}]},{"descriptor":{"code":"LISTING_DETAILS","name":"Listing details"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE","name":"Industry type"},"value":"IT Services & Consulting"},{"descriptor":{"code":"DEPARTMENT","name":"Department"},"value":"Engineering - Software & QA"},{"descriptor":{"code":"EMPLOYMENT_TYPE","name":"Employment type"},"value":"full-time"},{"descriptor":{"code":"JOB_ROLE","name":"Job role"},"value":"DevOps Engineer"},{"descriptor":{"code":"JOB_LEVEL","name":"Job level"},"value":"Entry-level"},{"descriptor":{"code":"GENDER","name":"Gender"},"value":"Male"}]},{"descriptor":{"code":"SALARY_INFO","name":"Salary information"},"list":[{"descriptor":{"code":"AVERAGE","name":"Average gross pay"},"value":"900000"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"recruitment"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_ACCEPTED"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"2"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"3"},{"code":"COMMERCIAL_TYPE","value":"amount"},{"code":"COMMERCIAL_VALUE","value":"300"},{"code":"COMMERCIAL_NAME","value":"verified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"APPLICATION_SUBMITTED"}]}],"price":{"currency":"INR","value":"1000.00","maximum_value":"1500.0"}}]}]}}}}]},"on_select":{"examples":[{"value":{"context":{"domain":"ONDC:ONEST10","action":"on_select","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"c8e3968c-cd78-4e46-aa34-0d541e46bd73","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-22T11:50:46.742Z","ttl":"PT30S"},"message":{"order":{"provider":{"id":"1","descriptor":{"name":"Affinidi"}},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","fulfillment_ids":["1"],"tags":[{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"}]}]}],"quote":{"price":{"currency":"INR","value":"1400"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"}}}}}]},"on_init":{"examples":[{"value":{"context":{"domain":"ONDC:ONEST10","action":"on_init","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"af58aa7b-6745-47d0-9b0d-62dcb262ee87","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-23T10:14:051Z","ttl":"PT30S"},"message":{"order":{"provider":{"id":"1","descriptor":{"name":"Affinidi"}},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","fulfillment_ids":["1"],"xinput":{"required":true,"head":{"descriptor":{"name":"Application Form"},"index":{"min":1,"cur":1,"max":2},"headings":["Candidate Details"]},"form":{"mime_type":"text/html","url":"https://6vs8xnx5i7.jobhub.co.in/loans-kyc/xinput/formid/a23f2fdfbbb8ac402bfd54f-1","resubmit":false}},"tags":[{"descriptor":{"code":"NP_FEES","list":[{"code":"ID","value":"1"}]}},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-X"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-XII"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Under Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Graduate"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"false"}]},{"descriptor":{"code":"JOB_REQUIREMENTS","name":"Job requirements"},"list":[{"descriptor":{"code":"REQ_EXPERIENCE","name":"Required work experience in years"},"value":"P2Y6M"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"android-development"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"dev-ops"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Additional skills required for the job"},"value":"You have 8+ years of engineering experience, predominantly in shipping user-facing production features"}]},{"descriptor":{"code":"JOB_RESPONSIBILITIES","name":"Job responsibilities"},"list":[{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Build frontend experiences for our tools (Web, PWA and React Native)"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Articulate a long term technical direction and vision for building, maintaining, and scaling our web and mobile platforms"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Create trustworthy user experiences by building interfaces that are simple, easy to comprehend, performant and reliable using modern tools like React, React Native, Typescript, Node.js, Jest and Webpack."},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Mentor and train other team members on design techniques and coding standards."}]},{"descriptor":{"code":"LISTING_DETAILS","name":"Listing details"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE","name":"Industry type"},"value":"IT Services & Consulting"},{"descriptor":{"code":"DEPARTMENT","name":"Department"},"value":"Engineering - Software & QA"},{"descriptor":{"code":"EMPLOYMENT_TYPE","name":"Employment type"},"value":"full-time"},{"descriptor":{"code":"JOB_ROLE","name":"Job role"},"value":"DevOps Engineer"}]}]}],"quote":{"price":{"currency":"INR","value":"1400"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER-EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"},"fulfillments":[{"id":"1","type":"REMOTE","state":{"descriptor":{"code":"APPLICATION_STARTED","name":"Application started"},"updated_at":"2023-02-06T09:55:41.161Z"},"customer":{"person":{"name":"Sanjay","gender":"Male","age":"35","skills":[{"code":"Android","name":"Android"},{"code":"AWS","name":"AWS"}],"languages":[{"code":"en","name":"english"},{"code":"ml","name":"Malayalam"},{"code":"hi","name":"Hindi"}],"tags":[{"descriptor":{"code":"EMP_DETAILS","name":"Employee Details"},"list":[{"descriptor":{"code":"EXPECTED_SALARY","name":"Expected Salary"},"value":"1000000"},{"descriptor":{"code":"TOTAL_EXPERIENCE","name":"Total Experience"},"value":"P4Y"}]},{"descriptor":{"code":"DOCUMENTS","name":"Documents"},"list":[{"descriptor":{"code":"DOC_TYPE","name":"Document Type"},"value":"resume"},{"descriptor":{"code":"LINK","name":"Document Link"},"value":"https://example.com/resume.pdf"},{"descriptor":{"code":"FILE_FORMAT","name":"File Format"},"value":"pdf"}]}]}}}]}}}},{"value":{"context":{"domain":"ONDC:ONEST10","action":"on_init","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"af58aa7b-6745-47d0-9b0d-62dcb262ee87","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-23T10:14:051Z","ttl":"PT30S"},"message":{"order":{"provider":{"descriptor":{"name":"Affinidi"}},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","fulfillment_ids":["1"],"tags":[{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"}]}]}],"quote":{"price":{"currency":"INR","value":"1400"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"},"fulfillments":[{"id":"1","type":"REMOTE","state":{"descriptor":{"code":"APPLICATION_FILLED","name":"Application Filled"},"updated_at":"2023-02-06T09:55:41.161Z"},"customer":{"person":{"name":"Sanjay","gender":"Male","age":"35","skills":[{"code":"Android","name":"Android"},{"code":"AWS","name":"AWS"}],"languages":[{"code":"en","name":"english"},{"code":"ml","name":"Malayalam"},{"code":"hi","name":"Hindi"}],"tags":[{"descriptor":{"code":"EMP_DETAILS","name":"Employee Details"},"list":[{"descriptor":{"code":"EXPECTED_SALARY","name":"Expected Salary"},"value":"1000000"},{"descriptor":{"code":"TOTAL_EXPERIENCE","name":"Total Experience"},"value":"P4Y"}]},{"descriptor":{"code":"DOCUMENTS","name":"Documents"},"list":[{"descriptor":{"code":"DOC_TYPE","name":"Document Type"},"value":"resume"},{"descriptor":{"code":"LINK","name":"Document Link"},"value":"https://example.com/resume.pdf"},{"descriptor":{"code":"FILE_FORMAT","name":"File Format"},"value":"pdf"}]}]}}}]}}}}]},"on_confirm":{"examples":[{"value":{"context":{"domain":"ONDC:ONEST10","action":"on_confirm","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"8cbb5e99-5d06-4855-81e9-a4fc8013dbff","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-23T08:20:06Z","ttl":"PT30S"},"message":{"order":{"id":"1677140405881","status":"Accepted","provider":{"id":"1","descriptor":{"name":"Affinidi"}},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","fulfillment_ids":["1"],"tags":[{"descriptor":{"code":"NP_FEES","list":[{"code":"ID","value":"1"}]}},{"descriptor":{"code":"NP_FEES","list":[{"code":"ID","value":"1"}]}},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the Course"},"value":"Class-X"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum Percentage of Marks for Eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the Course"},"value":"Class-XII"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum Percentage of Marks for Eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the Course"},"value":"Under Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum Percentage of Marks for Eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the Course"},"value":"Graduate"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"false"}]},{"descriptor":{"code":"JOB_REQUIREMENTS","name":"Job Requirements"},"list":[{"descriptor":{"code":"REQ_EXPERIENCE","name":"Required Work Experience in Years"},"value":"P2Y6M"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills Required for the Role"},"value":"android-development"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills Required for the Role"},"value":"dev-ops"},{"descriptor":{"code":"REQ_ADDL_SKILL","name":"Additional Skills Required for the Job"},"value":"8+ years of engineering experience in shipping user-facing production features"}]},{"descriptor":{"code":"JOB_RESPONSIBILITIES","name":"Job Responsibilities"},"list":[{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Build frontend experiences for tools (Web, PWA, React Native)"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Define long-term technical direction and vision"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Create reliable interfaces using modern tools like React, React Native, Typescript, Node.js, Jest, and Webpack."},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Mentor team members on design techniques and coding standards."}]},{"descriptor":{"code":"LISTING_DETAILS","name":"Listing Details"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE","name":"Industry Type"},"value":"IT Services & Consulting"},{"descriptor":{"code":"DEPARTMENT","name":"Department"},"value":"Engineering - Software & QA"},{"descriptor":{"code":"EMPLOYMENT_TYPE","name":"Employment Type"},"value":"Full-Time"},{"descriptor":{"code":"JOB_ROLE","name":"Job Role"},"value":"DevOps Engineer"}]}]}],"quote":{"price":{"currency":"INR","value":"1400"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"},"fulfillments":[{"id":"1","type":"REMOTE","state":{"descriptor":{"code":"APPLICATION_STARTED"}},"customer":{"person":{"name":"Sanjay","gender":"Male","age":"35","skills":[{"code":"Android","name":"Android"},{"code":"AWS","name":"AWS"}],"languages":[{"code":"en","name":"english"},{"code":"ml","name":"Malayalam"},{"code":"hi","name":"Hindi"}],"tags":[{"descriptor":{"code":"CURRENT_EXPERIENCE","name":"Current Experience"},"list":[{"descriptor":{"code":"EXP_YEARS","name":"Experience"},"value":"P4Y2M"},{"descriptor":{"code":"CURRENT_COMPANY","name":"Current Company"},"value":"ABC tech"}]},{"descriptor":{"code":"SALARY_DETAILS","name":"Salary Details"},"list":[{"descriptor":{"code":"EXPECTED_SALARY","name":"Expected Salary"},"value":"80000"},{"descriptor":{"code":"CURRENT_SALARY","name":"Current Salary"},"value":"50000"}]},{"descriptor":{"code":"DOCUMENTS","name":"Documents"},"list":[{"descriptor":{"code":"RESUME","name":"Resume"},"value":"https://link-to-the-document.com"}]}]},"contact":{"phone":"9999999999","email":"abc@abc.bc"}},"tags":[{"descriptor":{"code":"DISTRIBUTOR_DETAILS","name":"Distributor Details"},"list":[{"descriptor":{"code":"DISTRIBUTOR_ID","name":"Distributor Id"},"value":"PNB"},{"descriptor":{"code":"DISTRIBUTOR_NAME","name":"Distributor Name"},"value":"Pay Near By"},{"descriptor":{"code":"DISTRIBUTOR_PHONE","name":"Distributor Phone"},"value":"9123456789"},{"descriptor":{"code":"DISTRIBUTOR_EMAIL","name":"Distributor Email"},"value":"support@pnb.com"},{"descriptor":{"code":"AGENT_ID","name":"Agent Id"},"value":"agent-123"},{"descriptor":{"code":"AGENT_VERIFIED","name":"Agent Verified"},"value":"true"}]}]}]}}}}]},"on_update":{"examples":[{"value":{"context":{"domain":"ONDC:ONEST10","action":"on_update","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"8cbb5e99-5d06-4855-81e9-a4fc8013dbff","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-23T08:20:061Z","ttl":"PT30S"},"message":{"order":{"id":"1677140405881","status":"Active","provider":{"id":"1","descriptor":{"name":"Affinidi"}},"items":[{"id":"a23f2fdfbbb8ac402bf259d75402eb0792f50c095f7d08a55475e7af1c2dadca","fulfillment_ids":["1"],"location_ids":["L1"],"tags":[{"descriptor":{"code":"NP_FEES","list":[{"code":"ID","value":"1"}]}},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the Course"},"value":"Class-X"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum Percentage of Marks for Eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the Course"},"value":"Class-XII"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum Percentage of Marks for Eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the Course"},"value":"Under Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum Percentage of Marks for Eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the Course"},"value":"Graduate"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"false"}]},{"descriptor":{"code":"JOB_REQUIREMENTS","name":"Job Requirements"},"list":[{"descriptor":{"code":"REQ_EXPERIENCE","name":"Required Work Experience in Years"},"value":"P2Y6M"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills Required for the Role"},"value":"android-development"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills Required for the Role"},"value":"dev-ops"},{"descriptor":{"code":"REQ_ADDL_SKILL","name":"Additional Skills Required for the Job"},"value":"8+ years of engineering experience in shipping user-facing production features"}]},{"descriptor":{"code":"JOB_RESPONSIBILITIES","name":"Job Responsibilities"},"list":[{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Build frontend experiences for tools (Web, PWA, React Native)"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Define long-term technical direction and vision"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Create reliable interfaces using modern tools like React, React Native, Typescript, Node.js, Jest, and Webpack."},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Mentor team members on design techniques and coding standards."}]},{"descriptor":{"code":"LISTING_DETAILS","name":"Listing Details"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE","name":"Industry Type"},"value":"IT Services & Consulting"},{"descriptor":{"code":"DEPARTMENT","name":"Department"},"value":"Engineering - Software & QA"},{"descriptor":{"code":"EMPLOYMENT_TYPE","name":"Employment Type"},"value":"Full-Time"},{"descriptor":{"code":"JOB_ROLE","name":"Job Role"},"value":"DevOps Engineer"}]}]}],"fulfillments":[{"id":"1","type":"REMOTE","customer":{"person":{"name":"Sanjay","gender":"Male","age":"35","skills":[{"code":"Android","name":"Android"},{"code":"AWS","name":"AWS"}],"languages":[{"code":"en","name":"english"},{"code":"ml","name":"Malayalam"},{"code":"hi","name":"Hindi"}],"tags":[{"descriptor":{"code":"EMP_DETAILS","name":"Employee Details"},"list":[{"descriptor":{"code":"EXPECTED_SALARY","name":"Expected Salary"},"value":"1000000"},{"descriptor":{"code":"TOTAL_EXPERIENCE","name":"Total Experience"},"value":"P4Y"}]},{"descriptor":{"code":"DOCUMENTS","name":"Documents"},"list":[{"descriptor":{"code":"DOC_TYPE","name":"Document Type"},"value":"resume"},{"descriptor":{"code":"LINK","name":"Document Link"},"value":"https://example.com/resume.pdf"},{"descriptor":{"code":"FILE_FORMAT","name":"File Format"},"value":"pdf"}]}],"contact":{"phone":"9999999999","email":"abc@abc.bc"}}}}],"quote":{"price":{"currency":"INR","value":"1400"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"}}}}}]},"on_status":{"examples":[{"value":{"context":{"domain":"ONDC:ONEST10","action":"on_status","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"c8e3968c-cd78-4e46-aa34-0d541e46bd73","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-22T11:50:46.742Z","ttl":"PT30S"},"message":{"order":{"status":"Active","provider":{"id":"1","descriptor":{"name":"Affinidi"}},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","fulfillment_ids":["1"],"time":{"range":{"start":"2023-01-03T13:23:01+00:00","end":"2023-02-03T13:23:01+00:00"}},"tags":[{"descriptor":{"code":"NP_FEES","list":[{"code":"ID","value":"1"}]}},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-X"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-XII"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Under Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Graduate"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"false"}]},{"descriptor":{"code":"JOB_REQUIREMENTS","name":"Job requirements"},"list":[{"descriptor":{"code":"REQ_EXPERIENCE","name":"Required work experience in years"},"value":"P2Y6M"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"android-development"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"dev-ops"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Additional skills required for the job"},"value":"You have 8+ years of engineering experience, predominantly in shipping user-facing production features"}]},{"descriptor":{"code":"JOB_RESPONSIBILITIES","name":"Job responsibilities"},"list":[{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Build frontend experiences for our tools (Web, PWA and React Native)"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Articulate a long term technical direction and vision for building, maintaining, and scaling our web and mobile platforms"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Create trustworthy user experiences by building interfaces that are simple, easy to comprehend, performant and reliable using modern tools like React, React Native, Typescript, Node.js, Jest and Webpack."},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Mentor and train other team members on design techniques and coding standards."}]},{"descriptor":{"code":"LISTING_DETAILS","name":"Listing details"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE","name":"Industry type"},"value":"IT Services & Consulting"},{"descriptor":{"code":"DEPARTMENT","name":"Department"},"value":"Engineering - Software & QA"},{"descriptor":{"code":"CTC","name":"Salary Offered"},"value":"20,00,000"},{"descriptor":{"code":"POST_START_LOCATION","name":"Post start location"},"value":"Pune"},{"descriptor":{"code":"WORKING_LOCATION","name":"Working location"},"value":"Hybrid"},{"descriptor":{"code":"WORKING_TIME","name":"Working hours"},"value":"Full-Time"}]}]}],"quote":{"price":{"currency":"INR","value":"1400"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER-EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"},"fulfillments":[{"id":"1","type":"REMOTE","state":{"descriptor":{"code":"APPLICATION_IN_PROGRESS"}},"customer":{"person":{"name":"Sanjay","gender":"Male","age":"35","skills":[{"code":"Android","name":"Android"},{"code":"AWS","name":"AWS"}],"languages":[{"code":"en","name":"english"},{"code":"ml","name":"Malayalam"},{"code":"hi","name":"Hindi"}],"tags":[{"descriptor":{"code":"EMP_DETAILS","name":"Employee Details"},"list":[{"descriptor":{"code":"EXPECTED_SALARY","name":"Expected Salary"},"value":"1000000"},{"descriptor":{"code":"TOTAL_EXPERIENCE","name":"Total Experience"},"value":"P4Y"}]},{"descriptor":{"code":"DOCUMENTS","name":"Documents"},"list":[{"descriptor":{"code":"DOC_TYPE","name":"Document Type"},"value":"resume"},{"descriptor":{"code":"LINK","name":"Document Link"},"value":"https://example.com/resume.pdf"},{"descriptor":{"code":"FILE_FORMAT","name":"File Format"},"value":"pdf"}]}],"contact":{"phone":"9999999999","email":"abc@abc.bc"}}}}]}}}}]},"on_cancel":{"examples":[{"value":{"value":{"context":{"domain":"ONDC:ONEST10","action":"on_cancel","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"8cbb5e99-5d06-4855-81e9-a4fc8013dbff","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-23T08:20:06Z","ttl":"PT30S"},"message":{"order":{"id":"1677140405881","status":"Cancelled","provider":{"id":"1","descriptor":{"name":"Affinidi"}},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","fulfillment_ids":["1","C1"],"time":{"range":{"start":"2023-01-03T13:23:01+00:00","end":"2023-02-03T13:23:01+00:00"}},"tags":[{"descriptor":{"code":"NP_FEES","list":[{"code":"ID","value":"1"}]}},{"descriptor":{"code":"CANCEL_REQUEST","name":"Cancel request"},"list":[{"descriptor":{"code":"REASON_ID","name":"Reason id"},"value":"001"},{"descriptor":{"code":"INITIATED_BY","name":"Initiated by"},"value":"Subscriber ID"}]}]}],"quote":{"price":{"currency":"INR","value":"0"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"0"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"0"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"np_fees"},"list":[{"code":"id","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"},"fulfillments":[{"id":"1","type":"REMOTE","state":{"descriptor":{"code":"CANCELLED"}},"customer":{"person":{"name":"Sanjay","gender":"Male","age":"35","skills":[{"code":"Android","name":"Android"},{"code":"AWS","name":"AWS"}],"languages":[{"code":"en","name":"english"},{"code":"ml","name":"Malayalam"},{"code":"hi","name":"Hindi"}],"tags":[{"descriptor":{"code":"CURRENT_EXPERIENCE","name":"Current Experience"},"list":[{"descriptor":{"code":"EXP_YEARS","name":"Experience"},"value":"P4Y2M"},{"descriptor":{"code":"CURRENT_COMPANY","name":"Current Company"},"value":"ABC tech"}]},{"descriptor":{"code":"SALARY_DETAILS","name":"Salary Details"},"list":[{"descriptor":{"code":"EXPECTED_SALARY","name":"Expected Salary"},"value":"80000"},{"descriptor":{"code":"CURRENT_SALARY","name":"Current Salary"},"value":"50000"}]},{"descriptor":{"code":"DOCUMENTS","name":"Documents"},"list":[{"descriptor":{"code":"RESUME","name":"Resume"},"value":"https://link-to-the-document.com"}]}]},"contact":{"phone":"9999999999","email":"abc@abc.bc"}},"tags":[{"descriptor":{"code":"DISTRIBUTOR_DETAILS","name":"Distributor Details"},"list":[{"descriptor":{"code":"DISTRIBUTOR_ID","name":"Distributor Id"},"value":"PNB"},{"descriptor":{"code":"DISTRIBUTOR_NAME","name":"Distributor Name"},"value":"Pay Near By"},{"descriptor":{"code":"DISTRIBUTOR_PHONE","name":"Distributor Phone"},"value":"9123456789"},{"descriptor":{"code":"DISTRIBUTOR_EMAIL","name":"Distributor Email"},"value":"support@pnb.com"},{"descriptor":{"code":"AGENT_ID","name":"Agent Id"},"value":"agent-123"},{"descriptor":{"code":"AGENT_VERIFIED","name":"Agent Verified"},"value":"true"}]}]},{"id":"C1","tags":[{"descriptor":{"code":"QUOTE_TRAIL"},"list":[{"descriptor":{"code":"CURRENCY"},"value":"INR"},{"descriptor":{"code":"ID"},"value":"0253719F295521CED39EC9C2F3C8DCDE"},{"descriptor":{"code":"TYPE"},"value":"ITEM"},{"descriptor":{"code":"VALUE"},"value":"-1100.00"}]},{"descriptor":{"code":"QUOTE_TRAIL"},"list":[{"descriptor":{"code":"CURRENCY"},"value":"INR"},{"descriptor":{"code":"ID"},"value":"1"},{"descriptor":{"code":"TYPE"},"value":"misc"},{"descriptor":{"code":"VALUE"},"value":"-300.00"}]}]}]}}}}}]}}},"ONDC:ONEST10 - Work Opportunities(Commercials)":{"summary":"ONDC:ONEST10 - Work Opportunities(Commercials)","description":"Job Hub is acting as provider platform (BPP) which hosts the jobs and Worker Hub is acting as seeker platform (BAP) which helps the workers to find jobs.

\n This document contains detailed specifications and requirements for the job platform, helping stakeholders understand the product in depth\n(PRD): link

his document provides an overview of the business requirements, with clear explanations about platform functionalities and workflows (Explainer & BRD is documented): link

A detailed taxonomy of product categories and attributes is provided to ensure clarity and standardization across the platform (Product Taxonomy): link","example_set":{"search":{"examples":[{"value":{"context":{"domain":"ONDC:ONEST10","action":"search","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io/","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"$89bdae17-9942-40c8-869a-5bd413356407","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2022-10-11T09:55:41.161Z","ttl":"PT30S"},"message":{"intent":{"payment":{"BUYER_FINDER_FEE_TYPE":"PERCENT","BUYER_FINDER_FEE_PERCENTAGE":"3"},"item":{"descriptor":{"name":"Engineer"}},"tags":[{"descriptor":{"code":"BAP_TERMS"},"list":[{"descriptor":{"code":"STATIC_TERMS"},"value":"static_terms_value"},{"descriptor":{"code":"STATIC_TERMS_NEW"},"value":"static_terms_new_value"},{"descriptor":{"code":"EFFECTIVE_DATE"},"value":"2023-02-22T11:20:10.122Z"}]}]}}}},{"value":{"context":{"domain":"ONDC:ONEST10","action":"search","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io/","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"$89bdae17-9942-40c8-869a-5bd413356407","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2022-10-11T09:55:41.161Z","ttl":"PT30S"},"message":{"intent":{"payment":{"BUYER_FINDER_FEE_TYPE":"PERCENT","BUYER_FINDER_FEE_PERCENTAGE":"3"},"provider":{"descriptor":{"name":"ABC Tech"}},"tags":[{"descriptor":{"code":"BAP_TERMS"},"list":[{"descriptor":{"code":"STATIC_TERMS"},"value":"static_terms_value"},{"descriptor":{"code":"STATIC_TERMS_NEW"},"value":"static_terms_new_value"},{"descriptor":{"code":"EFFECTIVE_DATE"},"value":"2023-02-22T11:20:10.122Z"}]}]}}}},{"value":{"context":{"domain":"ONDC:ONEST10","action":"search","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io/","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"$89bdae17-9942-40c8-869a-5bd413356407","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2022-10-11T09:55:41.161Z","ttl":"PT30S"},"message":{"intent":{"payment":{"BUYER_FINDER_FEE_TYPE":"PERCENT","BUYER_FINDER_FEE_PERCENTAGE":"3"},"provider":{"locations":[{"city":{"name":"Bangalore","code":"std:080"},"state":{"name":"Karnataka","code":"IN-KA"},"country":{"name":"India","code":"IN"}}]},"tags":[{"descriptor":{"code":"BAP_TERMS"},"list":[{"descriptor":{"code":"STATIC_TERMS"},"value":"static_terms_value"},{"descriptor":{"code":"STATIC_TERMS_NEW"},"value":"static_terms_new_value"},{"descriptor":{"code":"EFFECTIVE_DATE"},"value":"2023-02-22T11:20:10.122Z"}]}]}}}},{"value":{"context":{"domain":"ONDC:ONEST10","action":"search","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io/","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"$89bdae17-9942-40c8-869a-5bd413356407","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2022-10-11T09:55:41.161Z","ttl":"PT30S"},"message":{"intent":{"payment":{"BUYER_FINDER_FEE_TYPE":"PERCENT","BUYER_FINDER_FEE_PERCENTAGE":"3"},"fulfillment":{"customer":{"person":{"age":"25","gender":"male","skills":[{"code":"ASSEMBLY-OPERATOR","name":"Assembly Operator"},{"code":"ELECTRICIAN","name":"Electrician"}]}}},"tags":[{"descriptor":{"code":"BAP_TERMS"},"list":[{"descriptor":{"code":"STATIC_TERMS"},"value":"static_terms_value"},{"descriptor":{"code":"STATIC_TERMS_NEW"},"value":"static_terms_new_value"},{"descriptor":{"code":"EFFECTIVE_DATE"},"value":"2023-02-22T11:20:10.122Z"}]}]}}}},{"value":{"context":{"domain":"ONDC:ONEST10","action":"search","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io/","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"89bdae17-9942-40c8-869a-5bd413356407","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2022-10-11T09:55:41.161Z","ttl":"PT30S"},"message":{"intent":{"item":{"tags":[{"descriptor":{"code":"LISTING_DETAILS"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE"},"value":"IT Services & Consulting"}]}]},"payment":{"BUYER_FINDER_FEE_TYPE":"AMOUNT","BUYER_FINDER_FEE_AMOUNT":"100"},"tags":[{"descriptor":{"code":"BAP_TERMS"},"list":[{"descriptor":{"code":"STATIC_TERMS"},"value":"static_terms_value"},{"descriptor":{"code":"STATIC_TERMS_NEW"},"value":"static_terms_new_value"},{"descriptor":{"code":"EFFECTIVE_DATE"},"value":"2023-02-22T11:20:10.122Z"}]}]}}}},{"value":{"context":{"domain":"ONDC:ONEST10","action":"search","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io/","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"$89bdae17-9942-40c8-869a-5bd413356407","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2022-10-11T09:55:41.161Z","ttl":"PT30S"},"message":{"intent":{"payment":{"BUYER_FINDER_FEE_TYPE":"PERCENT","BUYER_FINDER_FEE_PERCENTAGE":"3"},"item":{"tags":[{"descriptor":{"code":"LISTING_DETAILS"},"list":[{"descriptor":{"code":"EMPLOYMENT_TYPE"},"value":"full-time"}]}]},"tags":[{"descriptor":{"code":"BAP_TERMS"},"list":[{"descriptor":{"code":"STATIC_TERMS"},"value":"static_terms_value"},{"descriptor":{"code":"STATIC_TERMS_NEW"},"value":"static_terms_new_value"},{"descriptor":{"code":"EFFECTIVE_DATE"},"value":"2023-02-22T11:20:10.122Z"}]}]}}}}]},"select":{"examples":[{"value":{"context":{"domain":"ONDC:ONEST10","action":"select","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"$89bdae17-9942-40c8-869a-5bd413356407","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-14T12:11:46.129Z","ttl":"PT30S"},"message":{"order":{"provider":{"id":"1"},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","tags":[{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"}]}]}]}}}}]},"init":{"examples":[{"value":{"context":{"domain":"ONDC:ONEST10","action":"init","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"$89bdae17-9942-40c8-869a-5bd413356407","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-14T12:12:461Z","ttl":"PT30S"},"message":{"order":{"provider":{"id":"1"},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","fulfillment_ids":["1"],"tags":[{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"}]}]}],"fulfillments":[{"id":"1","customer":{"person":{"name":"Sanjay","gender":"Male","age":"35","skills":[{"code":"Android","name":"Android"},{"code":"AWS","name":"AWS"}],"languages":[{"code":"en","name":"english"},{"code":"ml","name":"Malayalam"},{"code":"hi","name":"Hindi"}],"tags":[{"descriptor":{"code":"EMP_DETAILS","name":"Employee Details"},"list":[{"descriptor":{"code":"EXPECTED_SALARY"},"value":"1000000"},{"descriptor":{"code":"TOTAL_EXPERIENCE","name":"Total Experience"},"value":"P4Y"}]},{"descriptor":{"code":"documents","name":"Documents"},"list":[{"descriptor":{"code":"DOC_TYPE"},"value":"resume"},{"descriptor":{"code":"link"},"value":"https://example.com/resume.pdf"},{"descriptor":{"code":"FILE_FORMAT"},"value":"pdf"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]}]}},"contact":{"phone":"9999999999","email":"abc@abc.bc"}}],"quote":{"price":{"currency":"INR","value":"1400"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"}}}}}]},"confirm":{"examples":[{"value":{"context":{"domain":"ONDC:ONEST10","version":"2.0.0","action":"confirm","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"481a01fc-4b45-4d49-9558-c6a7dfad8b75","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-23T08:09:021Z","ttl":"PT30S"},"message":{"order":{"status":"Created","provider":{"id":"1"},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","fulfillment_ids":["1"],"tags":[{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"}]}]}],"fulfillments":[{"id":"1","customer":{"person":{"name":"Sanjay","gender":"Male","age":"35","skills":[{"code":"Android","name":"Android"},{"code":"AWS","name":"AWS"}],"languages":[{"code":"en","name":"english"},{"code":"ml","name":"Malayalam"},{"code":"hi","name":"Hindi"}],"tags":[{"descriptor":{"code":"CURRENT_EXPERIENCE","name":"Current Experience"},"list":[{"descriptor":{"code":"EXP_YEARS","name":"Experience"},"value":"P4Y2M"},{"descriptor":{"code":"CURRENT_COMPANY","name":"Current Company"},"value":"ABC tech"}]},{"descriptor":{"code":"SALARY_DETAILS","name":"Salary Details"},"list":[{"descriptor":{"code":"EXPECTED_SALARY","name":"Expected Salary"},"value":"80000"},{"descriptor":{"code":"CURRENT_SALARY","name":"Current Salary"},"value":"50000"}]},{"descriptor":{"code":"DOCUMENTS","name":"Documents"},"list":[{"descriptor":{"code":"RESUME","name":"Resume"},"value":"https://link-to-the-document.com"}]}]},"contact":{"phone":"9999999999","email":"abc@abc.bc"}},"tags":[{"descriptor":{"code":"DISTRIBUTOR_DETAILS","name":"Distributor Details"},"list":[{"descriptor":{"code":"DISTRIBUTOR_ID","name":"Distributor Id"},"value":"PNB"},{"descriptor":{"code":"DISTRIBUTOR_NAME","name":"Distributor Name"},"value":"Pay Near By"},{"descriptor":{"code":"DISTRIBUTOR_PHONE","name":"Distributor Phone"},"value":"9123456789"},{"descriptor":{"code":"DISTRIBUTOR_EMAIL","name":"Distributor Email"},"value":"support@pnb.com"},{"descriptor":{"code":"AGENT_ID","name":"Agent Id"},"value":"agent-123"},{"descriptor":{"code":"AGENT_VERIFIED","name":"Agent Verified"},"value":"true"}]}]}],"quote":{"price":{"currency":"INR","value":"1400"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"}}}}}]},"update":{"examples":[{"value":{"context":{"domain":"ONDC:ONEST10","action":"update","version":"2.0.0","bap_id":"bap-12345","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"8cbb5e99-5d06-4855-81e9-a4fc8013dbff","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2024-09-04T12:34:561Z","ttl":"PT30M"},"message":{"update_target":"fulfillments","order":{"id":"1677140405881","fulfillments":[{"id":"fulfillment_id_value","type":"FULFILLMENT_TYPE_VALUE","contact":{"phone":"9999999999","email":"abc@abc.bc"}}]}}}}]},"status":{"examples":[{"value":{"context":{"domain":"ONDC:ONEST10","action":"status","version":"2.0.0","bap_id":"bap-12345","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"8cbb5e99-5d06-4855-81e9-a4fc8013dbff","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2024-09-04T12:34:560Z","ttl":"PT30S"},"message":{"order":{"id":"1677140405881"}}}}]},"cancel":{"examples":[{"value":{"context":{"domain":"ONDC:ONEST10","action":"cancel","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"8cbb5e99-5d06-4855-81e9-a4fc8013dbff","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-23T08:20:06Z","ttl":"PT30S"},"message":{"order_id":"1677140405881","cancellation_reason_id":"001"}}}]},"on_search":{"examples":[{"value":{"context":{"domain":"ONDC:ONEST10","action":"on_search","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"672f774c-4281-44dd-b1c2-84222a3d771e","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-22T11:45:10.171Z","ttl":"PT30S"},"message":{"catalog":{"descriptor":{"name":"Affindi Jobs"},"providers":[{"id":"1","descriptor":{"name":"Affinidi","short_desc":"Short Description about the company","images":[{"url":"url of the image of the provider"}]},"fulfillments":[{"id":"1","type":"REMOTE"},{"id":"2","type":"HYBRID"},{"id":"3","type":"ONSITE"}],"locations":[{"id":"L1","city":{"name":"Pune","code":"std:020"},"state":{"name":"Maharastra","code":"MH"}},{"id":"L2","city":{"name":"Thane","code":"std:022"},"state":{"name":"Maharastra","code":"MH"}},{"id":"L3","city":{"name":"Lucknow","code":"std:0522"},"state":{"name":"Uttar Pradesh","code":"UP"}}],"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","category_id":"Software development","descriptor":{"name":"Fullstack Engineer","long_desc":"We’re on a search for a Staff Mobile Developer with the following attributes: Critical Thinking- You are able to skillfully conceptualise, apply, analyse and evaluate information gathered from observation, experience or communication and use it as a guide to action Data-Driven attitude — You often propose solutions or make a point in a logical and objective manner, substantiated with accurate data and evidence Dealing with Ambiguity — You can effectively cope with change and uncertainty, and are comfortable when things are up in the air Goal-oriented — You are driven and can be counted on to exceed goals. You steadfastly push yourself and others to achieve results all the time Problem Solving — You can easily identify and solve complex problems in a methodological manner","media":[{"mimetype":"audio/mp4","url":"http://url-to-audio-about-job"},{"mimetype":"video/mp4","url":"http://url-to-video-about-job"}]},"quantity":{"available":{"count":50}},"application_validity_time":{"range":{"start":"2023-01-03T13:23:10.171Z","end":"2023-02-03T13:23:10.171Z"}},"location_ids":["L2"],"fulfillment_ids":["1","2","3"],"tags":[{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-X"},{"descriptor":{"code":"MIN_CGPA","name":"Minimum CGPA of marks to be obtained in the course for eligibility"},"value":"6.5"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-XII"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Under Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"JOB_REQUIREMENTS","name":"Job requirements"},"list":[{"descriptor":{"code":"REQ_EXPERIENCE","name":"Required work experience in years"},"value":"P2Y6M"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"android-development"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"dev-ops"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Additional skills required for the job"},"value":"You have 8+ years of engineering experience, predominantly in shipping user-facing production features"}]},{"descriptor":{"code":"JOB_RESPONSIBILITIES","name":"Job responsibilities"},"list":[{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Build frontend experiences for our tools (Web, PWA and React Native)"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Articulate a long term technical direction and vision for building, maintaining, and scaling our web and mobile platforms"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Create trustworthy user experiences by building interfaces that are simple, easy to comprehend, performant and reliable using modern tools like React, React Native, Typescript, Node.js, Jest and Webpack."},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Mentor and train other team members on design techniques and coding standards."}]},{"descriptor":{"code":"LISTING_DETAILS","name":"Listing details"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE","name":"Industry type"},"value":"IT Services & Consulting"},{"descriptor":{"code":"DEPARTMENT","name":"Department"},"value":"Engineering - Software & QA"},{"descriptor":{"code":"EMPLOYMENT_TYPE","name":"Employment type"},"value":"part-time"},{"descriptor":{"code":"WORKING-HOURS","name":"working hours"},"value":"1300-1700"},{"descriptor":{"code":"JOB_ROLE","name":"Job role"},"value":"Fullstack Engineer"},{"descriptor":{"code":"JOB_LEVEL","name":"Job level"},"value":"Mid-level"},{"descriptor":{"code":"GENDER","name":"Gender"},"value":"Male"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"recruitment"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_ACCEPTED"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"2"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"3"},{"code":"COMMERCIAL_TYPE","value":"amount"},{"code":"COMMERCIAL_VALUE","value":"300"},{"code":"COMMERCIAL_NAME","value":"verified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"APPLICATION_SUBMITTED"}]}],"price":{"currency":"INR","value":"1100.00","maximum_value":"1200.0"}},{"id":"34H1BH24GBH4BHH6DF15E62A81C374B4","category_id":"DevOps","descriptor":{"name":"Sr. Devops Engineer","long_desc":"We’re on a search for a Staff Mobile Developer with the following attributes: Critical Thinking- You are able to skillfully conceptualise, apply, analyse and evaluate information gathered from observation, experience or communication and use it as a guide to action Data-Driven attitude — You often propose solutions or make a point in a logical and objective manner, substantiated with accurate data and evidence Dealing with Ambiguity — You can effectively cope with change and uncertainty, and are comfortable when things are up in the air Goal-oriented — You are driven and can be counted on to exceed goals. You steadfastly push yourself and others to achieve results all the time Problem Solving — You can easily identify and solve complex problems in a methodological manner","media":[{"mimetype":"audio/mp4","url":"http://url-to-audio-about-job"},{"mimetype":"video/mp4","url":"http://url-to-video-about-job"}]},"quantity":{"available":{"count":150}},"location_ids":["L1"],"fulfillment_ids":["1","2","3"],"application_validity_time":{"range":{"start":"2023-01-03T13:23:10.171Z","end":"2023-02-03T13:23:10.171Z"}},"tags":[{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-X"},{"descriptor":{"code":"MIN_CGPA","name":"Minimum CGPA of marks to be obtained in the course for eligibility"},"value":"6.5"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-XII"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Under Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"JOB_REQUIREMENTS","name":"Job requirements"},"list":[{"descriptor":{"code":"REQ_EXPERIENCE","name":"Required work experience in years"},"value":"P2Y6M"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"pipeline-development"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"dev-ops"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Additional skills required for the job"},"value":"You have 8+ years of engineering experience, predominantly in shipping user-facing production features"}]},{"descriptor":{"code":"JOB_RESPONSIBILITIES","name":"Job responsibilities"},"list":[{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Build frontend experiences for our tools (Web, PWA and React Native)"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Articulate a long term technical direction and vision for building, maintaining, and scaling our web and mobile platforms"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Create trustworthy user experiences by building interfaces that are simple, easy to comprehend, performant and reliable using modern tools like React, React Native, Typescript, Node.js, Jest and Webpack."},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Mentor and train other team members on design techniques and coding standards."}]},{"descriptor":{"code":"LISTING_DETAILS","name":"Listing details"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE","name":"Industry type"},"value":"IT Services & Consulting"},{"descriptor":{"code":"DEPARTMENT","name":"Department"},"value":"Engineering - Software & QA"},{"descriptor":{"code":"EMPLOYMENT_TYPE","name":"Employment type"},"value":"contractual"},{"descriptor":{"code":"WORK_DURATION","name":"Duration of contract"},"value":"P120D"},{"descriptor":{"code":"JOB_ROLE","name":"Job role"},"value":"Fullstack Engineer"},{"descriptor":{"code":"JOB_LEVEL","name":"Job level"},"value":"Mid-level"},{"descriptor":{"code":"GENDER","name":"Gender"},"value":"Male"}]},{"descriptor":{"code":"SALARY_INFO","name":"Salary information"},"list":[{"descriptor":{"code":"GROSS_MIN","name":"Minimum gross pay"},"value":"900000"},{"descriptor":{"code":"GROSS_MAX","name":"Maximum gross pay"},"value":"1200000"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"recruitment"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_ACCEPTED"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"2"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"3"},{"code":"COMMERCIAL_TYPE","value":"amount"},{"code":"COMMERCIAL_VALUE","value":"300"},{"code":"COMMERCIAL_NAME","value":"verified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"APPLICATION_SUBMITTED"}]}],"price":{"currency":"INR","value":"1000.00","maximum_value":"1500.0"}},{"id":"34H1BH24GBH4BHH6DF15E62A81C374B4","category_id":"DevOps","descriptor":{"name":"Jr. Devops Engineer","long_desc":"We’re on a search for a Staff Mobile Developer with the following attributes: Critical Thinking- You are able to skillfully conceptualise, apply, analyse and evaluate information gathered from observation, experience or communication and use it as a guide to action Data-Driven attitude — You often propose solutions or make a point in a logical and objective manner, substantiated with accurate data and evidence Dealing with Ambiguity — You can effectively cope with change and uncertainty, and are comfortable when things are up in the air Goal-oriented — You are driven and can be counted on to exceed goals. You steadfastly push yourself and others to achieve results all the time Problem Solving — You can easily identify and solve complex problems in a methodological manner","media":[{"mimetype":"audio/mp4","url":"http://url-to-audio-about-job"},{"mimetype":"video/mp4","url":"http://url-to-video-about-job"}]},"quantity":{"available":{"count":150}},"location_ids":["L1"],"fulfillment_ids":["1","2","3"],"application_validity_time":{"range":{"start":"2023-01-03T13:23:10.171Z","end":"2023-02-03T13:23:10.171Z"}},"tags":[{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-X"},{"descriptor":{"code":"MIN_CGPA","name":"Minimum CGPA of marks to be obtained in the course for eligibility"},"value":"6.5"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-XII"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Under Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"JOB_REQUIREMENTS","name":"Job requirements"},"list":[{"descriptor":{"code":"REQ_EXPERIENCE","name":"Required work experience in years"},"value":"P6M"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"pipeline-development"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"dev-ops"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Additional skills required for the job"},"value":"You have 8+ years of engineering experience, predominantly in shipping user-facing production features"}]},{"descriptor":{"code":"JOB_RESPONSIBILITIES","name":"Job responsibilities"},"list":[{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Build frontend experiences for our tools (Web, PWA and React Native)"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Articulate a long term technical direction and vision for building, maintaining, and scaling our web and mobile platforms"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Create trustworthy user experiences by building interfaces that are simple, easy to comprehend, performant and reliable using modern tools like React, React Native, Typescript, Node.js, Jest and Webpack."},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Mentor and train other team members on design techniques and coding standards."}]},{"descriptor":{"code":"LISTING_DETAILS","name":"Listing details"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE","name":"Industry type"},"value":"IT Services & Consulting"},{"descriptor":{"code":"DEPARTMENT","name":"Department"},"value":"Engineering - Software & QA"},{"descriptor":{"code":"EMPLOYMENT_TYPE","name":"Employment type"},"value":"full-time"},{"descriptor":{"code":"JOB_ROLE","name":"Job role"},"value":"DevOps Engineer"},{"descriptor":{"code":"JOB_LEVEL","name":"Job level"},"value":"Entry-level"},{"descriptor":{"code":"GENDER","name":"Gender"},"value":"Male"}]},{"descriptor":{"code":"SALARY_INFO","name":"Salary information"},"list":[{"descriptor":{"code":"AVERAGE","name":"Average gross pay"},"value":"900000"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"recruitment"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_ACCEPTED"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"2"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"3"},{"code":"COMMERCIAL_TYPE","value":"amount"},{"code":"COMMERCIAL_VALUE","value":"300"},{"code":"COMMERCIAL_NAME","value":"verified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"APPLICATION_SUBMITTED"}]}],"price":{"currency":"INR","value":"1000.00","maximum_value":"1500.0"}}]}]}}}}]},"on_select":{"examples":[{"value":{"context":{"domain":"ONDC:ONEST10","action":"on_select","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"c8e3968c-cd78-4e46-aa34-0d541e46bd73","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-22T11:50:46.742Z","ttl":"PT30S"},"message":{"order":{"provider":{"id":"1","descriptor":{"name":"Affinidi"}},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","fulfillment_ids":["1"],"tags":[{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"}]}]}],"quote":{"price":{"currency":"INR","value":"1400"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"}}}}}]},"on_init":{"examples":[{"value":{"context":{"domain":"ONDC:ONEST10","action":"on_init","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"af58aa7b-6745-47d0-9b0d-62dcb262ee87","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-23T10:14:051Z","ttl":"PT30S"},"message":{"order":{"provider":{"id":"1","descriptor":{"name":"Affinidi"}},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","fulfillment_ids":["1"],"xinput":{"required":true,"head":{"descriptor":{"name":"Application Form"},"index":{"min":1,"cur":1,"max":2},"headings":["Candidate Details"]},"form":{"mime_type":"text/html","url":"https://6vs8xnx5i7.jobhub.co.in/loans-kyc/xinput/formid/a23f2fdfbbb8ac402bfd54f-1","resubmit":false}},"tags":[{"descriptor":{"code":"NP_FEES","list":[{"code":"ID","value":"1"}]}},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-X"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-XII"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Under Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Graduate"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"false"}]},{"descriptor":{"code":"JOB_REQUIREMENTS","name":"Job requirements"},"list":[{"descriptor":{"code":"REQ_EXPERIENCE","name":"Required work experience in years"},"value":"P2Y6M"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"android-development"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"dev-ops"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Additional skills required for the job"},"value":"You have 8+ years of engineering experience, predominantly in shipping user-facing production features"}]},{"descriptor":{"code":"JOB_RESPONSIBILITIES","name":"Job responsibilities"},"list":[{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Build frontend experiences for our tools (Web, PWA and React Native)"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Articulate a long term technical direction and vision for building, maintaining, and scaling our web and mobile platforms"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Create trustworthy user experiences by building interfaces that are simple, easy to comprehend, performant and reliable using modern tools like React, React Native, Typescript, Node.js, Jest and Webpack."},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Mentor and train other team members on design techniques and coding standards."}]},{"descriptor":{"code":"LISTING_DETAILS","name":"Listing details"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE","name":"Industry type"},"value":"IT Services & Consulting"},{"descriptor":{"code":"DEPARTMENT","name":"Department"},"value":"Engineering - Software & QA"},{"descriptor":{"code":"EMPLOYMENT_TYPE","name":"Employment type"},"value":"full-time"},{"descriptor":{"code":"JOB_ROLE","name":"Job role"},"value":"DevOps Engineer"}]}]}],"quote":{"price":{"currency":"INR","value":"1400"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER-EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"},"fulfillments":[{"id":"1","type":"REMOTE","state":{"descriptor":{"code":"APPLICATION_STARTED","name":"Application started"},"updated_at":"2023-02-06T09:55:41.161Z"},"customer":{"person":{"name":"Sanjay","gender":"Male","age":"35","skills":[{"code":"Android","name":"Android"},{"code":"AWS","name":"AWS"}],"languages":[{"code":"en","name":"english"},{"code":"ml","name":"Malayalam"},{"code":"hi","name":"Hindi"}],"tags":[{"descriptor":{"code":"EMP_DETAILS","name":"Employee Details"},"list":[{"descriptor":{"code":"EXPECTED_SALARY","name":"Expected Salary"},"value":"1000000"},{"descriptor":{"code":"TOTAL_EXPERIENCE","name":"Total Experience"},"value":"P4Y"}]},{"descriptor":{"code":"DOCUMENTS","name":"Documents"},"list":[{"descriptor":{"code":"DOC_TYPE","name":"Document Type"},"value":"resume"},{"descriptor":{"code":"LINK","name":"Document Link"},"value":"https://example.com/resume.pdf"},{"descriptor":{"code":"FILE_FORMAT","name":"File Format"},"value":"pdf"}]}]}}}]}}}},{"value":{"context":{"domain":"ONDC:ONEST10","action":"on_init","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"af58aa7b-6745-47d0-9b0d-62dcb262ee87","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-23T10:14:051Z","ttl":"PT30S"},"message":{"order":{"provider":{"descriptor":{"name":"Affinidi"}},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","fulfillment_ids":["1"],"tags":[{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"}]}]}],"quote":{"price":{"currency":"INR","value":"1400"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"},"fulfillments":[{"id":"1","type":"REMOTE","state":{"descriptor":{"code":"APPLICATION_FILLED","name":"Application Filled"},"updated_at":"2023-02-06T09:55:41.161Z"},"customer":{"person":{"name":"Sanjay","gender":"Male","age":"35","skills":[{"code":"Android","name":"Android"},{"code":"AWS","name":"AWS"}],"languages":[{"code":"en","name":"english"},{"code":"ml","name":"Malayalam"},{"code":"hi","name":"Hindi"}],"tags":[{"descriptor":{"code":"EMP_DETAILS","name":"Employee Details"},"list":[{"descriptor":{"code":"EXPECTED_SALARY","name":"Expected Salary"},"value":"1000000"},{"descriptor":{"code":"TOTAL_EXPERIENCE","name":"Total Experience"},"value":"P4Y"}]},{"descriptor":{"code":"DOCUMENTS","name":"Documents"},"list":[{"descriptor":{"code":"DOC_TYPE","name":"Document Type"},"value":"resume"},{"descriptor":{"code":"LINK","name":"Document Link"},"value":"https://example.com/resume.pdf"},{"descriptor":{"code":"FILE_FORMAT","name":"File Format"},"value":"pdf"}]}]}}}]}}}}]},"on_confirm":{"examples":[{"value":{"context":{"domain":"ONDC:ONEST10","action":"on_confirm","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"8cbb5e99-5d06-4855-81e9-a4fc8013dbff","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-23T08:20:06Z","ttl":"PT30S"},"message":{"order":{"id":"1677140405881","status":"Accepted","provider":{"id":"1","descriptor":{"name":"Affinidi"}},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","fulfillment_ids":["1"],"tags":[{"descriptor":{"code":"NP_FEES","list":[{"code":"ID","value":"1"}]}},{"descriptor":{"code":"NP_FEES","list":[{"code":"ID","value":"1"}]}},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the Course"},"value":"Class-X"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum Percentage of Marks for Eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the Course"},"value":"Class-XII"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum Percentage of Marks for Eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the Course"},"value":"Under Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum Percentage of Marks for Eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the Course"},"value":"Graduate"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"false"}]},{"descriptor":{"code":"JOB_REQUIREMENTS","name":"Job Requirements"},"list":[{"descriptor":{"code":"REQ_EXPERIENCE","name":"Required Work Experience in Years"},"value":"P2Y6M"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills Required for the Role"},"value":"android-development"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills Required for the Role"},"value":"dev-ops"},{"descriptor":{"code":"REQ_ADDL_SKILL","name":"Additional Skills Required for the Job"},"value":"8+ years of engineering experience in shipping user-facing production features"}]},{"descriptor":{"code":"JOB_RESPONSIBILITIES","name":"Job Responsibilities"},"list":[{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Build frontend experiences for tools (Web, PWA, React Native)"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Define long-term technical direction and vision"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Create reliable interfaces using modern tools like React, React Native, Typescript, Node.js, Jest, and Webpack."},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Mentor team members on design techniques and coding standards."}]},{"descriptor":{"code":"LISTING_DETAILS","name":"Listing Details"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE","name":"Industry Type"},"value":"IT Services & Consulting"},{"descriptor":{"code":"DEPARTMENT","name":"Department"},"value":"Engineering - Software & QA"},{"descriptor":{"code":"EMPLOYMENT_TYPE","name":"Employment Type"},"value":"Full-Time"},{"descriptor":{"code":"JOB_ROLE","name":"Job Role"},"value":"DevOps Engineer"}]}]}],"quote":{"price":{"currency":"INR","value":"1400"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"},"fulfillments":[{"id":"1","type":"REMOTE","state":{"descriptor":{"code":"APPLICATION_STARTED"}},"customer":{"person":{"name":"Sanjay","gender":"Male","age":"35","skills":[{"code":"Android","name":"Android"},{"code":"AWS","name":"AWS"}],"languages":[{"code":"en","name":"english"},{"code":"ml","name":"Malayalam"},{"code":"hi","name":"Hindi"}],"tags":[{"descriptor":{"code":"CURRENT_EXPERIENCE","name":"Current Experience"},"list":[{"descriptor":{"code":"EXP_YEARS","name":"Experience"},"value":"P4Y2M"},{"descriptor":{"code":"CURRENT_COMPANY","name":"Current Company"},"value":"ABC tech"}]},{"descriptor":{"code":"SALARY_DETAILS","name":"Salary Details"},"list":[{"descriptor":{"code":"EXPECTED_SALARY","name":"Expected Salary"},"value":"80000"},{"descriptor":{"code":"CURRENT_SALARY","name":"Current Salary"},"value":"50000"}]},{"descriptor":{"code":"DOCUMENTS","name":"Documents"},"list":[{"descriptor":{"code":"RESUME","name":"Resume"},"value":"https://link-to-the-document.com"}]}]},"contact":{"phone":"9999999999","email":"abc@abc.bc"}},"tags":[{"descriptor":{"code":"DISTRIBUTOR_DETAILS","name":"Distributor Details"},"list":[{"descriptor":{"code":"DISTRIBUTOR_ID","name":"Distributor Id"},"value":"PNB"},{"descriptor":{"code":"DISTRIBUTOR_NAME","name":"Distributor Name"},"value":"Pay Near By"},{"descriptor":{"code":"DISTRIBUTOR_PHONE","name":"Distributor Phone"},"value":"9123456789"},{"descriptor":{"code":"DISTRIBUTOR_EMAIL","name":"Distributor Email"},"value":"support@pnb.com"},{"descriptor":{"code":"AGENT_ID","name":"Agent Id"},"value":"agent-123"},{"descriptor":{"code":"AGENT_VERIFIED","name":"Agent Verified"},"value":"true"}]}]}]}}}}]},"on_update":{"examples":[{"value":{"context":{"domain":"ONDC:ONEST10","action":"on_update","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"8cbb5e99-5d06-4855-81e9-a4fc8013dbff","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-23T08:20:061Z","ttl":"PT30S"},"message":{"order":{"id":"1677140405881","status":"Active","provider":{"id":"1","descriptor":{"name":"Affinidi"}},"items":[{"id":"a23f2fdfbbb8ac402bf259d75402eb0792f50c095f7d08a55475e7af1c2dadca","fulfillment_ids":["1"],"location_ids":["L1"],"tags":[{"descriptor":{"code":"NP_FEES","list":[{"code":"ID","value":"1"}]}},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the Course"},"value":"Class-X"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum Percentage of Marks for Eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the Course"},"value":"Class-XII"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum Percentage of Marks for Eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the Course"},"value":"Under Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum Percentage of Marks for Eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the Course"},"value":"Graduate"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"false"}]},{"descriptor":{"code":"JOB_REQUIREMENTS","name":"Job Requirements"},"list":[{"descriptor":{"code":"REQ_EXPERIENCE","name":"Required Work Experience in Years"},"value":"P2Y6M"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills Required for the Role"},"value":"android-development"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills Required for the Role"},"value":"dev-ops"},{"descriptor":{"code":"REQ_ADDL_SKILL","name":"Additional Skills Required for the Job"},"value":"8+ years of engineering experience in shipping user-facing production features"}]},{"descriptor":{"code":"JOB_RESPONSIBILITIES","name":"Job Responsibilities"},"list":[{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Build frontend experiences for tools (Web, PWA, React Native)"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Define long-term technical direction and vision"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Create reliable interfaces using modern tools like React, React Native, Typescript, Node.js, Jest, and Webpack."},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Mentor team members on design techniques and coding standards."}]},{"descriptor":{"code":"LISTING_DETAILS","name":"Listing Details"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE","name":"Industry Type"},"value":"IT Services & Consulting"},{"descriptor":{"code":"DEPARTMENT","name":"Department"},"value":"Engineering - Software & QA"},{"descriptor":{"code":"EMPLOYMENT_TYPE","name":"Employment Type"},"value":"Full-Time"},{"descriptor":{"code":"JOB_ROLE","name":"Job Role"},"value":"DevOps Engineer"}]}]}],"fulfillments":[{"id":"1","type":"REMOTE","customer":{"person":{"name":"Sanjay","gender":"Male","age":"35","skills":[{"code":"Android","name":"Android"},{"code":"AWS","name":"AWS"}],"languages":[{"code":"en","name":"english"},{"code":"ml","name":"Malayalam"},{"code":"hi","name":"Hindi"}],"tags":[{"descriptor":{"code":"EMP_DETAILS","name":"Employee Details"},"list":[{"descriptor":{"code":"EXPECTED_SALARY","name":"Expected Salary"},"value":"1000000"},{"descriptor":{"code":"TOTAL_EXPERIENCE","name":"Total Experience"},"value":"P4Y"}]},{"descriptor":{"code":"DOCUMENTS","name":"Documents"},"list":[{"descriptor":{"code":"DOC_TYPE","name":"Document Type"},"value":"resume"},{"descriptor":{"code":"LINK","name":"Document Link"},"value":"https://example.com/resume.pdf"},{"descriptor":{"code":"FILE_FORMAT","name":"File Format"},"value":"pdf"}]}],"contact":{"phone":"9999999999","email":"abc@abc.bc"}}}}],"quote":{"price":{"currency":"INR","value":"1400"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"}}}}}]},"on_status":{"examples":[{"value":{"context":{"domain":"ONDC:ONEST10","action":"on_status","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"c8e3968c-cd78-4e46-aa34-0d541e46bd73","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-22T11:50:46.742Z","ttl":"PT30S"},"message":{"order":{"status":"Active","provider":{"id":"1","descriptor":{"name":"Affinidi"}},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","fulfillment_ids":["1"],"time":{"range":{"start":"2023-01-03T13:23:01+00:00","end":"2023-02-03T13:23:01+00:00"}},"tags":[{"descriptor":{"code":"NP_FEES","list":[{"code":"ID","value":"1"}]}},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-X"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-XII"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Under Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Graduate"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"false"}]},{"descriptor":{"code":"JOB_REQUIREMENTS","name":"Job requirements"},"list":[{"descriptor":{"code":"REQ_EXPERIENCE","name":"Required work experience in years"},"value":"P2Y6M"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"android-development"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"dev-ops"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Additional skills required for the job"},"value":"You have 8+ years of engineering experience, predominantly in shipping user-facing production features"}]},{"descriptor":{"code":"JOB_RESPONSIBILITIES","name":"Job responsibilities"},"list":[{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Build frontend experiences for our tools (Web, PWA and React Native)"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Articulate a long term technical direction and vision for building, maintaining, and scaling our web and mobile platforms"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Create trustworthy user experiences by building interfaces that are simple, easy to comprehend, performant and reliable using modern tools like React, React Native, Typescript, Node.js, Jest and Webpack."},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Mentor and train other team members on design techniques and coding standards."}]},{"descriptor":{"code":"LISTING_DETAILS","name":"Listing details"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE","name":"Industry type"},"value":"IT Services & Consulting"},{"descriptor":{"code":"DEPARTMENT","name":"Department"},"value":"Engineering - Software & QA"},{"descriptor":{"code":"CTC","name":"Salary Offered"},"value":"20,00,000"},{"descriptor":{"code":"POST_START_LOCATION","name":"Post start location"},"value":"Pune"},{"descriptor":{"code":"WORKING_LOCATION","name":"Working location"},"value":"Hybrid"},{"descriptor":{"code":"WORKING_TIME","name":"Working hours"},"value":"Full-Time"}]}]}],"quote":{"price":{"currency":"INR","value":"1400"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER-EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"},"fulfillments":[{"id":"1","type":"REMOTE","state":{"descriptor":{"code":"APPLICATION_IN_PROGRESS"}},"customer":{"person":{"name":"Sanjay","gender":"Male","age":"35","skills":[{"code":"Android","name":"Android"},{"code":"AWS","name":"AWS"}],"languages":[{"code":"en","name":"english"},{"code":"ml","name":"Malayalam"},{"code":"hi","name":"Hindi"}],"tags":[{"descriptor":{"code":"EMP_DETAILS","name":"Employee Details"},"list":[{"descriptor":{"code":"EXPECTED_SALARY","name":"Expected Salary"},"value":"1000000"},{"descriptor":{"code":"TOTAL_EXPERIENCE","name":"Total Experience"},"value":"P4Y"}]},{"descriptor":{"code":"DOCUMENTS","name":"Documents"},"list":[{"descriptor":{"code":"DOC_TYPE","name":"Document Type"},"value":"resume"},{"descriptor":{"code":"LINK","name":"Document Link"},"value":"https://example.com/resume.pdf"},{"descriptor":{"code":"FILE_FORMAT","name":"File Format"},"value":"pdf"}]}],"contact":{"phone":"9999999999","email":"abc@abc.bc"}}}}]}}}}]},"on_cancel":{"examples":[{"value":{"value":{"context":{"domain":"ONDC:ONEST10","action":"on_cancel","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"8cbb5e99-5d06-4855-81e9-a4fc8013dbff","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-23T08:20:06Z","ttl":"PT30S"},"message":{"order":{"id":"1677140405881","status":"Cancelled","provider":{"id":"1","descriptor":{"name":"Affinidi"}},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","fulfillment_ids":["1","C1"],"time":{"range":{"start":"2023-01-03T13:23:01+00:00","end":"2023-02-03T13:23:01+00:00"}},"tags":[{"descriptor":{"code":"NP_FEES","list":[{"code":"ID","value":"1"}]}},{"descriptor":{"code":"CANCEL_REQUEST","name":"Cancel request"},"list":[{"descriptor":{"code":"REASON_ID","name":"Reason id"},"value":"001"},{"descriptor":{"code":"INITIATED_BY","name":"Initiated by"},"value":"Subscriber ID"}]}]}],"quote":{"price":{"currency":"INR","value":"0"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"0"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"0"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"np_fees"},"list":[{"code":"id","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"},"fulfillments":[{"id":"1","type":"REMOTE","state":{"descriptor":{"code":"CANCELLED"}},"customer":{"person":{"name":"Sanjay","gender":"Male","age":"35","skills":[{"code":"Android","name":"Android"},{"code":"AWS","name":"AWS"}],"languages":[{"code":"en","name":"english"},{"code":"ml","name":"Malayalam"},{"code":"hi","name":"Hindi"}],"tags":[{"descriptor":{"code":"CURRENT_EXPERIENCE","name":"Current Experience"},"list":[{"descriptor":{"code":"EXP_YEARS","name":"Experience"},"value":"P4Y2M"},{"descriptor":{"code":"CURRENT_COMPANY","name":"Current Company"},"value":"ABC tech"}]},{"descriptor":{"code":"SALARY_DETAILS","name":"Salary Details"},"list":[{"descriptor":{"code":"EXPECTED_SALARY","name":"Expected Salary"},"value":"80000"},{"descriptor":{"code":"CURRENT_SALARY","name":"Current Salary"},"value":"50000"}]},{"descriptor":{"code":"DOCUMENTS","name":"Documents"},"list":[{"descriptor":{"code":"RESUME","name":"Resume"},"value":"https://link-to-the-document.com"}]}]},"contact":{"phone":"9999999999","email":"abc@abc.bc"}},"tags":[{"descriptor":{"code":"DISTRIBUTOR_DETAILS","name":"Distributor Details"},"list":[{"descriptor":{"code":"DISTRIBUTOR_ID","name":"Distributor Id"},"value":"PNB"},{"descriptor":{"code":"DISTRIBUTOR_NAME","name":"Distributor Name"},"value":"Pay Near By"},{"descriptor":{"code":"DISTRIBUTOR_PHONE","name":"Distributor Phone"},"value":"9123456789"},{"descriptor":{"code":"DISTRIBUTOR_EMAIL","name":"Distributor Email"},"value":"support@pnb.com"},{"descriptor":{"code":"AGENT_ID","name":"Agent Id"},"value":"agent-123"},{"descriptor":{"code":"AGENT_VERIFIED","name":"Agent Verified"},"value":"true"}]}]},{"id":"C1","tags":[{"descriptor":{"code":"QUOTE_TRAIL"},"list":[{"descriptor":{"code":"CURRENCY"},"value":"INR"},{"descriptor":{"code":"ID"},"value":"0253719F295521CED39EC9C2F3C8DCDE"},{"descriptor":{"code":"TYPE"},"value":"ITEM"},{"descriptor":{"code":"VALUE"},"value":"-1100.00"}]},{"descriptor":{"code":"QUOTE_TRAIL"},"list":[{"descriptor":{"code":"CURRENCY"},"value":"INR"},{"descriptor":{"code":"ID"},"value":"1"},{"descriptor":{"code":"TYPE"},"value":"misc"},{"descriptor":{"code":"VALUE"},"value":"-300.00"}]}]}]}}}}}]}}}},"x-attributes":{"ONDC:ONEST10 - Work Opportunities":{"attribute_set":{"search":{"parent":true,"context":{"parent":true,"domain":{"description":"domain","required":"mandatory","usage":"ONDC:ONEST10","reference":"if any"},"action":{"description":"action","required":"mandatory","usage":"search","reference":"if any"},"version":{"description":"version","required":"mandatory","usage":"2.0.0","reference":"if any"},"bap_id":{"description":"bap_id","required":"mandatory","usage":"worker-hub.bap.io","reference":"if any"},"bap_uri":{"description":"bap_uri","required":"mandatory","usage":"https://worker-hub.bap.io/","reference":"if any"},"transaction_id":{"description":"transaction_id","required":"mandatory","usage":"a9aaecca-10b7-4d19-b640-b047a7c62195","reference":"if any"},"message_id":{"description":"message_id","required":"mandatory","usage":"$89bdae17-9942-40c8-869a-5bd413356407","reference":"if any"},"location":{"parent":true,"city":{"code":{"description":"code","required":"mandatory","usage":"std:080","reference":"if any"}},"country":{"code":{"description":"code","required":"mandatory","usage":"IND","reference":"if any"}}},"timestamp":{"description":"timestamp","required":"mandatory","usage":"2022-10-11T09:55:41.161Z","reference":"if any"},"ttl":{"description":"ttl","required":"mandatory","usage":"PT30S","reference":"if any"}},"message":{"parent":true,"intent":{"parent":true,"payment":{"parent":true,"BUYER_FINDER_FEE_TYPE":{"description":"BUYER_FINDER_FEE_TYPE","required":"mandatory","usage":"PERCENT","reference":"if any"},"BUYER_FINDER_FEE_PERCENTAGE":{"description":"BUYER_FINDER_FEE_PERCENTAGE","required":"mandatory","usage":"3","reference":"if any"}},"item":{"parent":true,"descriptor":{"parent":true,"name":{"description":"name","required":"mandatory","usage":"Engineer","reference":"if any"}}}}}},"on_search":{"parent":true,"context":{"parent":true,"domain":{"description":"domain","required":"mandatory","usage":"ONDC:ONEST10","reference":null},"action":{"description":"action","required":"mandatory","usage":"on_search","reference":null},"version":{"description":"version","required":"mandatory","usage":"2.0.0","reference":null},"bap_id":{"description":"bap_id","required":"mandatory","usage":"worker-hub.bap.io","reference":null},"bap_uri":{"description":"bap_uri","required":"mandatory","usage":"https://worker-hub.bap.io","reference":null},"transaction_id":{"description":"transaction_id","required":"mandatory","usage":"a9aaecca-10b7-4d19-b640-b047a7c62195","reference":null},"message_id":{"description":"message_id","required":"mandatory","usage":"672f774c-4281-44dd-b1c2-84222a3d771e","reference":null},"location":{"city":{"description":"city","required":"mandatory","usage":"std:080","reference":null},"country":{"description":"country","required":"mandatory","usage":"IND","reference":null}},"timestamp":{"description":"timestamp","required":"mandatory","usage":"2023-02-22T11:45:10.171Z","reference":null},"ttl":{"description":"ttl","required":"mandatory","usage":"PT30S","reference":null}},"message":{"parent":true,"catalog":{"parent":true,"descriptor":{"description":"catalog descriptor","required":"mandatory","usage":"Affindi Jobs","reference":null},"providers":{"id":{"description":"provider id","required":"mandatory","usage":"1","reference":null},"descriptor":{"name":{"description":"provider name","required":"mandatory","usage":"Affinidi","reference":null},"short_desc":{"description":"short description","required":"mandatory","usage":"Short Description about the company","reference":null},"images.url":{"description":"image URL","required":"mandatory","usage":"url of the image of the provider","reference":null}},"fulfillments":{"id":{"description":"fulfillment id","required":"mandatory","usage":"1","reference":null},"type":{"description":"fulfillment type","required":"mandatory","usage":"REMOTE","reference":null}},"locations":{"parent":true,"id":{"description":"location id","required":"mandatory","usage":"L1","reference":null},"city":{"name":{"description":"city name","required":"mandatory","usage":"Pune","reference":null},"code":{"description":"city code","required":"mandatory","usage":"std:020","reference":null}},"state":{"name":{"description":"state name","required":"mandatory","usage":"Maharastra","reference":null},"code":{"description":"state code","required":"mandatory","usage":"MH","reference":null}}},"items":{"parent":true,"id":{"description":"item id","required":"mandatory","usage":"0253719F295521CED39EC9C2F3C8DCDE","reference":null},"category_id":{"description":"category id","required":"mandatory","usage":"Software development","reference":null},"descriptor":{"name":{"description":"item name","required":"mandatory","usage":"Fullstack Engineer","reference":null},"long_desc":{"description":"item description","required":"mandatory","usage":"long_desc","reference":null}},"media":{"mimetype":{"description":"media mimetype","required":"mandatory","usage":"audio/mp4","reference":null},"url":{"description":"media URL","required":"mandatory","usage":"http://url-to-audio-about-job","reference":null}},"quantity":{"available":{"count":{"description":"available count","required":"mandatory","usage":"50","reference":null}}},"application_validity_time":{"range":{"start":{"description":"start time","required":"mandatory","usage":"2023-01-03T13:23:10.171Z","reference":null},"end":{"description":"end time","required":"mandatory","usage":"2023-02-03T13:23:10.171Z","reference":null}}},"location_ids":[{"description":"location id","required":"mandatory","usage":"L2","reference":null}],"fulfillment_ids":[{"description":"fulfillment id","required":"mandatory","usage":"1","reference":null}],"price":{"currency":{"description":"currency","required":"mandatory","usage":"INR","reference":null},"value":{"description":"price value","required":"mandatory","usage":"1100","reference":null},"maximum_value":{"description":"maximum price value","required":"mandatory","usage":"1200","reference":null}}}}}}},"select":{"parent":true,"context":{"parent":true,"domain":{"description":"The domain of the ONDC network.","required":"mandatory","usage":"ONDC:ONEST10","reference":null},"action":{"description":"The action being performed in the ONDC flow.","required":"mandatory","usage":"select","reference":null},"version":{"description":"The version of the ONDC API being used.","required":"mandatory","usage":"2.0.0","reference":null},"bap_id":{"description":"The unique identifier of the Buyer Application Provider (BAP).","required":"mandatory","usage":"worker-hub.bap.io","reference":null},"bap_uri":{"description":"The URI of the Buyer Application Provider (BAP).","required":"mandatory","usage":"https://worker-hub.bap.io","reference":null},"bpp_id":{"description":"The unique identifier of the Backend Platform Provider (BPP).","required":"mandatory","usage":"job-hub.bpp.io","reference":null},"bpp_uri":{"description":"The URI of the Backend Platform Provider (BPP).","required":"mandatory","usage":"https://job-hub.bpp.io","reference":null},"transaction_id":{"description":"The unique transaction identifier for the operation.","required":"mandatory","usage":"a9aaecca-10b7-4d19-b640-b047a7c62195","reference":null},"message_id":{"description":"The unique identifier of the message in the ONDC flow.","required":"mandatory","usage":"$89bdae17-9942-40c8-869a-5bd413356407","reference":null},"location":{"city":{"code":{"description":"The city code in the ONDC ecosystem.","required":"mandatory","usage":"std:080","reference":null}},"country":{"code":{"description":"The country code in the ONDC ecosystem.","required":"mandatory","usage":"IND","reference":null}}},"timestamp":{"description":"The timestamp of the operation in ISO 8601 format.","required":"mandatory","usage":"2023-02-14T12:11:46.129Z","reference":null},"ttl":{"description":"The Time-to-Live (TTL) of the operation in ISO 8601 duration format.","required":"mandatory","usage":"PT30S","reference":null}},"message":{"parent":true,"order":{"parent":true,"provider":{"parent":true,"id":{"description":"The unique identifier of the provider offering the service or item.","required":"mandatory","usage":"1","reference":null}},"items":{"parent":true,"id":{"description":"The unique identifier of the item being selected.","required":"mandatory","usage":"0253719F295521CED39EC9C2F3C8DCDE","reference":null}}}}},"on_select":{"parent":true,"context":{"parent":true,"domain":{"description":"The domain of the ONDC network.","required":"mandatory","usage":"ONDC:ONEST10","reference":null},"action":{"description":"The action being performed in the ONDC flow.","required":"mandatory","usage":"on_select","reference":null},"version":{"description":"The version of the ONDC API being used.","required":"mandatory","usage":"2.0.0","reference":null},"bap_id":{"description":"The unique identifier of the Buyer Application Provider (BAP).","required":"mandatory","usage":"worker-hub.bap.io","reference":null},"bap_uri":{"description":"The URI of the Buyer Application Provider (BAP).","required":"mandatory","usage":"https://worker-hub.bap.io","reference":null},"transaction_id":{"description":"The unique transaction identifier for the operation.","required":"mandatory","usage":"a9aaecca-10b7-4d19-b640-b047a7c62195","reference":null},"message_id":{"description":"The unique identifier of the message in the ONDC flow.","required":"mandatory","usage":"c8e3968c-cd78-4e46-aa34-0d541e46bd73","reference":null},"location":{"city":{"code":{"description":"The city code in the ONDC ecosystem.","required":"mandatory","usage":"std:080","reference":null}},"country":{"code":{"description":"The country code in the ONDC ecosystem.","required":"mandatory","usage":"IND","reference":null}}},"timestamp":{"description":"The timestamp of the operation in ISO 8601 format.","required":"mandatory","usage":"2023-02-22T11:50:46.742Z","reference":null},"ttl":{"description":"The Time-to-Live (TTL) of the operation in ISO 8601 duration format.","required":"mandatory","usage":"PT30S","reference":null}},"message":{"parent":true,"order":{"parent":true,"provider":{"parent":true,"id":{"description":"The unique identifier of the provider offering the service.","required":"mandatory","usage":"1","reference":null},"descriptor":{"name":{"description":"The name of the provider.","required":"mandatory","usage":"Affinidi","reference":null}},"fulfillments":{"id":{"description":"The unique identifier of the fulfillment option.","required":"mandatory","usage":"1","reference":null},"type":{"description":"The type of fulfillment.","required":"mandatory","usage":"REMOTE","reference":null}},"locations":{"id":{"description":"The unique identifier of the location.","required":"mandatory","usage":"L1","reference":null},"city":{"name":{"description":"The name of the city.","required":"mandatory","usage":"Pune","reference":null},"code":{"description":"The city code.","required":"mandatory","usage":"std:020","reference":null}},"state":{"name":{"description":"The name of the state.","required":"mandatory","usage":"Maharastra","reference":null},"code":{"description":"The state code.","required":"mandatory","usage":"MH","reference":null}}}},"items":{"parent":true,"id":{"description":"The unique identifier of the item being selected.","required":"mandatory","usage":"0253719F295521CED39EC9C2F3C8DCDE","reference":null}},"quote":{"parent":true,"ttl":{"description":"The Time-to-Live (TTL) for the quoted order.","required":"mandatory","usage":"P1D","reference":null},"price":{"currency":{"description":"The currency of the quoted price.","required":"mandatory","usage":"INR","reference":null},"value":{"description":"The value of the quoted price.","required":"mandatory","usage":"1400","reference":null}},"breakup":{"id":{"description":"The unique identifier for the quote breakup item.","required":"mandatory","usage":"0253719F295521CED39EC9C2F3C8DCDE","reference":null},"price":{"currency":{"description":"The currency of the breakup price.","required":"mandatory","usage":"INR","reference":null},"value":{"description":"The value of the breakup price.","required":"mandatory","usage":"1100","reference":null}},"title":{"description":"The title of the breakup item.","required":"mandatory","usage":"Fullstack Engineer","reference":null}}}}}},"init":{"parent":true,"context":{"parent":true,"domain":{"description":"The domain of the ONDC network.","required":"mandatory","usage":"ONDC:ONEST10","reference":null},"action":{"description":"The action being performed in the ONDC flow.","required":"mandatory","usage":"init","reference":null},"version":{"description":"The version of the ONDC API being used.","required":"mandatory","usage":"2.0.0","reference":null},"bap_id":{"description":"The unique identifier of the Buyer Application Provider (BAP).","required":"mandatory","usage":"worker-hub.bap.io","reference":null},"bap_uri":{"description":"The URI of the Buyer Application Provider (BAP).","required":"mandatory","usage":"https://worker-hub.bap.io","reference":null},"bpp_id":{"description":"The unique identifier of the Provider (BPP).","required":"mandatory","usage":"job-hub.bpp.io","reference":null},"bpp_uri":{"description":"The URI of the Provider (BPP).","required":"mandatory","usage":"https://job-hub.bpp.io","reference":null},"transaction_id":{"description":"The unique transaction identifier for the operation.","required":"mandatory","usage":"a9aaecca-10b7-4d19-b640-b047a7c62195","reference":null},"message_id":{"description":"The unique identifier of the message in the ONDC flow.","required":"mandatory","usage":"$89bdae17-9942-40c8-869a-5bd413356407","reference":null},"location":{"city":{"code":{"description":"The city code in the ONDC ecosystem.","required":"mandatory","usage":"std:080","reference":null}},"country":{"code":{"description":"The country code in the ONDC ecosystem.","required":"mandatory","usage":"IND","reference":null}}},"timestamp":{"description":"The timestamp of the operation in ISO 8601 format.","required":"mandatory","usage":"2023-02-14T12:12:416Z","reference":null},"ttl":{"description":"The Time-to-Live (TTL) of the operation in ISO 8601 duration format.","required":"mandatory","usage":"PT30S","reference":null}},"message":{"parent":true,"order":{"parent":true,"provider":{"parent":true,"id":{"description":"The unique identifier of the provider offering the service.","required":"mandatory","usage":"1","reference":null}},"items":{"parent":true,"id":{"description":"The unique identifier of the item being selected.","required":"mandatory","usage":"0253719F295521CED39EC9C2F3C8DCDE","reference":null},"fulfillment_ids":{"description":"Fulfillment ID associated with the item","required":"mandatory","usage":1,"reference":"if any"}},"fulfillments":{"parent":true,"id":{"description":"The unique identifier of the fulfillment option.","required":"mandatory","usage":"1","reference":null,"customer":{"person":{"name":{"description":"The name of the customer.","required":"mandatory","usage":"Sanjay","reference":null},"gender":{"description":"The gender of the customer.","required":"mandatory","usage":"Male","reference":null},"age":{"description":"The age of the customer.","required":"mandatory","usage":"35","reference":null},"skills":{"parent":true,"code":{"description":"The code of the skill.","required":"mandatory","usage":"Android","reference":null},"name":{"description":"The name of the skill.","required":"mandatory","usage":"Android","reference":null}},"languages":{"parent":true,"code":{"description":"The language code.","required":"mandatory","usage":"en","reference":null},"name":{"description":"The language name.","required":"mandatory","usage":"English","reference":null}}}}},"contact":{"phone":{"description":"The phone number of the customer.","required":"mandatory","usage":"9999999999","reference":null},"email":{"description":"The email of the customer.","required":"mandatory","usage":"abc@abc.bc","reference":null}},"customer":{"person":{"name":{"description":"Customer's name","required":"mandatory","usage":"Sanjay","reference":"if any"},"gender":{"description":"Customer's gender","required":"mandatory","usage":"Male","reference":"if any"},"age":{"description":"Customer's age","required":"mandatory","usage":35,"reference":"if any"},"skills":{"code":{"description":"Skill code","required":"mandatory","usage":"Android","reference":"if any"},"name":{"description":"Skill name","required":"mandatory","usage":"Android","reference":"if any"}},"languages":{"code":{"description":"Language code","required":"mandatory","usage":"en","reference":"if any"},"name":{"description":"Language name","required":"mandatory","usage":"english","reference":"if any"}}}}},"quote":{"parent":true,"ttl":{"description":"The Time-to-Live (TTL) for the quoted order.","required":"mandatory","usage":"P1D","reference":null},"price":{"currency":{"description":"The currency of the quoted price.","required":"mandatory","usage":"INR","reference":null},"value":{"description":"The value of the quoted price.","required":"mandatory","usage":"1400","reference":null}},"breakup":{"id":{"description":"The unique identifier for the quote breakup item.","required":"mandatory","usage":"0253719F295521CED39EC9C2F3C8DCDE","reference":null},"price":{"currency":{"description":"The currency of the breakup price.","required":"mandatory","usage":"INR","reference":null},"value":{"description":"The value of the breakup price.","required":"mandatory","usage":"1100","reference":null},"title":{"description":"The title of the breakup item.","required":"mandatory","usage":"Fullstack Engineer","reference":null}}}}}}},"on_init":{"parent":true,"context":{"parent":true,"domain":{"description":"Updated domain namespace defined here","required":"mandatory","usage":"ONDC:ONEST10","reference":"if any"},"action":{"description":"Enum","required":"mandatory","usage":"on_init","reference":"if any"},"version":{"description":"Current live version","required":"mandatory","usage":"2.0.0","reference":"if any"},"bap_id":{"description":"Subscriber ID of buyer app","required":"mandatory","usage":"worker-hub.bap.io","reference":"if any"},"bap_uri":{"description":"Subscriber URI of buyer app","required":"mandatory","usage":"https://worker-hub.bap.io","reference":"if any"},"bpp_id":{"description":"Subscriber ID of BPP","required":"mandatory","usage":"job-hub.bpp.io","reference":"if any"},"bpp_uri":{"description":"Subscriber URI of BPP","required":"mandatory","usage":"https://job-hub.bpp.io","reference":"if any"},"transaction_id":{"description":"Unique string for each request trail","required":"mandatory","usage":"a9aaecca-10b7-4d19-b640-b047a7c62195","reference":"if any"},"message_id":{"description":"Unique string for each message","required":"mandatory","usage":"af58aa7b-6745-47d0-9b0d-62dcb262ee87","reference":"if any"},"location":{"city":{"code":{"description":"City code for location","required":"mandatory","usage":"std:080","reference":"if any"}},"country":{"code":{"description":"Country code in ISO standard","required":"mandatory","usage":"IND","reference":"if any"}}},"timestamp":{"description":"RFC3339 compliant timestamp","required":"mandatory","usage":"2023-02-23T10:14:05Z","reference":"if any"},"ttl":{"description":"Time-to-live for the message","required":"mandatory","usage":"PT30S","reference":"if any"}},"message":{"parent":true,"order":{"parent":true,"provider":{"parent":true,"id":{"description":"Unique identifier for the provider","required":"mandatory","usage":1,"reference":"if any"},"descriptor":{"name":{"description":"Provider name","required":"mandatory","usage":"Affinidi","reference":"if any"}},"locations":{"id":{"description":"Provider location ID","required":"mandatory","usage":"L1","reference":"if any"},"city":{"name":{"description":"City name","required":"mandatory","usage":"Pune","reference":"if any"},"code":{"description":"City code","required":"mandatory","usage":"std:020","reference":"if any"}},"state":{"name":{"description":"State name","required":"mandatory","usage":"Maharastra","reference":"if any"},"code":{"description":"State code","required":"mandatory","usage":"MH","reference":"if any"}}}},"items":{"parent":true,"id":{"description":"Item ID","required":"mandatory","usage":"0253719F295521CED39EC9C2F3C8DCDE","reference":"if any"},"fulfillment_ids":{"description":"Fulfillment ID associated with the item","required":"mandatory","usage":1,"reference":"if any"},"xinput":{"'required'":{"description":"Indicates if input is required","required":"mandatory","usage":true,"reference":"if any"},"head":{"descriptor":{"name":{"description":"Form descriptor name","required":"mandatory","usage":"Application Form","reference":"if any"}},"index":{"min":{"description":"Minimum index value","required":"mandatory","usage":1,"reference":"if any"},"cur":{"description":"Current index value","required":"mandatory","usage":1,"reference":"if any"},"max":{"description":"Maximum index value","required":"mandatory","usage":2,"reference":"if any"}},"headings":{"description":"Heading title","required":"mandatory","usage":"Candidate Details","reference":"if any"}},"form":{"mime_type":{"description":"MIME type of the form","required":"mandatory","usage":"text/html","reference":"if any"},"url":{"description":"Form URL","required":"mandatory","usage":"https://6vs8xnx5i7.jobhub.co.in/loans-kyc/xinput/formid/a23f2fdfbbb8ac402bfd54f-1","reference":"if any"},"resubmit":{"description":"Indicates if resubmission is allowed","required":"mandatory","usage":false,"reference":"if any"}}}},"quote":{"parent":true,"ttl":{"description":"Time-to-live for the quote","required":"mandatory","usage":"P1D","reference":"if any"},"price":{"currency":{"description":"Currency of the quote price","required":"mandatory","usage":"INR","reference":"if any"},"value":{"description":"Value of the quote price","required":"mandatory","usage":1100,"reference":"if any"}},"breakup":{"item":{"id":{"description":"Breakup item ID","required":"mandatory","usage":"0253719F295521CED39EC9C2F3C8DCDE","reference":"if any"},"price":{"currency":{"description":"Currency of the item price","required":"mandatory","usage":"INR","reference":"if any"},"value":{"description":"Value of the item price","required":"mandatory","usage":1100,"reference":"if any"}}},"price":{"currency":{"description":"Currency of the breakup price","required":"mandatory","usage":"INR","reference":"if any"},"value":{"description":"Value of the breakup price","required":"mandatory","usage":1100,"reference":"if any"}},"title":{"description":"Breakup title","required":"mandatory","usage":"Fullstack Engineer","reference":"if any"}}},"fulfillments":{"parent":true,"id":{"description":"Fulfillment ID","required":"mandatory","usage":1,"reference":"if any"},"type":{"description":"Fulfillment type","required":"mandatory","usage":"REMOTE","reference":"if any"},"state":{"descriptor":{"code":{"description":"Fulfillment state code","required":"mandatory","usage":"APPLICATION_STARTED","reference":"if any"},"name":{"description":"Fulfillment state name","required":"mandatory","usage":"Application started","reference":"if any"}},"updated_at":{"description":"Last state update timestamp","required":"mandatory","usage":"2023-02-06T09:55:41.161Z","reference":"if any"}},"customer":{"person":{"name":{"description":"Customer's name","required":"mandatory","usage":"Sanjay","reference":"if any"},"gender":{"description":"Customer's gender","required":"mandatory","usage":"Male","reference":"if any"},"age":{"description":"Customer's age","required":"mandatory","usage":35,"reference":"if any"},"skills":{"code":{"description":"Skill code","required":"mandatory","usage":"Android","reference":"if any"},"name":{"description":"Skill name","required":"mandatory","usage":"Android","reference":"if any"}},"languages":{"code":{"description":"Language code","required":"mandatory","usage":"en","reference":"if any"},"name":{"description":"Language name","required":"mandatory","usage":"english","reference":"if any"}}}}}}}},"confirm":{"parent":true,"context":{"parent":true,"domain":{"description":"The domain of the ONDC network.","required":"mandatory","usage":"ONDC:ONEST10","reference":null},"action":{"description":"The action being performed in the ONDC flow.","required":"mandatory","usage":"confirm","reference":null},"version":{"description":"The version of the ONDC API being used.","required":"mandatory","usage":"2.0.0","reference":null},"bap_id":{"description":"The unique identifier of the Buyer Application Provider (BAP).","required":"mandatory","usage":"worker-hub.bap.io","reference":null},"bap_uri":{"description":"The URI of the Buyer Application Provider (BAP).","required":"mandatory","usage":"https://worker-hub.bap.io","reference":null},"bpp_id":{"description":"The unique identifier of the Provider (BPP).","required":"mandatory","usage":"job-hub.bpp.io","reference":null},"bpp_uri":{"description":"The URI of the Provider (BPP).","required":"mandatory","usage":"https://job-hub.bpp.io","reference":null},"transaction_id":{"description":"The unique transaction identifier for the operation.","required":"mandatory","usage":"a9aaecca-10b7-4d19-b640-b047a7c62195","reference":null},"message_id":{"description":"The unique identifier of the message in the ONDC flow.","required":"mandatory","usage":"481a01fc-4b45-4d49-9558-c6a7dfad8b75","reference":null},"location":{"city":{"code":{"description":"The city code in the ONDC ecosystem.","required":"mandatory","usage":"std:080","reference":null}},"country":{"code":{"description":"The country code in the ONDC ecosystem.","required":"mandatory","usage":"IND","reference":null}}},"timestamp":{"description":"The timestamp of the operation in ISO 8601 format.","required":"mandatory","usage":"2023-02-23T08:09:021Z","reference":null},"ttl":{"description":"The Time-to-Live (TTL) of the operation in ISO 8601 duration format.","required":"mandatory","usage":"PT30S","reference":null}},"message":{"parent":true,"order":{"parent":true,"status":{"description":"The current status of the order.","required":"mandatory","usage":"Created","reference":null},"provider":{"id":{"description":"The unique identifier of the provider offering the service.","required":"mandatory","usage":"1","reference":null}},"items":{"id":{"description":"The unique identifier of the item being selected.","required":"mandatory","usage":"0253719F295521CED39EC9C2F3C8DCDE","reference":null},"fulfillment_ids":{"description":"Fulfillment ID associated with the item.","required":"mandatory","usage":"1","reference":null}},"fulfillments":{"id":{"description":"The unique identifier of the fulfillment option.","required":"mandatory","usage":"1","reference":null},"customer":{"person":{"name":{"description":"The name of the customer.","required":"mandatory","usage":"Sanjay","reference":null},"gender":{"description":"The gender of the customer.","required":"mandatory","usage":"Male","reference":null},"age":{"description":"The age of the customer.","required":"mandatory","usage":"35","reference":null},"skills":{"code":{"description":"The code of the skill.","required":"mandatory","usage":"Android","reference":null},"name":{"description":"The name of the skill.","required":"mandatory","usage":"Android","reference":null}},"languages":{"code":{"description":"The language code.","required":"mandatory","usage":"en","reference":null},"name":{"description":"The language name.","required":"mandatory","usage":"English","reference":null}}}},"contact":{"phone":{"description":"The phone number of the customer.","required":"mandatory","usage":"9999999999","reference":null},"email":{"description":"The email of the customer.","required":"mandatory","usage":"abc@abc.bc","reference":null}}},"quote":{"ttl":{"description":"The Time-to-Live (TTL) for the quoted order.","required":"mandatory","usage":"P1D","reference":null},"price":{"currency":{"description":"The currency of the quoted price.","required":"mandatory","usage":"INR","reference":null},"value":{"description":"The value of the quoted price.","required":"mandatory","usage":"1400","reference":null}},"breakup":{"id":{"description":"The unique identifier for the quote breakup item.","required":"mandatory","usage":"0253719F295521CED39EC9C2F3C8DCDE","reference":null},"price":{"currency":{"description":"The currency of the breakup price.","required":"mandatory","usage":"INR","reference":null},"value":{"description":"The value of the breakup price.","required":"mandatory","usage":"1100","reference":null}},"title":{"description":"The title of the breakup item.","required":"mandatory","usage":"Fullstack Engineer","reference":null}}}}}},"on_confirm":{"parent":true,"context":{"parent":true,"domain":{"description":"The domain of the ONDC network.","required":"mandatory","usage":"ONDC:ONEST10","reference":null},"action":{"description":"The action being performed in the ONDC flow.","required":"mandatory","usage":"on_confirm","reference":null},"version":{"description":"The version of the ONDC API being used.","required":"mandatory","usage":"2.0.0","reference":null},"bap_id":{"description":"The unique identifier of the Buyer Application Provider (BAP).","required":"mandatory","usage":"worker-hub.bap.io","reference":null},"bap_uri":{"description":"The URI of the Buyer Application Provider (BAP).","required":"mandatory","usage":"https://worker-hub.bap.io","reference":null},"bpp_id":{"description":"The unique identifier of the Provider (BPP).","required":"mandatory","usage":"job-hub.bpp.io","reference":null},"bpp_uri":{"description":"The URI of the Provider (BPP).","required":"mandatory","usage":"https://job-hub.bpp.io","reference":null},"transaction_id":{"description":"The unique transaction identifier for the operation.","required":"mandatory","usage":"a9aaecca-10b7-4d19-b640-b047a7c62195","reference":null},"message_id":{"description":"The unique identifier of the message in the ONDC flow.","required":"mandatory","usage":"8cbb5e99-5d06-4855-81e9-a4fc8013dbff","reference":null},"location":{"city":{"code":{"description":"The city code in the ONDC ecosystem.","required":"mandatory","usage":"std:080","reference":null}},"country":{"code":{"description":"The country code in the ONDC ecosystem.","required":"mandatory","usage":"IND","reference":null}}},"timestamp":{"description":"The timestamp of the operation in ISO 8601 format.","required":"mandatory","usage":"2023-02-23T08:20:016Z","reference":null},"ttl":{"description":"The Time-to-Live (TTL) of the operation in ISO 8601 duration format.","required":"mandatory","usage":"PT30S","reference":null}},"message":{"parent":true,"order":{"parent":true,"id":{"description":"The unique identifier of the order.","required":"mandatory","usage":"1677140405881","reference":null},"status":{"description":"The current status of the order.","required":"mandatory","usage":"Accepted","reference":null},"provider":{"id":{"description":"The unique identifier of the provider offering the service.","required":"mandatory","usage":"1","reference":null},"descriptor":{"name":{"description":"The name of the provider.","required":"mandatory","usage":"Affinidi","reference":null}},"locations":{"state":{"name":{"description":"The state where the provider is located.","required":"mandatory","usage":"Maharashtra","reference":null},"code":{"description":"The code of the state.","required":"mandatory","usage":"MH","reference":null}}}},"items":{"id":{"description":"The unique identifier of the item being selected.","required":"mandatory","usage":"0253719F295521CED39EC9C2F3C8DCDE","reference":null},"fulfillment_ids":{"description":"Fulfillment ID associated with the item.","required":"mandatory","usage":"1","reference":null}},"quote":{"price":{"currency":{"description":"The currency of the quoted price.","required":"mandatory","usage":"INR","reference":null},"value":{"description":"The value of the quoted price.","required":"mandatory","usage":"1400","reference":null}},"breakup":{"id":{"description":"The unique identifier for the quote breakup item.","required":"mandatory","usage":"0253719F295521CED39EC9C2F3C8DCDE","reference":null},"price":{"currency":{"description":"The currency of the breakup price.","required":"mandatory","usage":"INR","reference":null},"value":{"description":"The value of the breakup price.","required":"mandatory","usage":"1100","reference":null}},"title":{"description":"The title of the breakup item.","required":"mandatory","usage":"Fullstack Engineer","reference":null}},"ttl":{"description":"The Time-to-Live (TTL) for the quoted order.","required":"mandatory","usage":"P1D","reference":null}},"fulfillments":{"id":{"description":"The unique identifier of the fulfillment option.","required":"mandatory","usage":"1","reference":null},"type":{"description":"The type of fulfillment.","required":"mandatory","usage":"REMOTE","reference":null},"state":{"descriptor":{"code":{"description":"The state code of the fulfillment.","required":"mandatory","usage":"APPLICATION_STARTED","reference":null}}},"customer":{"contact":{"phone":{"description":"The phone number of the customer.","required":"mandatory","usage":"9999999999","reference":null},"email":{"description":"The email of the customer.","required":"mandatory","usage":"abc@abc.bc","reference":null}},"person":{"name":{"description":"The name of the customer.","required":"mandatory","usage":"Sanjay","reference":null},"gender":{"description":"The gender of the customer.","required":"mandatory","usage":"Male","reference":null},"age":{"description":"The age of the customer.","required":"mandatory","usage":"35","reference":null},"skills":{"code":{"description":"The code of the skill.","required":"mandatory","usage":"Android","reference":null},"name":{"description":"The name of the skill.","required":"mandatory","usage":"Android","reference":null}},"languages":{"code":{"description":"The language code.","required":"mandatory","usage":"en","reference":null},"name":{"description":"The language name.","required":"mandatory","usage":"English","reference":null}}}},"status":{"description":"The current payment status.","required":"mandatory","usage":"Pending","reference":null},"method":{"description":"The method used for payment.","required":"mandatory","usage":"UPI","reference":null},"expiry":{"description":"The expiry date of the payment.","required":"mandatory","usage":"2024-02-23T08:20:016Z","reference":null},"amount":{"description":"The amount to be paid.","required":"mandatory","usage":"1400","reference":null}}}}},"status":{"parent":true,"context":{"parent":true,"domain":{"description":"The domain of the ONDC network.","required":"mandatory","usage":"ONDC:ONEST10","reference":null},"action":{"description":"The action being performed in the ONDC flow.","required":"mandatory","usage":"status","reference":null},"version":{"description":"The version of the ONDC API being used.","required":"mandatory","usage":"2.0.0","reference":null},"bap_id":{"description":"The unique identifier of the Buyer Application Provider (BAP).","required":"mandatory","usage":"bap-12345","reference":null},"bap_uri":{"description":"The URI of the Buyer Application Provider (BAP).","required":"mandatory","usage":"https://worker-hub.bap.io","reference":null},"bpp_id":{"description":"The unique identifier of the Backend Platform Provider (BPP).","required":"mandatory","usage":"job-hub.bpp.io","reference":null},"bpp_uri":{"description":"The URI of the Backend Platform Provider (BPP).","required":"mandatory","usage":"https://job-hub.bpp.io","reference":null},"transaction_id":{"description":"The unique transaction identifier for the operation.","required":"mandatory","usage":"a9aaecca-10b7-4d19-b640-b047a7c62195","reference":null},"message_id":{"description":"The unique identifier of the message in the ONDC flow.","required":"mandatory","usage":"8cbb5e99-5d06-4855-81e9-a4fc8013dbff","reference":null},"location":{"city":{"code":{"description":"The city code in the ONDC ecosystem.","required":"mandatory","usage":"std:080","reference":null}},"country":{"code":{"description":"The country code in the ONDC ecosystem.","required":"mandatory","usage":"IND","reference":null}}},"timestamp":{"description":"The timestamp of the operation in ISO 8601 format.","required":"mandatory","usage":"2024-09-04T12:34:560Z","reference":null},"ttl":{"description":"The Time-to-Live (TTL) of the operation in ISO 8601 duration format.","required":"mandatory","usage":"PT30S","reference":null}},"message":{"parent":true,"order":{"parent":true,"id":{"description":"The unique identifier of the order.","required":"mandatory","usage":"1677140405881","reference":null}}}},"on_status":{"parent":true,"context":{"parent":true,"domain":{"description":"The domain of the ONDC network.","required":"mandatory","usage":"ONDC:ONEST10","reference":null},"action":{"description":"The action being performed in the ONDC flow.","required":"mandatory","usage":"on_status","reference":null},"version":{"description":"The version of the ONDC API being used.","required":"mandatory","usage":"2.0.0","reference":null},"bap_id":{"description":"The unique identifier of the Buyer Application Provider (BAP).","required":"mandatory","usage":"worker-hub.bap.io","reference":null},"bap_uri":{"description":"The URI of the Buyer Application Provider (BAP).","required":"mandatory","usage":"https://worker-hub.bap.io","reference":null},"transaction_id":{"description":"The unique transaction identifier for the operation.","required":"mandatory","usage":"a9aaecca-10b7-4d19-b640-b047a7c62195","reference":null},"message_id":{"description":"The unique identifier of the message in the ONDC flow.","required":"mandatory","usage":"c8e3968c-cd78-4e46-aa34-0d541e46bd73","reference":null},"location":{"city":{"code":{"description":"The city code in the ONDC ecosystem.","required":"mandatory","usage":"std:080","reference":null}},"country":{"code":{"description":"The country code in the ONDC ecosystem.","required":"mandatory","usage":"IND","reference":null}}},"timestamp":{"description":"The timestamp of the operation in ISO 8601 format.","required":"mandatory","usage":"2023-02-22T11:50:46.742Z","reference":null},"ttl":{"description":"The Time-to-Live (TTL) of the operation in ISO 8601 duration format.","required":"mandatory","usage":"PT30S","reference":null}},"message":{"parent":true,"order":{"parent":true,"status":{"description":"The current status of the order.","required":"mandatory","usage":"Active","reference":null},"provider":{"id":{"description":"The unique identifier of the provider offering the service or item.","required":"mandatory","usage":"1","reference":null},"descriptor":{"name":{"description":"The name of the provider.","required":"mandatory","usage":"Affinidi","reference":null}},"locations":{"id":{"description":"The unique identifier of the provider location.","required":"mandatory","usage":"L1","reference":null},"city":{"name":{"description":"The name of the city for the location.","required":"mandatory","usage":"Pune","reference":null},"code":{"description":"The city code in the ONDC ecosystem.","required":"mandatory","usage":"std:020","reference":null}},"state":{"name":{"description":"The name of the state for the location.","required":"mandatory","usage":"Maharastra","reference":null},"code":{"description":"The state code in the ONDC ecosystem.","required":"mandatory","usage":"MH","reference":null}}}},"items":{"id":{"description":"The unique identifier of the item being selected.","required":"mandatory","usage":"0253719F295521CED39EC9C2F3C8DCDE","reference":null},"fulfillment_ids":{"description":"The list of fulfillment IDs associated with the item.","required":"mandatory","usage":["1"],"reference":null}},"quote":{"price":{"currency":{"description":"The currency of the quoted price.","required":"mandatory","usage":"INR","reference":null},"value":{"description":"The value of the quoted price.","required":"mandatory","usage":"1100","reference":null}},"breakup":{"item":{"id":{"description":"The unique identifier of the item in the quote breakup.","required":"mandatory","usage":"0253719F295521CED39EC9C2F3C8DCDE","reference":null},"price":{"currency":{"description":"The currency of the item's price.","required":"mandatory","usage":"INR","reference":null},"value":{"description":"The value of the item's price.","required":"mandatory","usage":"1100","reference":null}},"title":{"description":"The title associated with the quote breakup.","required":"mandatory","usage":"Fullstack Engineer","reference":null}}},"ttl":{"description":"The time-to-live for the quoted price in ISO 8601 format.","required":"mandatory","usage":"P1D","reference":null}},"fulfillments":{"id":{"description":"The unique identifier for the fulfillment.","required":"mandatory","usage":"1","reference":null},"type":{"description":"The type of fulfillment.","required":"mandatory","usage":"REMOTE","reference":null},"state":{"descriptor":{"code":{"description":"The code describing the fulfillment state.","required":"mandatory","usage":"APPLICATION_IN_PROGRESS","reference":null}}},"customer":{"person":{"name":{"description":"The name of the customer.","required":"mandatory","usage":"Sanjay","reference":null},"gender":{"description":"The gender of the customer.","required":"mandatory","usage":"Male","reference":null},"age":{"description":"The age of the customer.","required":"mandatory","usage":"35","reference":null},"skills":{"code":{"description":"The code representing the skill.","required":"mandatory","usage":"Android","reference":null},"name":{"description":"The name of the skill.","required":"mandatory","usage":"Android","reference":null}},"languages":{"code":{"description":"The code of the language.","required":"mandatory","usage":"en","reference":null},"name":{"description":"The name of the language.","required":"mandatory","usage":"english","reference":null}},"contact":{"phone":{"description":"The phone number of the customer.","required":"mandatory","usage":"9999999999999","reference":null},"email":{"description":"The email address of the customer.","required":"mandatory","usage":"abc@abc.bc","reference":null}}}}}}}},"cancel":{"parent":true,"context":{"parent":true,"domain":{"description":"updated domain namespace defined here https://docs.google.com/document/d/1brvcltG_DagZ3kGr1ZZQk4hG4tze3zvcxmGV4NMTzr8/edit#heading=h.w9zlp87xdha1","required":"mandatory","usage":"ONDC:ONEST10","reference":"if any"},"action":{"description":"enum","required":"mandatory","usage":"cancel","reference":"if any"},"version":{"description":"current live version","required":"mandatory","usage":"2.0.0","reference":"if any"},"bap_id":{"description":"subscriber_id of buyer app","required":"mandatory","usage":"worker-hub.bap.io","reference":"if any"},"bap_uri":{"description":"subscriber_uri of buyer app","required":"mandatory","usage":"https://worker-hub.bap.io","reference":"if any"},"bpp_id":{"description":"subscriber_id of the provider app","required":"mandatory","usage":"job-hub.bpp.io","reference":"if any"},"bpp_uri":{"description":"subscriber_uri of the provider app","required":"mandatory","usage":"https://job-hub.bpp.io","reference":"if any"},"transaction_id":{"description":"unique string for each request trail","required":"mandatory","usage":"a9aaecca-10b7-4d19-b640-b047a7c62195","reference":"if any"},"message_id":{"description":"unique string for each request trail","required":"mandatory","usage":"8cbb5e99-5d06-4855-81e9-a4fc8013dbff","reference":"if any"},"location":{"city":{"code":{"description":"city code for search where service needs to be provided. List of city codes, with pincode mapping, are here - https://docs.google.com/spreadsheets/d/12A_B-nDtvxyFh_FWDfp85ss2qpb65kZ7/edit#gid=213574534","required":"mandatory","usage":"std:080","reference":"if any"}},"country":{"code":{"description":"ISO standard 3 digit country code where service needs to be provided","required":"mandatory","usage":"IND","reference":"if any"}}},"ttl":{"description":"validity of message","required":"mandatory","usage":"PT30S","reference":"if any"}},"message":{"parent":true,"order_id":{"description":"Unique identifier for the order","required":"mandatory","usage":"1677140405881","reference":"if any"},"cancellation_reason_id":{"description":"Unique identifier for the cancellation reason","required":"mandatory","usage":"1","reference":"if any"}}},"on_cancel":{"parent":true,"context":{"parent":true,"domain":{"description":"updated domain namespace defined here https://docs.google.com/document/d/1brvcltG_DagZ3kGr1ZZQk4hG4tze3zvcxmGV4NMTzr8/edit#heading=h.w9zlp87xdha1","required":"mandatory","usage":"ONDC:ONEST10","reference":"if any"},"action":{"description":"enum","required":"mandatory","usage":"on_cancel","reference":"if any"},"version":{"description":"current live version","required":"mandatory","usage":"2.0.0","reference":"if any"},"bap_id":{"description":"subscriber_id of buyer app","required":"mandatory","usage":"worker-hub.bap.io","reference":"if any"},"bap_uri":{"description":"subscriber_uri of buyer app","required":"mandatory","usage":"https://worker-hub.bap.io","reference":"if any"},"timestamp":{"description":"RFC3339 compliant timestamp","required":"mandatory","usage":"2023-02-23T08:20:016Z","reference":"if any"},"transaction_id":{"description":"unique string for each request trail","required":"mandatory","usage":"a9aaecca-10b7-4d19-b640-b047a7c62195","reference":"if any"},"message_id":{"description":"unique string for each request trail","required":"mandatory","usage":"8cbb5e99-5d06-4855-81e9-a4fc8013dbff","reference":"if any"},"location":{"city":{"code":{"description":"city code for search where service needs to be provided. List of city codes, with pincode mapping, are here - https://docs.google.com/spreadsheets/d/12A_B-nDtvxyFh_FWDfp85ss2qpb65kZ7/edit#gid=213574534","required":"mandatory","usage":"std:080","reference":"if any"}},"country":{"code":{"description":"ISO standard 3 digit country code where service needs to be provided","required":"mandatory","usage":"IND","reference":"if any"}}},"ttl":{"description":"validity of message","required":"mandatory","usage":"PT30S","reference":"if any"}},"message":{"parent":true,"order":{"parent":true,"id":{"description":"Unique identifier for the order","required":"mandatory","usage":"1677140405881","reference":"if any"},"status":{"description":"Current status of the order","required":"mandatory","usage":"Cancelled","reference":"if any"},"provider":{"id":{"description":"Unique identifier for the provider","required":"mandatory","usage":"1","reference":"if any"},"descriptor":{"name":{"description":"Name of the provider","required":"mandatory","usage":"Affinidi","reference":"if any"}},"locations":{"id":{"description":"Unique identifier for the provider location","required":"mandatory","usage":"L1","reference":"if any"},"city":{"name":{"description":"City name of the provider location","required":"mandatory","usage":"Pune","reference":"if any"},"code":{"description":"City code for the provider location","required":"mandatory","usage":"std:020","reference":"if any"}},"state":{"name":{"description":"State name of the provider location","required":"mandatory","usage":"Maharastra","reference":"if any"},"code":{"description":"State code for the provider location","required":"mandatory","usage":"MH","reference":"if any"}}}},"quote":{"price":{"currency":{"description":"Currency in which the price is quoted","required":"mandatory","usage":"INR","reference":"if any"},"value":{"description":"Quoted price value","required":"mandatory","usage":"0","reference":"if any"}},"breakup":{"id":{"description":"Unique identifier for the quote breakup","required":"mandatory","usage":"0253719F295521CED39EC9C2F3C8DCDE","reference":"if any"},"price":{"currency":{"description":"Currency for the quote breakup","required":"mandatory","usage":"INR","reference":"if any"},"value":{"description":"Price value for the quote breakup","required":"mandatory","usage":"0","reference":"if any"}},"title":{"description":"Title for the quote breakup","required":"mandatory","usage":"Fullstack Engineer","reference":"if any"}}},"fulfillment":{"id":{"description":"Unique identifier for the fulfillment","required":"mandatory","usage":"1","reference":"if any"},"type":{"description":"Type of fulfillment","required":"mandatory","usage":"REMOTE","reference":"if any"},"state":{"descriptor":{"code":{"description":"State code of the fulfillment","required":"mandatory","usage":"CANCELLED","reference":"if any"}}},"customer":{"person":{"name":{"description":"Name of the customer","required":"mandatory","usage":"Sanjay","reference":"if any"},"gender":{"description":"Gender of the customer","required":"mandatory","usage":"Male","reference":"if any"},"age":{"description":"Age of the customer","required":"mandatory","usage":"35","reference":"if any"},"skills":{"code":{"description":"Skill code of the customer","required":"mandatory","usage":"Android","reference":"if any"},"name":{"description":"Skill name of the customer","required":"mandatory","usage":"Android","reference":"if any"}},"languages":{"code":{"description":"Language code of the customer","required":"mandatory","usage":"en","reference":"if any"},"name":{"description":"Language name of the customer","required":"mandatory","usage":"english","reference":"if any"}}},"contact":{"phone":{"description":"The phone number of the customer.","required":"mandatory","usage":"9999999999","reference":null},"email":{"description":"The email of the customer.","required":"mandatory","usage":"abc@abc.bc","reference":null}}}}}}},"update":{"parent":true,"context":{"parent":true,"domain":{"description":"domain","required":"mandatory","usage":"ONDC:ONEST10","reference":"if any"},"action":{"description":"action","required":"mandatory","usage":"update","reference":"if any"},"version":{"description":"version","required":"mandatory","usage":"2.0.0","reference":"if any"},"bap_id":{"description":"bap_id","required":"mandatory","usage":"bap-12345","reference":"if any"},"bap_uri":{"description":"bap_uri","required":"mandatory","usage":"https://worker-hub.bap.io","reference":"if any"},"bpp_id":{"description":"bpp_id","required":"mandatory","usage":"job-hub.bpp.io","reference":"if any"},"bpp_uri":{"description":"bpp_uri","required":"mandatory","usage":"https://job-hub.bpp.io","reference":"if any"},"transaction_id":{"description":"transaction_id","required":"mandatory","usage":"a9aaecca-10b7-4d19-b640-b047a7c62195","reference":"if any"},"message_id":{"description":"message_id","required":"mandatory","usage":"8cbb5e99-5d06-4855-81e9-a4fc8013dbff","reference":"if any"},"location":{"city":{"code":null,"description":"code","required":"mandatory","usage":"std:080","reference":"if any"},"country":{"code":null,"description":"code","required":"mandatory","usage":"IND","reference":"if any"}},"timestamp":{"description":"timestamp","required":"mandatory","usage":"2024-09-04T12:34:56Z","reference":"if any"},"ttl":{"description":"ttl","required":"mandatory","usage":"PT30S","reference":"if any"}},"message":{"parent":true,"update_target":{"description":"update_target","required":"mandatory","usage":"fulfillments","reference":"if any"},"order":{"id":{"description":"order_id","required":"mandatory","usage":"1677140405881","reference":"if any"}},"fulfillments":{"id":{"description":"fulfillment_id","required":"mandatory","usage":"fulfillment_id_value","reference":"if any"},"type":{"description":"fulfillment_type","required":"mandatory","usage":"FULFILLMENT_TYPE_VALUE","reference":"if any"},"contact":{"phone":{"description":"phone","required":"mandatory","usage":"9999999999","reference":"if any"},"email":{"description":"email","required":"mandatory","usage":"abc@abc.bc","reference":"if any"}}}}},"on_update":{"parent":true,"context":{"parent":true,"domain":{"description":"The domain of the ONDC network.","required":"mandatory","usage":"ONDC:ONEST10","reference":"if any"},"action":{"description":"The action being performed in the ONDC flow.","required":"mandatory","usage":"on_update","reference":"if any"},"version":{"description":"The version of the ONDC API being used.","required":"mandatory","usage":"2.0.0","reference":"if any"},"bap_id":{"description":"The unique identifier of the Buyer Application Provider (BAP).","required":"mandatory","usage":"worker-hub.bap.io","reference":"if any"},"bap_uri":{"description":"The URI of the Buyer Application Provider (BAP).","required":"mandatory","usage":"https://worker-hub.bap.io","reference":"if any"},"bpp_id":{"description":"The unique identifier of the Seller Application Provider (BPP).","required":"mandatory","usage":"job-hub.bpp.io","reference":"if any"},"bpp_uri":{"description":"The URI of the Seller Application Provider (BPP).","required":"mandatory","usage":"https://job-hub.bpp.io","reference":"if any"},"transaction_id":{"description":"The unique transaction identifier for the operation.","required":"mandatory","usage":"a9aaecca-10b7-4d19-b640-b047a7c62195","reference":"if any"},"message_id":{"description":"The unique identifier of the message in the ONDC flow.","required":"mandatory","usage":"8cbb5e99-5d06-4855-81e9-a4fc8013dbff","reference":"if any"},"location":{"city":{"code":{"description":"The city code in the ONDC ecosystem.","required":"mandatory","usage":"std:080","reference":"if any"}},"country":{"code":{"description":"The country code in the ONDC ecosystem.","required":"mandatory","usage":"IND","reference":"if any"}}},"timestamp":{"description":"The timestamp of the operation in ISO 8601 format.","required":"mandatory","usage":"2023-02-23T08:20:061Z","reference":"if any"},"ttl":{"description":"The Time-to-Live (TTL) of the operation in ISO 8601 duration format.","required":"mandatory","usage":"PT30S","reference":"if any"}},"message":{"parent":true,"update_target":{"description":"The target entity being updated in the message.","required":"mandatory","usage":"fulfillments","reference":"if any"},"order":{"id":{"description":"The unique identifier of the order.","required":"mandatory","usage":"1677140405881","reference":"if any"}},"status":{"description":"The status of the order.","required":"mandatory","usage":"Active","reference":"if any"},"provider":{"id":{"description":"The unique identifier of the provider offering the service.","required":"mandatory","usage":"1","reference":"if any"},"descriptor":{"name":{"description":"The name of the provider.","required":"mandatory","usage":"Affinidi","reference":"if any"}}},"locations":{"id":{"description":"The unique identifier of the location.","required":"mandatory","usage":"L1","reference":"if any"},"city":{"name":{"description":"The name of the city.","required":"mandatory","usage":"Pune","reference":"if any"},"code":{"description":"The city code.","required":"mandatory","usage":"std:020","reference":"if any"}},"state":{"name":{"description":"The name of the state.","required":"mandatory","usage":"Maharashtra","reference":"if any"},"code":{"description":"The state code.","required":"mandatory","usage":"MH","reference":"if any"}}},"items":{"id":{"description":"The unique identifier of the item being selected.","required":"mandatory","usage":"a23f2fdfbbb8ac402bf259d75402eb0792f50c095f7d08a55475e7af1c2dadca","reference":"if any"},"fulfillment_ids":{"description":"The fulfillment IDs associated with the item.","required":"mandatory","usage":"1","reference":"if any"},"location_ids":{"description":"The location IDs associated with the item.","required":"mandatory","usage":"L1","reference":"if any"}},"fulfillments":{"id":{"description":"The unique identifier of the fulfillment.","required":"mandatory","usage":"1","reference":"if any"},"type":{"description":"The type of fulfillment.","required":"mandatory","usage":"REMOTE","reference":"if any"},"customer":{"person":{"name":{"description":"The name of the customer.","required":"mandatory","usage":"Sanjay","reference":"if any"},"gender":{"description":"The gender of the customer.","required":"mandatory","usage":"Male","reference":"if any"},"age":{"description":"The age of the customer.","required":"mandatory","usage":"35","reference":"if any"},"skills":{"code":{"description":"The code of the skill.","required":"mandatory","usage":"Android","reference":null},"name":{"description":"The name of the skill.","required":"mandatory","usage":"Android","reference":null}},"languages":{"code":{"description":"The language code.","required":"mandatory","usage":"en","reference":null},"name":{"description":"The language name.","required":"mandatory","usage":"English","reference":null}}}},"contact":{"phone":{"description":"The phone number of the customer.","required":"mandatory","usage":"9999999999","reference":"if any"},"email":{"description":"The email address of the customer.","required":"mandatory","usage":"abc@abc.bc","reference":"if any"}}},"quote":{"price":{"currency":{"description":"The currency of the quoted price.","required":"mandatory","usage":"INR","reference":null},"value":{"description":"The value of the quoted price.","required":"mandatory","usage":"1400","reference":null}},"breakup":{"id":{"description":"The unique identifier for the quote breakup item.","required":"mandatory","usage":"0253719F295521CED39EC9C2F3C8DCDE","reference":null},"price":{"currency":{"description":"The currency of the breakup price.","required":"mandatory","usage":"INR","reference":null},"value":{"description":"The value of the breakup price.","required":"mandatory","usage":"1100","reference":null}},"title":{"description":"The title of the breakup item.","required":"mandatory","usage":"Fullstack Engineer","reference":null}},"ttl":{"description":"The Time-to-Live (TTL) for the quoted order.","required":"mandatory","usage":"P1D","reference":null}}}}}}},"x-errorcodes":null} \ No newline at end of file +let build_spec = {"openapi":"3.0.0","info":{"title":"Beckn Protocol Core","description":"Beckn Core Transaction API specification","version":"2.0.0"},"security":[{"SubscriberAuth":[]}],"paths":{"/search":{"post":{"tags":["Beckn Application Platform (BAP)","Beckn Gateway (BG)"],"description":"BAP declares the customer's intent to buy/avail products or services","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"context":{"allOf":[{"$ref":"#/components/schemas/Context"},{"properties":{"action":{"enum":["search"]}}}]},"message":{"type":"object","properties":{"intent":{"$ref":"#/components/schemas/Intent"}}}},"required":["context","message"]}}}},"responses":{"default":{"$ref":"#/paths/~1init/post/responses/default"}}}},"/select":{"post":{"tags":["Beckn Application Platform (BAP)"],"description":"BAP declares the customer's cart (or equivalent) created by selecting objects from the catalog","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"context":{"allOf":[{"$ref":"#/components/schemas/Context"},{"properties":{"action":{"enum":["select"]}},"required":["action"]}]},"message":{"type":"object","properties":{"order":{"$ref":"#/components/schemas/Order"}},"required":["order"]}},"required":["context","message"]}}}},"responses":{"default":{"$ref":"#/paths/~1init/post/responses/default"}}}},"/init":{"post":{"tags":["Beckn Application Platform (BAP)"],"description":"Initialize an order by providing billing and/or shipping details","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"context":{"allOf":[{"$ref":"#/components/schemas/Context"},{"properties":{"action":{"enum":["init"]}},"required":["action"]}]},"message":{"type":"object","properties":{"order":{"$ref":"#/components/schemas/Order"}},"required":["order"]}},"required":["context","message"]}}}},"responses":{"default":{"description":"Acknowledgement of message received after successful validation of schema and signature","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"object","properties":{"ack":{"allOf":[{"$ref":"#/components/schemas/Ack"},{"properties":{"status":{"enum":["ACK","NACK"]}}}]}},"required":["ack"]},"error":{"$ref":"#/components/schemas/Error"}},"required":["message"]}}}}}}},"/confirm":{"post":{"tags":["Beckn Application Platform (BAP)"],"description":"Initialize an order by providing billing and/or shipping details","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"context":{"allOf":[{"$ref":"#/components/schemas/Context"},{"properties":{"action":{"enum":["confirm"]}},"required":["action"]}]},"message":{"type":"object","properties":{"order":{"$ref":"#/components/schemas/Order"}},"required":["order"]}},"required":["context","message"]}}}},"responses":{"default":{"$ref":"#/paths/~1init/post/responses/default"}}}},"/status":{"post":{"tags":["Beckn Application Platform (BAP)"],"description":"Fetch the latest order object","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"context":{"allOf":[{"$ref":"#/components/schemas/Context"},{"properties":{"action":{"enum":["status"]}},"required":["action"]}]},"message":{"type":"object","properties":{"order_id":{"$ref":"#/components/schemas/Order/properties/id"}},"required":["order_id"]}},"required":["context","message"]}}}},"responses":{"default":{"$ref":"#/paths/~1init/post/responses/default"}}}},"/cancel":{"post":{"tags":["Beckn Application Platform (BAP)"],"description":"Cancel an order","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"context":{"allOf":[{"$ref":"#/components/schemas/Context"},{"properties":{"action":{"enum":["cancel"]}},"required":["action"]}]},"message":{"type":"object","properties":{"order_id":{"$ref":"#/components/schemas/Order/properties/id"},"cancellation_reason_id":{"$ref":"#/components/schemas/Option/properties/id"},"descriptor":{"$ref":"#/components/schemas/Descriptor"}},"required":["order_id"]}},"required":["context","message"]}}}},"responses":{"default":{"$ref":"#/paths/~1init/post/responses/default"}}}},"/update":{"post":{"tags":["Beckn Application Platform (BAP)"],"description":"Remove object","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"context":{"allOf":[{"$ref":"#/components/schemas/Context"},{"properties":{"action":{"enum":["update"]}},"required":["action"]}]},"message":{"type":"object","properties":{"update_target":{"description":"Comma separated values of order objects being updated. For example: ```\"update_target\":\"item,billing,fulfillment\"```","type":"string"},"order":{"description":"Updated order object","allOf":[{"$ref":"#/components/schemas/Order"}]}},"required":["update_target","order"]}},"required":["context","message"]}}}},"responses":{"default":{"$ref":"#/paths/~1init/post/responses/default"}}}},"/on_search":{"post":{"tags":["Beckn Provider Platform (BPP)"],"description":"BPP sends its catalog in response to a search request.","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"context":{"allOf":[{"$ref":"#/components/schemas/Context"},{"properties":{"action":{"enum":["on_search"]}},"required":["action"]}]},"message":{"type":"object","properties":{"catalog":{"$ref":"#/components/schemas/Catalog"}},"required":["catalog"]},"error":{"$ref":"#/components/schemas/Error"}},"required":["context"]}}}},"responses":{"default":{"$ref":"#/paths/~1init/post/responses/default"}}}},"/on_select":{"post":{"tags":["Beckn Provider Platform (BPP)"],"description":"Send draft order object with quoted price for selected items","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"context":{"allOf":[{"$ref":"#/components/schemas/Context"},{"properties":{"action":{"enum":["on_select"]}},"required":["action"]}]},"message":{"type":"object","properties":{"order":{"$ref":"#/components/schemas/Order"}}},"error":{"$ref":"#/components/schemas/Error"}},"required":["context"]}}}},"responses":{"default":{"$ref":"#/paths/~1init/post/responses/default"}}}},"/on_init":{"post":{"tags":["Beckn Provider Platform (BPP)"],"description":"Send order object with payment details updated","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"context":{"allOf":[{"$ref":"#/components/schemas/Context"},{"properties":{"action":{"enum":["on_init"]}},"required":["action"]}]},"message":{"type":"object","properties":{"order":{"$ref":"#/components/schemas/Order"}},"required":["order"]},"error":{"$ref":"#/components/schemas/Error"}},"required":["context"]}}}},"responses":{"default":{"$ref":"#/paths/~1init/post/responses/default"}}}},"/on_confirm":{"post":{"tags":["Beckn Provider Platform (BPP)"],"description":"Send active order object","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"context":{"allOf":[{"$ref":"#/components/schemas/Context"},{"properties":{"action":{"enum":["on_confirm"]}},"required":["action"]}]},"message":{"type":"object","properties":{"order":{"$ref":"#/components/schemas/Order"}},"required":["order"]},"error":{"$ref":"#/components/schemas/Error"}},"required":["context"]}}}},"responses":{"default":{"$ref":"#/paths/~1init/post/responses/default"}}}},"/on_cancel":{"post":{"tags":["Beckn Provider Platform (BPP)"],"description":"Send cancellation request_id with reasons list in case of cancellation request. Else send cancelled order object","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"context":{"allOf":[{"$ref":"#/components/schemas/Context"},{"properties":{"action":{"enum":["on_cancel"]}},"required":["action"]}]},"message":{"type":"object","properties":{"order":{"$ref":"#/components/schemas/Order"}},"required":["order"]},"error":{"$ref":"#/components/schemas/Error"}},"required":["context"]}}}},"responses":{"default":{"$ref":"#/paths/~1init/post/responses/default"}}}},"/on_update":{"post":{"tags":["Beckn Provider Platform (BPP)"],"description":"Returns updated service with updated runtime object","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"context":{"allOf":[{"$ref":"#/components/schemas/Context"},{"properties":{"action":{"enum":["on_update"]}},"required":["action"]}]},"message":{"type":"object","properties":{"order":{"$ref":"#/components/schemas/Order"}},"required":["order"]},"error":{"$ref":"#/components/schemas/Error"}},"required":["context"]}}}},"responses":{"default":{"$ref":"#/paths/~1init/post/responses/default"}}}},"/on_status":{"post":{"tags":["Beckn Provider Platform (BPP)"],"description":"Fetch the status of a Service","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"context":{"allOf":[{"$ref":"#/components/schemas/Context"},{"properties":{"action":{"enum":["on_status"]}},"required":["action"]}]},"message":{"type":"object","properties":{"order":{"$ref":"#/components/schemas/Order"}},"required":["order"]},"error":{"$ref":"#/components/schemas/Error"}},"required":["context"]}}}},"responses":{"default":{"$ref":"#/paths/~1init/post/responses/default"}}}}},"components":{"securitySchemes":{"SubscriberAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"Signature of message body using BAP or BPP subscriber's signing public key.

Format:

Authorization : Signature keyId=\"{subscriber_id}|{unique_key_id}|{algorithm}\",algorithm=\"ed25519\",created=\"1606970629\",expires=\"1607030629\",headers=\"(created) (expires) digest\",signature=\"Base64(signing string)\""}},"schemas":{"Ack":{"description":"Describes the acknowledgement sent in response to an API call. If the implementation uses HTTP/S, then Ack must be returned in the same session. Every API call to a BPP must be responded to with an Ack whether the BPP intends to respond with a callback or not. This has one property called `status` that indicates the status of the Acknowledgement.","type":"object","properties":{"status":{"type":"string","description":"The status of the acknowledgement. If the request passes the validation criteria of the BPP, then this is set to ACK. If a BPP responds with status = `ACK` to a request, it is required to respond with a callback. If the request fails the validation criteria, then this is set to NACK. Additionally, if a BPP does not intend to respond with a callback even after the request meets the validation criteria, it should set this value to `NACK`.","enum":["ACK","NACK"]},"tags":{"description":"A list of tags containing any additional information sent along with the Acknowledgement.","type":"array","items":{"$ref":"#/components/schemas/TagGroup"}}}},"AddOn":{"description":"Describes an additional item offered as a value-addition to a product or service. This does not exist independently in a catalog and is always associated with an item.","type":"object","properties":{"id":{"description":"Provider-defined ID of the add-on","type":"string"},"descriptor":{"$ref":"#/components/schemas/Descriptor"},"price":{"$ref":"#/components/schemas/Price"}}},"Address":{"description":"Describes a postal address.","type":"string"},"Agent":{"description":"Describes the direct performer, driver or executor that fulfills an order. It is usually a person. But in some rare cases, it could be a non-living entity like a drone, or a bot. Some examples of agents are Doctor in the healthcare sector, a driver in the mobility sector, or a delivery person in the logistics sector. This object can be set at any stage of the order lifecycle. This can be set at the discovery stage when the BPP wants to provide details on the agent fulfilling the order, like in healthcare, where the doctor's name appears during search. This object can also used to search for a particular person that the customer wants fulfilling an order. Sometimes, this object gets instantiated after the order is confirmed, like in the case of on-demand taxis, where the driver is assigned after the user confirms the ride.","properties":{"person":{"$ref":"#/components/schemas/Person"},"contact":{"$ref":"#/components/schemas/Contact"},"organization":{"$ref":"#/components/schemas/Organization"},"rating":{"$ref":"#/components/schemas/Rating/properties/value"}}},"Authorization":{"description":"Describes an authorization mechanism used to start or end the fulfillment of an order. For example, in the mobility sector, the driver may require a one-time password to initiate the ride. In the healthcare sector, a patient may need to provide a password to open a video conference link during a teleconsultation.","type":"object","properties":{"type":{"description":"Type of authorization mechanism used. The allowed values for this field can be published as part of the network policy.","type":"string"},"token":{"description":"Token used for authorization. This is typically generated at the BPP. The BAP can send this value to the user via any channel that it uses to authenticate the user like SMS, Email, Push notification, or in-app rendering.","type":"string"},"valid_from":{"description":"Timestamp in RFC3339 format from which token is valid","type":"string","format":"date-time"},"valid_to":{"description":"Timestamp in RFC3339 format until which token is valid","type":"string","format":"date-time"},"status":{"description":"Status of the token","type":"string"}}},"Billing":{"description":"Describes the billing details of an entity.
This has properties like name,organization,address,email,phone,time,tax_number, created_at,updated_at","type":"object","properties":{"name":{"description":"Name of the billable entity","type":"string"},"organization":{"description":"Details of the organization being billed.","allOf":[{"$ref":"#/components/schemas/Organization"}]},"address":{"description":"The address of the billable entity","allOf":[{"$ref":"#/components/schemas/Address"}]},"state":{"description":"The state where the billable entity resides. This is important for state-level tax calculation","allOf":[{"$ref":"#/components/schemas/State"}]},"city":{"description":"The city where the billable entity resides.","allOf":[{"$ref":"#/components/schemas/City"}]},"email":{"description":"Email address where the bill is sent to","type":"string","format":"email"},"phone":{"description":"Phone number of the billable entity","type":"string"},"time":{"description":"Details regarding the billing period","allOf":[{"$ref":"#/components/schemas/Time"}]},"tax_id":{"description":"ID of the billable entity as recognized by the taxation authority","type":"string"}}},"Cancellation":{"description":"Describes a cancellation event","type":"object","properties":{"time":{"description":"Date-time when the order was cancelled by the buyer","type":"string","format":"date-time"},"cancelled_by":{"type":"string","enum":["CONSUMER","PROVIDER"]},"reason":{"description":"The reason for cancellation","allOf":[{"$ref":"#/components/schemas/Option"}]},"additional_description":{"description":"Any additional information regarding the nature of cancellation","allOf":[{"$ref":"#/components/schemas/Descriptor"}]}}},"CancellationTerm":{"description":"Describes the cancellation terms of an item or an order. This can be referenced at an item or order level. Item-level cancellation terms can override the terms at the order level.","type":"object","properties":{"fulfillment_state":{"description":"The state of fulfillment during which this term is applicable.","allOf":[{"$ref":"#/components/schemas/FulfillmentState"}]},"reason_required":{"description":"Indicates whether a reason is required to cancel the order","type":"boolean"},"cancel_by":{"description":"Information related to the time of cancellation.","allOf":[{"$ref":"#/components/schemas/Time"}]},"cancellation_fee":{"$ref":"#/components/schemas/Fee"},"xinput":{"$ref":"#/components/schemas/XInput"},"external_ref":{"$ref":"#/components/schemas/MediaFile"}}},"Catalog":{"description":"Describes the products or services offered by a BPP. This is typically sent as the response to a search intent from a BAP. The payment terms, offers and terms of fulfillment supported by the BPP can also be included here. The BPP can show hierarchical nature of products/services in its catalog using the parent_category_id in categories. The BPP can also send a ttl (time to live) in the context which is the duration for which a BAP can cache the catalog and use the cached catalog.
This has properties like bbp/descriptor,bbp/categories,bbp/fulfillments,bbp/payments,bbp/offers,bbp/providers and exp
This is used in the following situations.
  • This is typically used in the discovery stage when the BPP sends the details of the products and services it offers as response to a search intent from the BAP.
","type":"object","properties":{"descriptor":{"$ref":"#/components/schemas/Descriptor"},"fulfillments":{"description":"Fulfillment modes offered at the BPP level. This is used when a BPP itself offers fulfillments on behalf of the providers it has onboarded.","type":"array","items":{"$ref":"#/components/schemas/Fulfillment"}},"payments":{"description":"Payment terms offered by the BPP for all transactions. This can be overriden at the provider level.","type":"array","items":{"$ref":"#/components/schemas/Payment"}},"offers":{"description":"Offers at the BPP-level. This is common across all providers onboarded by the BPP.","type":"array","items":{"$ref":"#/components/schemas/Offer"}},"providers":{"type":"array","items":{"$ref":"#/components/schemas/Provider"}},"exp":{"description":"Timestamp after which catalog will expire","type":"string","format":"date-time"},"ttl":{"description":"Duration in seconds after which this catalog will expire","type":"string"}}},"Category":{"description":"A label under which a collection of items can be grouped.","type":"object","properties":{"id":{"description":"ID of the category","type":"string"},"parent_category_id":{"$ref":"#/components/schemas/Category/properties/id"},"descriptor":{"$ref":"#/components/schemas/Descriptor"},"time":{"$ref":"#/components/schemas/Time"},"ttl":{"description":"Time to live for an instance of this schema"},"tags":{"type":"array","items":{"$ref":"#/components/schemas/TagGroup"}}}},"Circle":{"description":"Describes a circular region of a specified radius centered at a specified GPS coordinate.","type":"object","properties":{"gps":{"$ref":"#/components/schemas/Gps"},"radius":{"$ref":"#/components/schemas/Scalar"}}},"City":{"description":"Describes a city","type":"object","properties":{"name":{"description":"Name of the city","type":"string"},"code":{"description":"City code","type":"string"}}},"Contact":{"description":"Describes the contact information of an entity","type":"object","properties":{"phone":{"type":"string"},"email":{"type":"string"},"jcard":{"type":"object","description":"A Jcard object as per draft-ietf-jcardcal-jcard-03 specification"}}},"Context":{"description":"Every API call in beckn protocol has a context. It provides a high-level overview to the receiver about the nature of the intended transaction. Typically, it is the BAP that sets the transaction context based on the consumer's location and action on their UI. But sometimes, during unsolicited callbacks, the BPP also sets the transaction context but it is usually the same as the context of a previous full-cycle, request-callback interaction between the BAP and the BPP. The context object contains four types of fields.
  1. Demographic information about the transaction using fields like `domain`, `country`, and `region`.
  2. Addressing details like the sending and receiving platform's ID and API URL.
  3. Interoperability information like the protocol version that implemented by the sender and,
  4. Transaction details like the method being called at the receiver's endpoint, the transaction_id that represents an end-to-end user session at the BAP, a message ID to pair requests with callbacks, a timestamp to capture sending times, a ttl to specifiy the validity of the request, and a key to encrypt information if necessary.
This object must be passed in every interaction between a BAP and a BPP. In HTTP/S implementations, it is not necessary to send the context during the synchronous response. However, in asynchronous protocols, the context must be sent during all interactions,","type":"object","properties":{"domain":{"description":"Domain code that is relevant to this transaction context","allOf":[{"$ref":"#/components/schemas/Domain/properties/code"}]},"location":{"description":"The location where the transaction is intended to be fulfilled.","allOf":[{"$ref":"#/components/schemas/Location"}]},"action":{"description":"The Beckn protocol method being called by the sender and executed at the receiver.","type":"string"},"version":{"type":"string","description":"Version of transaction protocol being used by the sender."},"bap_id":{"description":"Subscriber ID of the BAP","allOf":[{"description":"A globally unique identifier of the platform, Typically it is the fully qualified domain name (FQDN) of the platform.","type":"string"}]},"bap_uri":{"description":"Subscriber URL of the BAP for accepting callbacks from BPPs.","allOf":[{"description":"The callback URL of the Subscriber. This should necessarily contain the same domain name as set in `subscriber_id``.","type":"string","format":"uri"}]},"bpp_id":{"description":"Subscriber ID of the BPP","allOf":[{"$ref":"#/components/schemas/Context/properties/bap_id/allOf/0"}]},"bpp_uri":{"description":"Subscriber URL of the BPP for accepting calls from BAPs.","allOf":[{"$ref":"#/components/schemas/Context/properties/bap_uri/allOf/0"}]},"transaction_id":{"description":"This is a unique value which persists across all API calls from `search` through `confirm`. This is done to indicate an active user session across multiple requests. The BPPs can use this value to push personalized recommendations, and dynamic offerings related to an ongoing transaction despite being unaware of the user active on the BAP.","type":"string","format":"uuid"},"message_id":{"description":"This is a unique value which persists during a request / callback cycle. Since beckn protocol APIs are asynchronous, BAPs need a common value to match an incoming callback from a BPP to an earlier call. This value can also be used to ignore duplicate messages coming from the BPP. It is recommended to generate a fresh message_id for every new interaction. When sending unsolicited callbacks, BPPs must generate a new message_id.","type":"string","format":"uuid"},"timestamp":{"description":"Time of request generation in RFC3339 format","type":"string","format":"date-time"},"key":{"description":"The encryption public key of the sender","type":"string"},"ttl":{"description":"The duration in ISO8601 format after timestamp for which this message holds valid","type":"string"}}},"Country":{"description":"Describes a country","type":"object","properties":{"name":{"type":"string","description":"Name of the country"},"code":{"type":"string","description":"Country code as per ISO 3166-1 and ISO 3166-2 format"}}},"Credential":{"description":"Describes a credential of an entity - Person or Organization","type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","default":"VerifiableCredential"},"url":{"description":"URL of the credential","type":"string","format":"uri"}}},"Customer":{"description":"Describes a customer buying/availing a product or a service","type":"object","properties":{"person":{"$ref":"#/components/schemas/Person"},"contact":{"$ref":"#/components/schemas/Contact"}}},"DecimalValue":{"description":"Describes a numerical value in decimal form","type":"string","pattern":"[+-]?([0-9]*[.])?[0-9]+"},"Descriptor":{"description":"Physical description of something.","type":"object","properties":{"name":{"type":"string"},"code":{"type":"string"},"short_desc":{"type":"string"},"long_desc":{"type":"string"},"additional_desc":{"type":"object","properties":{"url":{"type":"string"},"content_type":{"type":"string","enum":["text/plain","text/html","application/json"]}}},"media":{"type":"array","items":{"$ref":"#/components/schemas/MediaFile"}},"images":{"type":"array","items":{"$ref":"#/components/schemas/Image"}}}},"Domain":{"description":"Described the industry sector or sub-sector. The network policy should contain codes for all the industry sectors supported by the network. Domains can be created in varying levels of granularity. The granularity of a domain can be decided by the participants of the network. Too broad domains will result in irrelevant search broadcast calls to BPPs that don't have services supporting the domain. Too narrow domains will result in a large number of registry entries for each BPP. It is recommended that network facilitators actively collaborate with various working groups and network participants to carefully choose domain codes keeping in mind relevance, performance, and opportunity cost. It is recommended that networks choose broad domains like mobility, logistics, healthcare etc, and progressively granularize them as and when the number of network participants for each domain grows large.","type":"object","properties":{"name":{"description":"Name of the domain","type":"string"},"code":{"description":"Standard code representing the domain. The standard is usually published as part of the network policy. Furthermore, the network facilitator should also provide a mechanism to provide the supported domains of a network."},"additional_info":{"description":"A url that contains addtional information about that domain.","allOf":[{"$ref":"#/components/schemas/MediaFile"}]}}},"Duration":{"description":"Describes duration as per ISO8601 format","type":"string"},"Error":{"description":"Describes an error object that is returned by a BAP, BPP or BG as a response or callback to an action by another network participant. This object is sent when any request received by a network participant is unacceptable. This object can be sent either during Ack or with the callback.","type":"object","properties":{"code":{"type":"string","description":"Standard error code. For full list of error codes, refer to docs/protocol-drafts/BECKN-005-ERROR-CODES-DRAFT-01.md of this repo\""},"paths":{"type":"string","description":"Path to json schema generating the error. Used only during json schema validation errors"},"message":{"type":"string","description":"Human readable message describing the error. Used mainly for logging. Not recommended to be shown to the user."}}},"Fee":{"description":"A fee applied on a particular entity","type":"object","properties":{"percentage":{"description":"Percentage of a value","allOf":[{"$ref":"#/components/schemas/DecimalValue"}]},"amount":{"description":"A fixed value","allOf":[{"$ref":"#/components/schemas/Price"}]}}},"Form":{"description":"Describes a form","type":"object","properties":{"url":{"description":"The URL from where the form can be fetched. The content fetched from the url must be processed as per the mime_type specified in this object. Once fetched, the rendering platform can choosed to render the form as-is as an embeddable element; or process it further to blend with the theme of the application. In case the interface is non-visual, the the render can process the form data and reproduce it as per the standard specified in the form.","type":"string","format":"uri"},"data":{"description":"The form submission data","type":"object","additionalProperties":{"type":"string"}},"mime_type":{"description":"This field indicates the nature and format of the form received by querying the url. MIME types are defined and standardized in IETF's RFC 6838.","type":"string","enum":["text/html","application/xml"]},"submission_id":{"type":"string","format":"uuid"}}},"Fulfillment":{"description":"Describes how a an order will be rendered/fulfilled to the end-customer","type":"object","properties":{"id":{"description":"Unique reference ID to the fulfillment of an order","type":"string"},"type":{"description":"A code that describes the mode of fulfillment. This is typically set when there are multiple ways an order can be fulfilled. For example, a retail order can be fulfilled either via store pickup or a home delivery. Similarly, a medical consultation can be provided either in-person or via tele-consultation. The network policy must publish standard fulfillment type codes for the different modes of fulfillment.","type":"string"},"rateable":{"description":"Whether the fulfillment can be rated or not","type":"boolean"},"rating":{"description":"The rating value of the fulfullment service.","allOf":[{"$ref":"#/components/schemas/Rating/properties/value"}]},"state":{"description":"The current state of fulfillment. The BPP must set this value whenever the state of the order fulfillment changes and fire an unsolicited `on_status` call.","allOf":[{"$ref":"#/components/schemas/FulfillmentState"}]},"tracking":{"type":"boolean","description":"Indicates whether the fulfillment allows tracking","default":false},"customer":{"description":"The person that will ultimately receive the order","allOf":[{"$ref":"#/components/schemas/Customer"}]},"agent":{"description":"The agent that is currently handling the fulfillment of the order","allOf":[{"$ref":"#/components/schemas/Agent"}]},"contact":{"$ref":"#/components/schemas/Contact"},"vehicle":{"$ref":"#/components/schemas/Vehicle"},"stops":{"description":"The list of logical stops encountered during the fulfillment of an order.","type":"array","items":{"$ref":"#/components/schemas/Stop"}},"path":{"description":"The physical path taken by the agent that can be rendered on a map. The allowed format of this property can be set by the network.","type":"string"},"tags":{"type":"array","items":{"$ref":"#/components/schemas/TagGroup"}}}},"FulfillmentState":{"description":"Describes the state of fulfillment","type":"object","properties":{"descriptor":{"$ref":"#/components/schemas/Descriptor"},"updated_at":{"type":"string","format":"date-time"},"updated_by":{"type":"string","description":"ID of entity which changed the state"}}},"Gps":{"description":"Describes a GPS coordinate","type":"string","pattern":"^[-+]?([1-8]?\\d(\\.\\d+)?|90(\\.0+)?),\\s*[-+]?(180(\\.0+)?|((1[0-7]\\d)|([1-9]?\\d))(\\.\\d+)?)$"},"Image":{"description":"Describes an image","type":"object","properties":{"url":{"description":"URL to the image. This can be a data url or an remote url","type":"string","format":"uri"},"size_type":{"description":"The size of the image. The network policy can define the default dimensions of each type","type":"string","enum":["xs","sm","md","lg","xl","custom"]},"width":{"description":"Width of the image in pixels","type":"string"},"height":{"description":"Height of the image in pixels","type":"string"}}},"Intent":{"description":"The intent to buy or avail a product or a service. The BAP can declare the intent of the consumer containing
  • What they want (A product, service, offer)
  • Who they want (A seller, service provider, agent etc)
  • Where they want it and where they want it from
  • When they want it (start and end time of fulfillment
  • How they want to pay for it

This has properties like descriptor,provider,fulfillment,payment,category,offer,item,tags
This is typically used by the BAP to send the purpose of the user's search to the BPP. This will be used by the BPP to find products or services it offers that may match the user's intent.
For example, in Mobility, the mobility consumer declares a mobility intent. In this case, the mobility consumer declares information that describes various aspects of their journey like,
  • Where would they like to begin their journey (intent.fulfillment.start.location)
  • Where would they like to end their journey (intent.fulfillment.end.location)
  • When would they like to begin their journey (intent.fulfillment.start.time)
  • When would they like to end their journey (intent.fulfillment.end.time)
  • Who is the transport service provider they would like to avail services from (intent.provider)
  • Who is traveling (This is not recommended in public networks) (intent.fulfillment.customer)
  • What kind of fare product would they like to purchase (intent.item)
  • What add-on services would they like to avail
  • What offers would they like to apply on their booking (intent.offer)
  • What category of services would they like to avail (intent.category)
  • What additional luggage are they carrying
  • How would they like to pay for their journey (intent.payment)

For example, in health domain, a consumer declares the intent for a lab booking the describes various aspects of their booking like,
  • Where would they like to get their scan/test done (intent.fulfillment.start.location)
  • When would they like to get their scan/test done (intent.fulfillment.start.time)
  • When would they like to get the results of their test/scan (intent.fulfillment.end.time)
  • Who is the service provider they would like to avail services from (intent.provider)
  • Who is getting the test/scan (intent.fulfillment.customer)
  • What kind of test/scan would they like to purchase (intent.item)
  • What category of services would they like to avail (intent.category)
  • How would they like to pay for their journey (intent.payment)
","type":"object","properties":{"descriptor":{"description":"A raw description of the search intent. Free text search strings, raw audio, etc can be sent in this object.","allOf":[{"$ref":"#/components/schemas/Descriptor"}]},"provider":{"description":"The provider from which the customer wants to place to the order from","allOf":[{"$ref":"#/components/schemas/Provider"}]},"fulfillment":{"description":"Details on how the customer wants their order fulfilled","allOf":[{"$ref":"#/components/schemas/Fulfillment"}]},"payment":{"description":"Details on how the customer wants to pay for the order","allOf":[{"$ref":"#/components/schemas/Payment"}]},"category":{"description":"Details on the item category","allOf":[{"$ref":"#/components/schemas/Category"}]},"offer":{"description":"details on the offer the customer wants to avail","allOf":[{"$ref":"#/components/schemas/Offer"}]},"item":{"description":"Details of the item that the consumer wants to order","allOf":[{"$ref":"#/components/schemas/Item"}]},"tags":{"type":"array","items":{"$ref":"#/components/schemas/TagGroup"}}}},"ItemQuantity":{"description":"Describes the count or amount of an item","type":"object","properties":{"allocated":{"description":"This represents the exact quantity allocated for purchase of the item.","type":"object","properties":{"count":{"type":"integer","minimum":0},"measure":{"$ref":"#/components/schemas/Scalar"}}},"available":{"description":"This represents the exact quantity available for purchase of the item. The buyer can only purchase multiples of this","type":"object","properties":{"count":{"type":"integer","minimum":0},"measure":{"$ref":"#/components/schemas/Scalar"}}},"maximum":{"description":"This represents the maximum quantity allowed for purchase of the item","type":"object","properties":{"count":{"type":"integer","minimum":1},"measure":{"$ref":"#/components/schemas/Scalar"}}},"minimum":{"description":"This represents the minimum quantity allowed for purchase of the item","type":"object","properties":{"count":{"type":"integer","minimum":0},"measure":{"$ref":"#/components/schemas/Scalar"}}},"selected":{"description":"This represents the quantity selected for purchase of the item","type":"object","properties":{"count":{"type":"integer","minimum":0},"measure":{"$ref":"#/components/schemas/Scalar"}}},"unitized":{"description":"This represents the quantity available in a single unit of the item","type":"object","properties":{"count":{"type":"integer","minimum":1,"maximum":1},"measure":{"$ref":"#/components/schemas/Scalar"}}}}},"Item":{"description":"Describes a product or a service offered to the end consumer by the provider. In the mobility sector, it can represent a fare product like one way journey. In the logistics sector, it can represent the delivery service offering. In the retail domain it can represent a product like a grocery item.","type":"object","properties":{"id":{"description":"ID of the item.","type":"string"},"parent_item_id":{"description":"ID of the item, this item is a variant of","allOf":[{"$ref":"#/components/schemas/Item/properties/id"}]},"parent_item_quantity":{"description":"The number of units of the parent item this item is a multiple of","allOf":[{"$ref":"#/components/schemas/ItemQuantity"}]},"descriptor":{"description":"Physical description of the item","allOf":[{"$ref":"#/components/schemas/Descriptor"}]},"creator":{"description":"The creator of this item","allOf":[{"$ref":"#/components/schemas/Organization"}]},"price":{"description":"The price of this item, if it has intrinsic value","allOf":[{"$ref":"#/components/schemas/Price"}]},"quantity":{"description":"The selling quantity of the item","allOf":[{"$ref":"#/components/schemas/ItemQuantity"}]},"category_ids":{"description":"Categories this item can be listed under","type":"array","items":{"allOf":[{"$ref":"#/components/schemas/Category/properties/id"}]}},"fulfillment_ids":{"description":"Modes through which this item can be fulfilled","type":"array","items":{"allOf":[{"$ref":"#/components/schemas/Fulfillment/properties/id"}]}},"location_ids":{"description":"Provider Locations this item is available in","type":"array","items":{"allOf":[{"$ref":"#/components/schemas/Location/properties/id"}]}},"payment_ids":{"description":"Payment modalities through which this item can be ordered","type":"array","items":{"allOf":[{"$ref":"#/components/schemas/Payment/properties/id"}]}},"add_ons":{"type":"array","items":{"$ref":"#/components/schemas/AddOn"}},"cancellation_terms":{"description":"Cancellation terms of this item","type":"array","items":{"$ref":"#/components/schemas/CancellationTerm"}},"refund_terms":{"description":"Refund terms of this item","type":"array","items":{"description":"Refund term of an item or an order","type":"object","properties":{"fulfillment_state":{"description":"The state of fulfillment during which this term is applicable.","allOf":[{"$ref":"#/components/schemas/State"}]},"refund_eligible":{"description":"Indicates if cancellation will result in a refund","type":"boolean"},"refund_within":{"description":"Time within which refund will be processed after successful cancellation.","allOf":[{"$ref":"#/components/schemas/Time"}]},"refund_amount":{"$ref":"#/components/schemas/Price"}}}},"replacement_terms":{"description":"Terms that are applicable be met when this item is replaced","type":"array","items":{"$ref":"#/components/schemas/ReplacementTerm"}},"return_terms":{"description":"Terms that are applicable when this item is returned","type":"array","items":{"$ref":"#/components/schemas/ReturnTerm"}},"xinput":{"description":"Additional input required from the customer to purchase / avail this item","allOf":[{"$ref":"#/components/schemas/XInput"}]},"time":{"description":"Temporal attributes of this item. This property is used when the item exists on the catalog only for a limited period of time.","allOf":[{"$ref":"#/components/schemas/Time"}]},"rateable":{"description":"Whether this item can be rated","type":"boolean"},"rating":{"description":"The rating of the item","allOf":[{"$ref":"#/components/schemas/Rating/properties/value"}]},"matched":{"description":"Whether this item is an exact match of the request","type":"boolean"},"related":{"description":"Whether this item is a related item to the exactly matched item","type":"boolean"},"recommended":{"description":"Whether this item is a recommended item to a response","type":"boolean"},"ttl":{"description":"Time to live in seconds for an instance of this schema","type":"string"},"tags":{"type":"array","items":{"$ref":"#/components/schemas/TagGroup"}}}},"Location":{"description":"The physical location of something","type":"object","properties":{"id":{"type":"string"},"descriptor":{"$ref":"#/components/schemas/Descriptor"},"map_url":{"description":"The url to the map of the location. This can be a globally recognized map url or the one specified by the network policy.","type":"string","format":"uri"},"gps":{"description":"The GPS co-ordinates of this location.","allOf":[{"$ref":"#/components/schemas/Gps"}]},"address":{"description":"The address of this location.","allOf":[{"$ref":"#/components/schemas/Address"}]},"city":{"description":"The city this location is, or is located within","allOf":[{"$ref":"#/components/schemas/City"}]},"district":{"description":"The state this location is, or is located within","type":"string"},"state":{"description":"The state this location is, or is located within","allOf":[{"$ref":"#/components/schemas/State"}]},"country":{"description":"The country this location is, or is located within","allOf":[{"$ref":"#/components/schemas/Country"}]},"area_code":{"type":"string"},"circle":{"$ref":"#/components/schemas/Circle"},"polygon":{"description":"The boundary polygon of this location","type":"string"},"3dspace":{"description":"The three dimensional region describing this location","type":"string"},"rating":{"description":"The rating of this location","allOf":[{"$ref":"#/components/schemas/Rating/properties/value"}]}}},"MediaFile":{"description":"This object contains a url to a media file.","type":"object","properties":{"mimetype":{"description":"indicates the nature and format of the document, file, or assortment of bytes. MIME types are defined and standardized in IETF's RFC 6838","type":"string"},"url":{"description":"The URL of the file","type":"string","format":"uri"},"signature":{"description":"The digital signature of the file signed by the sender","type":"string"},"dsa":{"description":"The signing algorithm used by the sender","type":"string"}}},"Offer":{"description":"An offer associated with a catalog. This is typically used to promote a particular product and enable more purchases.","type":"object","properties":{"id":{"type":"string"},"descriptor":{"$ref":"#/components/schemas/Descriptor"},"location_ids":{"type":"array","items":{"$ref":"#/components/schemas/Location/properties/id"}},"category_ids":{"type":"array","items":{"$ref":"#/components/schemas/Category/properties/id"}},"item_ids":{"type":"array","items":{"$ref":"#/components/schemas/Item/properties/id"}},"time":{"$ref":"#/components/schemas/Time"},"tags":{"type":"array","items":{"$ref":"#/components/schemas/TagGroup"}}}},"Option":{"description":"Describes a selectable option","type":"object","properties":{"id":{"type":"string"},"descriptor":{"$ref":"#/components/schemas/Descriptor"}}},"Order":{"description":"Describes a legal purchase order. It contains the complete details of the legal contract created between the buyer and the seller.","type":"object","properties":{"id":{"type":"string","description":"Human-readable ID of the order. This is generated at the BPP layer. The BPP can either generate order id within its system or forward the order ID created at the provider level."},"ref_order_ids":{"description":"A list of order IDs to link this order to previous orders.","type":"array","items":{"type":"string","description":"ID of a previous order"}},"status":{"description":"Status of the order. Allowed values can be defined by the network policy","type":"string","enum":["ACTIVE","COMPLETE","CANCELLED"]},"type":{"description":"This is used to indicate the type of order being created to BPPs. Sometimes orders can be linked to previous orders, like a replacement order in a retail domain. A follow-up consultation in healthcare domain. A single order part of a subscription order. The list of order types can be standardized at the network level.","type":"string","default":"DEFAULT","enum":["DRAFT","DEFAULT"]},"provider":{"description":"Details of the provider whose catalog items have been selected.","allOf":[{"$ref":"#/components/schemas/Provider"}]},"items":{"description":"The items purchased / availed in this order","type":"array","items":{"$ref":"#/components/schemas/Item"}},"add_ons":{"description":"The add-ons purchased / availed in this order","type":"array","items":{"$ref":"#/components/schemas/AddOn"}},"offers":{"description":"The offers applied in this order","type":"array","items":{"$ref":"#/components/schemas/Offer"}},"billing":{"description":"The billing details of this order","allOf":[{"$ref":"#/components/schemas/Billing"}]},"fulfillments":{"description":"The fulfillments involved in completing this order","type":"array","items":{"$ref":"#/components/schemas/Fulfillment"}},"cancellation":{"description":"The cancellation details of this order","allOf":[{"$ref":"#/components/schemas/Cancellation"}]},"cancellation_terms":{"description":"Cancellation terms of this item","type":"array","items":{"$ref":"#/components/schemas/CancellationTerm"}},"refund_terms":{"description":"Refund terms of this item","type":"array","items":{"$ref":"#/components/schemas/Item/properties/refund_terms/items"}},"replacement_terms":{"description":"Replacement terms of this item","type":"array","items":{"$ref":"#/components/schemas/ReplacementTerm"}},"return_terms":{"description":"Return terms of this item","type":"array","items":{"$ref":"#/components/schemas/ReturnTerm"}},"quote":{"description":"The mutually agreed upon quotation for this order.","allOf":[{"$ref":"#/components/schemas/Quotation"}]},"payments":{"description":"The terms of settlement for this order","type":"array","items":{"$ref":"#/components/schemas/Payment"}},"created_at":{"description":"The date-time of creation of this order","type":"string","format":"date-time"},"updated_at":{"description":"The date-time of updated of this order","type":"string","format":"date-time"},"xinput":{"description":"Additional input required from the customer to confirm this order","allOf":[{"$ref":"#/components/schemas/XInput"}]},"tags":{"type":"array","items":{"$ref":"#/components/schemas/TagGroup"}}}},"Organization":{"description":"An organization. Usually a recognized business entity.","type":"object","properties":{"descriptor":{"$ref":"#/components/schemas/Descriptor"},"address":{"description":"The postal address of the organization","allOf":[{"$ref":"#/components/schemas/Address"}]},"state":{"description":"The state where the organization's address is registered","allOf":[{"$ref":"#/components/schemas/State"}]},"city":{"description":"The city where the the organization's address is registered","allOf":[{"$ref":"#/components/schemas/City"}]},"contact":{"$ref":"#/components/schemas/Contact"}}},"Payment":{"description":"Describes the terms of settlement between the BAP and the BPP for a single transaction. When instantiated, this object contains
  1. the amount that has to be settled,
  2. The payment destination destination details
  3. When the settlement should happen, and
  4. A transaction reference ID
. During a transaction, the BPP reserves the right to decide the terms of payment. However, the BAP can send its terms to the BPP first. If the BPP does not agree to those terms, it must overwrite the terms and return them to the BAP. If overridden, the BAP must either agree to the terms sent by the BPP in order to preserve the provider's autonomy, or abort the transaction. In case of such disagreements, the BAP and the BPP can perform offline negotiations on the payment terms. Once an agreement is reached, the BAP and BPP can resume transactions.","type":"object","properties":{"id":{"description":"ID of the payment term that can be referred at an item or an order level in a catalog","type":"string"},"collected_by":{"description":"This field indicates who is the collector of payment. The BAP can set this value to 'bap' if it wants to collect the payment first and settle it to the BPP. If the BPP agrees to those terms, the BPP should not send the payment url. Alternatively, the BPP can set this field with the value 'bpp' if it wants the payment to be made directly."},"url":{"type":"string","description":"A payment url to be called by the BAP. If empty, then the payment is to be done offline. The details of payment should be present in the params object. If tl_method = http/get, then the payment details will be sent as url params. Two url param values, ```$transaction_id``` and ```$amount``` are mandatory.","format":"uri"},"params":{"type":"object","properties":{"transaction_id":{"type":"string","description":"The reference transaction ID associated with a payment activity"},"amount":{"type":"string"},"currency":{"type":"string"},"bank_code":{"type":"string"},"bank_account_number":{"type":"string"},"virtual_payment_address":{"type":"string"},"source_bank_code":{"type":"string"},"source_bank_account_number":{"type":"string"},"source_virtual_payment_address":{"type":"string"}}},"type":{"type":"string","enum":["PRE-ORDER","PRE-FULFILLMENT","ON-FULFILLMENT","POST-FULFILLMENT"]},"status":{"type":"string","enum":["PAID","NOT-PAID"]},"time":{"$ref":"#/components/schemas/Time"},"tags":{"type":"array","items":{"$ref":"#/components/schemas/TagGroup"}}}},"Person":{"description":"Describes a person as any individual","type":"object","properties":{"id":{"type":"string","description":"Describes the identity of the person"},"url":{"description":"Profile url of the person","type":"string","format":"uri"},"name":{"description":"the name of the person","type":"string"},"image":{"$ref":"#/components/schemas/Image"},"age":{"description":"Age of the person","allOf":[{"$ref":"#/components/schemas/Duration"}]},"dob":{"description":"Date of birth of the person","type":"string","format":"date"},"gender":{"type":"string","description":"Gender of something, typically a Person, but possibly also fictional characters, animals, etc. While Male and Female may be used, text strings are also acceptable for people who do not identify as a binary gender.Allowed values for this field can be published in the network policy"},"creds":{"type":"array","items":{"$ref":"#/components/schemas/Credential"}},"languages":{"type":"array","items":{"description":"Describes a language known to the person.","type":"object","properties":{"code":{"type":"string"},"name":{"type":"string"}}}},"skills":{"type":"array","items":{"description":"Describes a skill of the person.","type":"object","properties":{"code":{"type":"string"},"name":{"type":"string"}}}},"tags":{"type":"array","items":{"$ref":"#/components/schemas/TagGroup"}}}},"Price":{"description":"Describes the price of a product or service","type":"object","properties":{"currency":{"type":"string"},"value":{"$ref":"#/components/schemas/DecimalValue"},"estimated_value":{"$ref":"#/components/schemas/DecimalValue"},"computed_value":{"$ref":"#/components/schemas/DecimalValue"},"listed_value":{"$ref":"#/components/schemas/DecimalValue"},"offered_value":{"$ref":"#/components/schemas/DecimalValue"},"minimum_value":{"$ref":"#/components/schemas/DecimalValue"},"maximum_value":{"$ref":"#/components/schemas/DecimalValue"}}},"Provider":{"description":"Describes the catalog of a business.","type":"object","properties":{"id":{"type":"string","description":"Id of the provider"},"descriptor":{"$ref":"#/components/schemas/Descriptor"},"category_id":{"type":"string","description":"Category Id of the provider at the BPP-level catalog"},"rating":{"$ref":"#/components/schemas/Rating/properties/value"},"time":{"$ref":"#/components/schemas/Time"},"categories":{"type":"array","items":{"$ref":"#/components/schemas/Category"}},"fulfillments":{"type":"array","items":{"$ref":"#/components/schemas/Fulfillment"}},"payments":{"type":"array","items":{"$ref":"#/components/schemas/Payment"}},"locations":{"type":"array","items":{"$ref":"#/components/schemas/Location"}},"offers":{"type":"array","items":{"$ref":"#/components/schemas/Offer"}},"items":{"type":"array","items":{"$ref":"#/components/schemas/Item"}},"exp":{"type":"string","description":"Time after which catalog has to be refreshed","format":"date-time"},"rateable":{"description":"Whether this provider can be rated or not","type":"boolean"},"ttl":{"description":"The time-to-live in seconds, for this object. This can be overriden at deeper levels. A value of -1 indicates that this object is not cacheable.","type":"integer","minimum":-1},"tags":{"type":"array","items":{"$ref":"#/components/schemas/TagGroup"}}}},"Quotation":{"description":"Describes a quote. It is the estimated price of products or services from the BPP.
This has properties like price, breakup, ttl","type":"object","properties":{"id":{"description":"ID of the quote.","type":"string","format":"uuid"},"price":{"description":"The total quoted price","allOf":[{"$ref":"#/components/schemas/Price"}]},"breakup":{"description":"the breakup of the total quoted price","type":"array","items":{"type":"object","properties":{"item":{"$ref":"#/components/schemas/Item"},"title":{"type":"string"},"price":{"$ref":"#/components/schemas/Price"}}}},"ttl":{"$ref":"#/components/schemas/Duration"}}},"Rating":{"description":"Describes the rating of an entity","type":"object","properties":{"rating_category":{"description":"Category of the entity being rated","type":"string","enum":["Item","Order","Fulfillment","Provider","Agent","Support"]},"id":{"description":"Id of the object being rated","type":"string"},"value":{"description":"Rating value given to the object. This can be a single value or can also contain an inequality operator like gt, gte, lt, lte. This can also contain an inequality expression containing logical operators like && and ||.","type":"string"}}},"Region":{"description":"Describes an arbitrary region of space. The network policy should contain a published list of supported regions by the network.","type":"object","properties":{"dimensions":{"description":"The number of dimensions that are used to describe any point inside that region. The most common dimensionality of a region is 2, that represents an area on a map. There are regions on the map that can be approximated to one-dimensional regions like roads, railway lines, or shipping lines. 3 dimensional regions are rarer, but are gaining popularity as flying drones are being adopted for various fulfillment services.","type":"string","enum":["1","2","3"]},"type":{"description":"The type of region. This is used to specify the granularity of the region represented by this object. Various examples of two-dimensional region types are city, country, state, district, and so on. The network policy should contain a list of all possible region types supported by the network.","type":"string"},"name":{"type":"string","description":"Name of the region as specified on the map where that region exists."},"code":{"type":"string","description":"A standard code representing the region. This should be interpreted in the same way by all network participants."},"boundary":{"type":"string","description":"A string representing the boundary of the region. One-dimensional regions are represented by polylines. Two-dimensional regions are represented by polygons, and three-dimensional regions can represented by polyhedra."},"map_url":{"type":"string","description":"The url to the map of the region. This can be a globally recognized map or the one specified by the network policy."}}},"ReplacementTerm":{"description":"The replacement policy of an item or an order","type":"object","properties":{"fulfillment_state":{"description":"The state of fulfillment during which this term is applicable.","allOf":[{"$ref":"#/components/schemas/State"}]},"replace_within":{"description":"Applicable only for buyer managed returns where the buyer has to replace the item before a certain date-time, failing which they will not be eligible for replacement","allOf":[{"$ref":"#/components/schemas/Time"}]},"external_ref":{"$ref":"#/components/schemas/MediaFile"}}},"ReturnTerm":{"description":"Describes the return policy of an item or an order","type":"object","properties":{"fulfillment_state":{"description":"The state of fulfillment during which this term IETF''s applicable.","allOf":[{"$ref":"#/components/schemas/State"}]},"return_eligible":{"description":"Indicates whether the item is eligible for return","type":"boolean"},"return_time":{"description":"Applicable only for buyer managed returns where the buyer has to return the item to the origin before a certain date-time, failing which they will not be eligible for refund.","allOf":[{"$ref":"#/components/schemas/Time"}]},"return_location":{"description":"The location where the item or order must / will be returned to","allOf":[{"$ref":"#/components/schemas/Location"}]},"fulfillment_managed_by":{"description":"The entity that will perform the return","type":"string","enum":["CONSUMER","PROVIDER"]}}},"Scalar":{"description":"Describes a scalar","type":"object","properties":{"type":{"type":"string","enum":["CONSTANT","VARIABLE"]},"value":{"$ref":"#/components/schemas/DecimalValue"},"estimated_value":{"$ref":"#/components/schemas/DecimalValue"},"computed_value":{"$ref":"#/components/schemas/DecimalValue"},"range":{"type":"object","properties":{"min":{"$ref":"#/components/schemas/DecimalValue"},"max":{"$ref":"#/components/schemas/DecimalValue"}}},"unit":{"type":"string"}}},"Schedule":{"description":"Describes schedule as a repeating time period used to describe a regularly recurring event. At a minimum a schedule will specify frequency which describes the interval between occurrences of the event. Additional information can be provided to specify the schedule more precisely. This includes identifying the timestamps(s) of when the event will take place. Schedules may also have holidays to exclude a specific day from the schedule.
This has properties like frequency, holidays, times","type":"object","properties":{"frequency":{"$ref":"#/components/schemas/Duration"},"holidays":{"type":"array","items":{"type":"string","format":"date-time"}},"times":{"type":"array","items":{"type":"string","format":"date-time"}}}},"State":{"description":"A bounded geopolitical region of governance inside a country.","type":"object","properties":{"name":{"type":"string","description":"Name of the state"},"code":{"type":"string","description":"State code as per country or international standards"}}},"Stop":{"description":"A logical point in space and time during the fulfillment of an order.","type":"object","properties":{"id":{"type":"string"},"parent_stop_id":{"type":"string"},"location":{"description":"Location of the stop","allOf":[{"$ref":"#/components/schemas/Location"}]},"type":{"description":"The type of stop. Allowed values of this property can be defined by the network policy.","type":"string"},"time":{"description":"Timings applicable at the stop.","allOf":[{"$ref":"#/components/schemas/Time"}]},"instructions":{"description":"Instructions that need to be followed at the stop","allOf":[{"$ref":"#/components/schemas/Descriptor"}]},"contact":{"description":"Contact details of the stop","allOf":[{"$ref":"#/components/schemas/Contact"}]},"person":{"description":"The details of the person present at the stop","allOf":[{"$ref":"#/components/schemas/Person"}]},"authorization":{"$ref":"#/components/schemas/Authorization"}}},"Support":{"description":"Details of customer support","type":"object","properties":{"ref_id":{"type":"string"},"callback_phone":{"type":"string","format":"phone"},"phone":{"type":"string","format":"phone"},"email":{"type":"string","format":"email"},"url":{"type":"string","format":"uri"}}},"Tag":{"description":"Describes a tag. This is used to contain extended metadata. This object can be added as a property to any schema to describe extended attributes. For BAPs, tags can be sent during search to optimize and filter search results. BPPs can use tags to index their catalog to allow better search functionality. Tags are sent by the BPP as part of the catalog response in the `on_search` callback. Tags are also meant for display purposes. Upon receiving a tag, BAPs are meant to render them as name-value pairs. This is particularly useful when rendering tabular information about a product or service.","type":"object","properties":{"descriptor":{"description":"Description of the Tag, can be used to store detailed information.","allOf":[{"$ref":"#/components/schemas/Descriptor"}]},"value":{"description":"The value of the tag. This set by the BPP and rendered as-is by the BAP.","type":"string"}}},"TagGroup":{"description":"A collection of tag objects with group level attributes. For detailed documentation on the Tags and Tag Groups schema go to https://github.com/beckn/protocol-specifications/discussions/316","type":"object","properties":{"descriptor":{"description":"Description of the TagGroup, can be used to store detailed information.","allOf":[{"$ref":"#/components/schemas/Descriptor"}]},"list":{"description":"An array of Tag objects listed under this group. This property can be set by BAPs during search to narrow the `search` and achieve more relevant results. When received during `on_search`, BAPs must render this list under the heading described by the `name` property of this schema.","type":"array","items":{"$ref":"#/components/schemas/Tag"}}}},"Time":{"description":"Describes time in its various forms. It can be a single point in time; duration; or a structured timetable of operations
This has properties like label, time stamp,duration,range, days, schedule","type":"object","properties":{"label":{"type":"string"},"timestamp":{"type":"string","format":"date-time"},"duration":{"$ref":"#/components/schemas/Duration"},"range":{"type":"object","properties":{"start":{"type":"string","format":"date-time"},"end":{"type":"string","format":"date-time"}}},"days":{"type":"string","description":"comma separated values representing days of the week"},"schedule":{"$ref":"#/components/schemas/Schedule"}}},"Tracking":{"description":"Contains tracking information that can be used by the BAP to track the fulfillment of an order in real-time. which is useful for knowing the location of time sensitive deliveries.","type":"object","properties":{"id":{"description":"A unique tracking reference number","type":"string"},"url":{"description":"A URL to the tracking endpoint. This can be a link to a tracking webpage, a webhook URL created by the BAP where BPP can push the tracking data, or a GET url creaed by the BPP which the BAP can poll to get the tracking data. It can also be a websocket URL where the BPP can push real-time tracking data.","type":"string","format":"uri"},"location":{"description":"In case there is no real-time tracking endpoint available, this field will contain the latest location of the entity being tracked. The BPP will update this value everytime the BAP calls the track API.","allOf":[{"$ref":"#/components/schemas/Location"}]},"status":{"description":"This value indicates if the tracking is currently active or not. If this value is `active`, then the BAP can begin tracking the order. If this value is `inactive`, the tracking URL is considered to be expired and the BAP should stop tracking the order.","type":"string","enum":["active","inactive"]}}},"Vehicle":{"description":"Describes a vehicle is a device that is designed or used to transport people or cargo over land, water, air, or through space.
This has properties like category, capacity, make, model, size,variant,color,energy_type,registration","type":"object","properties":{"category":{"type":"string"},"capacity":{"type":"integer"},"make":{"type":"string"},"model":{"type":"string"},"size":{"type":"string"},"variant":{"type":"string"},"color":{"type":"string"},"energy_type":{"type":"string"},"registration":{"type":"string"},"wheels_count":{"type":"string"},"cargo_volumne":{"type":"string"},"wheelchair_access":{"type":"string"},"code":{"type":"string"},"emission_standard":{"type":"string"}}},"XInput":{"description":"Contains any additional or extended inputs required to confirm an order. This is typically a Form Input. Sometimes, selection of catalog elements is not enough for the BPP to confirm an order. For example, to confirm a flight ticket, the airline requires details of the passengers along with information on baggage, identity, in addition to the class of ticket. Similarly, a logistics company may require details on the nature of shipment in order to confirm the shipping. A recruiting firm may require additional details on the applicant in order to confirm a job application. For all such purposes, the BPP can choose to send this object attached to any object in the catalog that is required to be sent while placing the order. This object can typically be sent at an item level or at the order level. The item level XInput will override the Order level XInput as it indicates a special requirement of information for that particular item. Hence the BAP must render a separate form for the Item and another form at the Order level before confirmation.","type":"object","properties":{"form":{"$ref":"#/components/schemas/Form"},"required":{"description":"Indicates whether the form data is mandatorily required by the BPP to confirm the order.","type":"boolean"}}}}},"x-enum":{"search":{"context":{"domain":[{"code":"ONDC:ONEST10","description":"Work Opportunities","reference":""},{"code":"ONDC:ONEST11","description":"Learning Experiences","reference":""},{"code":"ONDC:ONEST12","description":"Scholarships","reference":""},{"code":"ONDC:ONEST13","description":"Mentorship","reference":""}]},"message":{"intent":{"fulfillments":{"type":[{"code":"REMOTE","description":"How the job will be fullfilled","reference":""},{"code":"HYBRID","description":"How the job will be fullfilled","reference":""},{"code":"ONSITE","description":"How the job will be fullfilled","reference":""}]}}}},"on_search":{"context":{"domain":[{"code":"ONDC:ONEST10","description":"Work Opportunities","reference":""},{"code":"ONDC:ONEST11","description":"Learning Experiences","reference":""},{"code":"ONDC:ONEST12","description":"Scholarships","reference":""},{"code":"ONDC:ONEST13","description":"Mentorship","reference":""}]},"message":{"catalog":{"fulfillments":{"type":[{"code":"REMOTE","description":"How the job will be fullfilled","reference":""},{"code":"HYBRID","description":"How the job will be fullfilled","reference":""},{"code":"ONSITE","description":"How the job will be fullfilled","reference":""}],"state":{"descriptor":{"code":[{"code":"APPLICATION_STARTED","name":"Human readble code of the fulfillment status","reference":""},{"code":"APPLICATION_IN_PROGRESS","description":"Human readble code of the fulfillment status","reference":""},{"code":"APPLICATION_FILLED","description":"Human readble code of the fulfillment status","reference":""},{"code":"APPLICATION_SUBMITTED","description":"Human readble code of the fulfillment status","reference":""},{"code":"APPLICATION-REJECTED","description":"Human readble code of the fulfillment status","reference":""},{"code":"ASSESSMENT-IN-PROGRESS","description":"Human readble code of the fulfillment status","reference":""},{"code":"OFFER_EXTENDED","description":"Human readble code of the fulfillment status","reference":""},{"code":"OFFER_ACCEPTED","description":"Human readble code of the fulfillment status","reference":""},{"code":"OFFER-REJECTED","description":"Human readble code of the fulfillment status","reference":""}],"name":[{"code":"Application Started","description":"Name of the fulfillment status","reference":""},{"code":"Application in Progress","description":"Name of the fulfillment status","reference":""},{"code":"Application Filled","description":"Name of the fulfillment status","reference":""},{"code":"Application Submitted","description":"Name of the fulfillment status","reference":""},{"code":"Application Rejected","description":"Name of the fulfillment status","reference":""},{"code":"Assessment in Progress","description":"Name of the fulfillment status","reference":""},{"code":"Offer Extended","description":"Name of the fulfillment status","reference":""},{"code":"Offer Accepted","description":"Name of the fulfillment status","reference":""},{"code":"Offer Rejected","description":"Name of the fulfillment status","reference":""}]}},"customer":{"person":{"gender":[{"code":"Male","description":"Gender of the job applicant","reference":""},{"code":"Female","description":"Gender of the job applicant","reference":""},{"code":"Transgender","description":"Gender of the job applicant","reference":""},{"code":"Other","description":"Gender of the job applicant","reference":""}]}}}}}},"select":{"context":{"domain":[{"code":"ONDC:ONEST10","description":"Work Opportunities","reference":""},{"code":"ONDC:ONEST11","description":"Learning Experiences","reference":""},{"code":"ONDC:ONEST12","description":"Scholarships","reference":""},{"code":"ONDC:ONEST13","description":"Mentorship","reference":""}],"location":{"city":{"code":[{"city":"Delhi","code":"std:011","description":"Delhi","reference":""},{"city":"Ghaziabad","code":"std:0120","description":"Ghaziabad","reference":""},{"city":"Meerut","code":"std:0121","description":"Meerut","reference":""},{"city":"Gurgaon","code":"std:0124","description":"Gurgaon","reference":""},{"city":"Faridabad","code":"std:0129","description":"Faridabad","reference":""},{"city":"Saharanpur","code":"std:0132","description":"Saharanpur","reference":""},{"city":"Haridwar","code":"std:01334","description":"Haridwar","reference":""},{"city":"Bijnor","code":"std:01342","description":"Bijnor","reference":""},{"city":"Dehradun","code":"std:0135","description":"Dehradun","reference":""},{"city":"Kotdwara","code":"std:01382","description":"Kotdwara","reference":""},{"city":"Jaipur","code":"std:0141","description":"Jaipur","reference":""},{"city":"Motihari","code":"std:06252","description":"Motihari","reference":""},{"city":"Bansur","code":"std:01461","description":"Bansur","reference":""},{"city":"Sriganganagar","code":"std:0154","description":"Sriganganagar","reference":""},{"city":"Mohali","code":"std:0172","description":"Mohali","reference":""},{"city":"Chandigarh","code":"std:0172","description":"Chandigarh","reference":""},{"city":"Jammu","code":"std:0191","description":"Jammu","reference":""},{"city":"Srinagar","code":"std:0194","description":"Srinagar","reference":""},{"city":"Leh","code":"std:01982","description":"Leh","reference":""},{"city":"Pune","code":"std:020","description":"Pune","reference":""},{"city":"Mumbai","code":"std:022","description":"Mumbai","reference":""},{"city":"Thane","code":"std:022","description":"Thane","reference":""},{"city":"Dhule","code":"std:02566","description":"Dhule","reference":""},{"city":"Surat","code":"std:0261","description":"Surat","reference":""},{"city":"Navasari","code":"std:02637","description":"Navasari","reference":""},{"city":"Vadodara","code":"std:0265","description":"Vadodara","reference":""},{"city":"Nadiad","code":"std:0268","description":"Nadiad","reference":""},{"city":"Rajkot","code":"std:0281","description":"Rajkot","reference":""},{"city":"Kolkata","code":"std:033","description":"Kolkata","reference":""},{"city":"Gangtok","code":"std:03592","description":"Gangtok","reference":""},{"city":"Guwahati","code":"std:0361","description":"Guwahati","reference":""},{"city":"Shillong","code":"std:0364","description":"Shillong","reference":""}]}}}},"init":{"context":{"domain":[{"code":"ONDC:ONEST10","description":"Work Opportunities","reference":""},{"code":"ONDC:ONEST11","description":"Learning Experiences","reference":""},{"code":"ONDC:ONEST12","description":"Scholarships","reference":""},{"code":"ONDC:ONEST13","description":"Mentorship","reference":""}]}},"on_init":{"context":{"domain":[{"code":"ONDC:ONEST10","description":"Work Opportunities","reference":""},{"code":"ONDC:ONEST11","description":"Learning Experiences","reference":""},{"code":"ONDC:ONEST12","description":"Scholarships","reference":""},{"code":"ONDC:ONEST13","description":"Mentorship","reference":""}]}},"confirm":{"context":{"domain":[{"code":"ONDC:ONEST10","description":"Work Opportunities","reference":""},{"code":"ONDC:ONEST11","description":"Learning Experiences","reference":""},{"code":"ONDC:ONEST12","description":"Scholarships","reference":""},{"code":"ONDC:ONEST13","description":"Mentorship","reference":""}]}},"on_confirm":{"context":{"domain":[{"code":"ONDC:ONEST10","description":"Work Opportunities","reference":""},{"code":"ONDC:ONEST11","description":"Learning Experiences","reference":""},{"code":"ONDC:ONEST12","description":"Scholarships","reference":""},{"code":"ONDC:ONEST13","description":"Mentorship","reference":""}]}},"update":{"context":{"domain":[{"code":"ONDC:ONEST10","description":"Work Opportunities","reference":""},{"code":"ONDC:ONEST11","description":"Learning Experiences","reference":""},{"code":"ONDC:ONEST12","description":"Scholarships","reference":""},{"code":"ONDC:ONEST13","description":"Mentorship","reference":""}]}},"on_update":{"context":{"domain":[{"code":"ONDC:ONEST10","description":"Work Opportunities","reference":""},{"code":"ONDC:ONEST11","description":"Learning Experiences","reference":""},{"code":"ONDC:ONEST12","description":"Scholarships","reference":""},{"code":"ONDC:ONEST13","description":"Mentorship","reference":""}]}},"status":{"context":{"domain":[{"code":"ONDC:ONEST10","description":"Work Opportunities","reference":""},{"code":"ONDC:ONEST11","description":"Learning Experiences","reference":""},{"code":"ONDC:ONEST12","description":"Scholarships","reference":""},{"code":"ONDC:ONEST13","description":"Mentorship","reference":""}]}},"on_status":{"context":{"domain":[{"code":"ONDC:ONEST10","description":"Work Opportunities","reference":""},{"code":"ONDC:ONEST11","description":"Learning Experiences","reference":""},{"code":"ONDC:ONEST12","description":"Scholarships","reference":""},{"code":"ONDC:ONEST13","description":"Mentorship","reference":""}]}},"cancel":{"context":{"domain":[{"code":"ONDC:ONEST10","description":"Work Opportunities","reference":""},{"code":"ONDC:ONEST11","description":"Learning Experiences","reference":""},{"code":"ONDC:ONEST12","description":"Scholarships","reference":""},{"code":"ONDC:ONEST13","description":"Mentorship","reference":""}]}},"on_cancel":{"context":{"domain":[{"code":"ONDC:ONEST10","description":"Work Opportunities","reference":""},{"code":"ONDC:ONEST11","description":"Learning Experiences","reference":""},{"code":"ONDC:ONEST12","description":"Scholarships","reference":""},{"code":"ONDC:ONEST13","description":"Mentorship","reference":""}]}}},"x-tags":{"search":{"message":{"intent":{"tags":[{"code":"EMPLOYMENT_TYPE","description":"Employment Type","reference":"","list":[{"code":"full-time","description":"Type of EMPLOYMENT_TYPE","reference":""},{"code":"part-time","description":"Type of EMPLOYMENT_TYPE","reference":""},{"code":"contractual","description":"Type of EMPLOYMENT_TYPE","reference":""}]}]}}},"on_search":{"message":{"catalog":{"providers":{"tags":[{"code":"EMPLOYMENT_TYPE","description":"Employment Type","reference":"","list":[{"code":"full-time","description":"Type of EMPLOYMENT_TYPE","reference":""},{"code":"part-time","description":"Type of EMPLOYMENT_TYPE","reference":""},{"code":"contractual","description":"Type of EMPLOYMENT_TYPE","reference":""}]},{"code":"NP_FEES","description":"NP_FEES","reference":"","list":[{"code":"COMMERCIAL_TYPE","description":"commercial type - [percent, value]","reference":""},{"code":"COMMERCIAL_VALUE","description":"commercial value - [percentage, number]","reference":""},{"code":"COMMERCIAL_NAME","description":"commercial name - [verified, recruitment, qualified]","reference":""},{"code":"COMMERCIAL_TRIGGERING_STATE","description":"commercial triggering - [APPLICATION_SUBMITTED, OFFER_ACCEPTED, OFFER_EXTENDED]","reference":""}]},{"code":"SALARY","description":"SALARY","reference":"","list":[{"code":"GROSS_MIN","description":"Minimum gross pay","reference":""},{"code":"GROSS_MAX","description":"Maximum gross pay","reference":""},{"code":"AVERAGE","description":"Average gross pay","reference":""}]}],"items":{"tags":[{"code":"EMPLOYMENT_TYPE","description":"Employment Type","reference":"","list":[{"code":"full-time","description":"Type of EMPLOYMENT_TYPE","reference":""},{"code":"part-time","description":"Type of EMPLOYMENT_TYPE","reference":""},{"code":"contractual","description":"Type of EMPLOYMENT_TYPE","reference":""}]},{"code":"LISTING_DETAILS","description":"LISTING_DETAILS","reference":"","list":[{"code":"INDUSTRY_TYPE","description":"Industry Type - [\"Information Technology\", \"Healthcare\", \"Education\", \"Finance\", \"Manufacturing\", \"Retail\", \"Hospitality\", \"Transportation\", \"Real Estate\", \"Media & Entertainment\"]","reference":""},{"code":"DEPARTMENT","description":"Department - [\"Engineering\", \"Sales\", \"Marketing\", \"Human Resources\", \"Operations\", \"Finance\", \"Legal\", \"Customer Support\", \"IT Support\", \"Research & Development\", \"Logistics\", \"Design\"]","reference":""},{"code":"JOB_LEVEL","description":"Job Level - [\"Administration\", \"Facility Management\", \"Cosmetology\", \"Skin Care\", \"Beauty Consulting\", \"Permanent Makeup\", \"Body Art\", \"Personal Training\", \"Sports Coaching\", \"Health and Wellness Coaching\", \"Rehabilitation and Therapy\", \"Personal Styling\", \"Wellness and Relaxation\", \"Nutrition and Diet\", \"Spa and Wellness Services\", \"Household Maintenance and Cleaning\", \"Child Care\", \"Elderly Care\", \"Cooking\", \"Gardening\", \"Transportation\", \"Pet Care\", \"Software Development\", \"Quality Assurance and Testing\", \"DBA/Data Warehousing\", \"IT Infrastructure Services\", \"IT and Information Security\", \"IT Support\", \"IT Network\", \"DevOps\", \"Hardware and Networks\", \"Editing\", \"Artists\", \"Animation/Effects\", \"Production\", \"Direction\", \"Sounds/Lights/Technical Support\", \"Makeup/Beauty\", \"CSR and Sustainability\", \"Social and Public Service\", \"Restaurant Management\", \"Culinary Staff\", \"Serving Staff\", \"Catering and Events\", \"Hotel Management\", \"Housekeeping\", \"Guest Services\", \"Maintenance Services\", \"Travel Services\", \"Personal Security\", \"Corporate Security\", \"Security Management\", \"Event Security\", \"Law Enforcement and Public Safety\", \"Cybersecurity\", \"Fire Safety\", \"Emergency Medical Services\", \"Surveillance and Investigation\", \"Security Consulting and Risk Management\", \"Military and Defense\", \"Specialised Security Services\", \"Health and Safety Inspector\", \"Fashion Design\", \"Pattern Making\", \"Textile Design\", \"Product Development\", \"Tailoring\", \"Seamstress and Sewers\", \"Garment Technologists\", \"Cutting and Machining\", \"Customisations and Alterations\", \"Fashion Merchandising\", \"Styling and Fashion Consultants\", \"Sustainability and Ethical Fashion\", \"Technology and Innovation\", \"Education and Training\", \"Fashion Journalism and Media\", \"Quality Assurance and Control\", \"Specialised Roles\", \"Copywriting\", \"Graphic Design\", \"Content Creation\", \"Video Production\", \"Brand Management\", \"Marketing Strategy\", \"Media Planning and Buying\", \"Digital Marketing\", \"Social Media Management\", \"Email Marketing\", \"Public Relations Management\", \"Media Relations\", \"Crisis Communication\", \"Account Management and Client Services\", \"Market Research\", \"Data Analytics\", \"UI/UX Research\", \"Advertising/Broadcast Production\", \"Sales and Business Development\", \"Event Planning and Management\", \"Internal and Corporate Communications\", \"Education and Training\", \"Customer Service\", \"Technical Support\", \"Sales Support\", \"Client Relations\", \"Product Support\", \"Field Support\", \"Financial Services\", \"Healthcare Support\", \"Software Support\", \"E-commerce\", \"Telecommunication\", \"Retail\", \"Travel and Hospitality\", \"Exploration and Production\", \"Renewable Energy\", \"Power Generation\", \"Transmission and Distribution\", \"Environment and Safety\", \"Support Services\", \"Exploration\", \"Extraction\", \"Processing and Refining\", \"Health, Safety and Environment\", \"Mine Planning and Development\", \"Research and Development\", \"Physicians and Surgeons\", \"Nursing\", \"Pharmacy\", \"Mental Health and Wellbeing\", \"Medical Technologists and Technicians\", \"Dentistry\", \"Veterinary Medicine\", \"Naturopathy\", \"Diet and Nutrition\", \"Homecare\", \"Medical Research and Education\", \"Biomedicine\", \"Alternative Medicine\", \"Rehabilitation\", \"Public Health\", \"Administration\", \"Financial Analysis\", \"Financial Planning\", \"Treasury\", \"Investor Relations\", \"Public Accounting\", \"Corporate Accounting\", \"Financial Reporting\", \"Accounts Payable and Receivable\", \"Payroll\", \"Internal Auditing\", \"External Auditing\", \"Taxation\", \"Risk Management and Compliance\", \"Corporate Finance\", \"Mergers and Acquisitions\", \"Portfolio Management\", \"Wealth Management\", \"Retail Banking\", \"Commercial Banking\", \"Underwriting\", \"Claims\", \"Actuarial\", \"Financial Technology\", \"Treasury and Capital Markets\", \"Credit Analysis and Lending\", \"Financial Consulting\", \"Store Management\", \"Sales and Customer Service\", \"Inventory and Stock Management\", \"Visual Merchandising\", \"E-commerce Management\", \"Product Management\", \"Digital Marketing\", \"Customer Experience\", \"Supply Chain Management\", \"Warehouse Operations\", \"Transportation and Delivery\", \"Buying and Merchandising\", \"Marketing and Sales\", \"Information Technology (IT)\", \"Design and Product Development\", \"Customer Support\", \"Human Resources\", \"Business Development\", \"Compliance and Risk Management\", \"Luxury Retail\", \"Pop-up Shops and Events\", \"Production Management\", \"Machine Operations\", \"Quality Control and Operations\", \"Maintenance and Repair\", \"Manufacturing Engineering\", \"Product Design and Development\", \"Automation and Robotics\", \"Supply Chain Management\", \"Warehouse Management\", \"Transportation and Distribution\", \"Lean Manufacturing and Continuous Improvement\", \"Procurement and Purchasing\", \"Planning and Scheduling\", \"Specialised Roles\", \"Deck Department\", \"Shipping Department\", \"Engineering Department\", \"Steward Department\", \"Navigation\", \"Logistics Management\", \"Port Operations\", \"Cargo Management\", \"Maritime Safety and Security\", \"Marine Engineering and Technical Services\", \"Maritime Law and Administration\", \"Maritime Education and Training\", \"Offshore Operations\", \"Cruise Industry\", \"Fisheries and Aquaculture\", \"Information Technology (IT)\", \"Specialised Roles\", \"Preschool Education\", \"Daycare Services\", \"Elementary Education\", \"Middle School Education\", \"High School Education\", \"University and College Faculty\", \"Academic Administration\", \"Research and Development\", \"Vocational Instructors\", \"Apprenticeship Programs\", \"Adult Education\", \"Training and Development Specialists\", \"Instructional Design\", \"Organizational Development\", \"Special Education\", \"Counselling\", \"Tutoring\", \"Library and Media Services\", \"Ed Tech Developers\", \"Technology Integration Specialists\", \"School Administration\", \"Curriculum Development\", \"Policy and Advocacy\", \"After School Programs\", \"Summer Camp\", \"Academic Advising\", \"Student Affairs\", \"Financial Aid and Admissions\", \"Professional and Personal Development\", \"Language Education\", \"Health and Physical Education\", \"Music and Arts Education\", \"Science and Technology Education\", \"Flight Crew\", \"Air Traffic Control\", \"Airport Operations\", \"Aerospace Engineering\", \"Aircraft Design and Manufacturing\", \"Spacecraft Design and Engineering\", \"Aircraft Maintenance\", \"Line Maintenance\", \"Component Overhaul and Repair\", \"Aviation Security and Safety\", \"Airline and Airport Management\", \"Aerospace Manufacturing and Production\", \"Aviation Research and Development\", \"Airline Customer Management\", \"Space Exploration and Satellite Operations\", \"Aviation Education and Training\", \"Aerospace Finance and Administration\", \"Aerospace Laws and Regulations\", \"Unmanned Aerial Systems (UAS) and Drones\", \"Aerospace Medicine and Health\", \"Specialised Roles\", \"Strategy Consulting\", \"Operations Consulting\", \"Financial Consulting\", \"Technology Advisory\", \"ERP Consulting\", \"Software Implementation\", \"HR Strategy Consulting\", \"Recruitment Consulting\", \"Employee Benefit Consulting\", \"Market Research Consulting\", \"Sales Strategy Consulting\", \"Digital Marketing Consulting\", \"Healthcare Consulting\", \"Environmental Consulting\", \"Legal Consulting\", \"Education Consulting\", \"Real Estate Consulting\", \"Public Sector Consulting\", \"Risk Management and Compliance Consulting\", \"Organizational Consulting\"]","reference":""},{"code":"GENDER","description":"Gender - [\"Male\", \"Female\", \"Transgender\", \"Others\"]","reference":""}]},{"code":"ACADEMIC_ELIGIBILITY","description":"ACADEMIC_ELIGIBILITY","reference":"","list":[{"code":"COURSE_NAME","description":"Course name - [\"Class X\", \"Class-XII\", \"Bachelor of Arts (B.A.)\", \"Bachelor of Fine Arts (BFA)\", \"Bachelor of Design (B.Des)\", \"Bachelor of Science (B.Sc.)\", \"Bachelor of Commerce (B.Com)\", \"Bachelor of Business Administration (BBA)\", \"Bachelor of Technology (B.Tech)\", \"Bachelor of Engineering (B.E.)\", \"Bachelor of Architecture (B.Arch)\", \"Bachelor of Computer Applications (BCA)\", \"Bachelor of Pharmacy (B.Pharm)\", \"Bachelor of Laws (LLB)\", \"Bachelor of Medicine and Bachelor of Surgery (MBBS)\", \"Bachelor of Dental Surgery (BDS)\", \"Bachelor of Education (B.Ed)\", \"Master of Arts (M.A.)\", \"Master of Science (M.Sc.)\", \"Master of Fine Arts (MFA)\", \"Master of Design (M.Des)\", \"Master of Commerce (M.Com)\", \"Master of Business Administration (MBA)\", \"Master of Technology (M.Tech)\", \"Master of Engineering (M.E.)\", \"Master of Computer Applications (MCA)\", \"Master of Pharmacy (M.Pharm)\", \"Master of Laws (LLM)\", \"Doctor of Medicine (MD)\", \"Master of Surgery (MS)\", \"Master of Education (M.Ed)\"]","reference":""},{"code":"COURSE_LEVEL","description":"Course level - [\"Primary Education\", \"Secondary Education\", \"Under Graduate\", \"Post Graduate\", \"Doctoral\"]","reference":""},{"code":"MIN_PERCENTAGE","description":"Minimum percentage of marks to be obtained in the course for eligibility","reference":""},{"code":"MIN_CGPA","description":"Minimum CGPA of marks to be obtained in the course for eligibility","reference":""}]}]}}}}},"on_select":{"message":{"order":{"items":{"items":{"tags":[{"code":"LISTING_DETAILS","description":"LISTING_DETAILS","reference":"","list":[{"code":"full-time","description":"Type of EMPLOYMENT_TYPE","reference":""},{"code":"part-time","description":"Type of EMPLOYMENT_TYPE","reference":""},{"code":"contractual","description":"Type of EMPLOYMENT_TYPE","reference":""}]}]}}}}},"on_init":{"message":{"order":{"items":{"tags":[{"code":"LISTING_DETAILS","description":"LISTING_DETAILS","reference":"","list":[{"code":"full-time","description":"Type of EMPLOYMENT_TYPE","reference":""},{"code":"part-time","description":"Type of EMPLOYMENT_TYPE","reference":""},{"code":"contractual","description":"Type of EMPLOYMENT_TYPE","reference":""}]}]}}}},"on_confirm":{"message":{"order":{"items":{"tags":[{"code":"LISTING_DETAILS","description":"LISTING_DETAILS","reference":"","list":[{"code":"full-time","description":"Type of EMPLOYMENT_TYPE","reference":""},{"code":"part-time","description":"Type of EMPLOYMENT_TYPE","reference":""},{"code":"contractual","description":"Type of EMPLOYMENT_TYPE","reference":""}]}]}}}},"on_status":{"message":{"order":{"items":{"items":{"tags":[{"code":"LISTING_DETAILS","description":"LISTING_DETAILS","reference":"","list":[{"code":"full-time","description":"Type of EMPLOYMENT_TYPE","reference":""},{"code":"part-time","description":"Type of EMPLOYMENT_TYPE","reference":""},{"code":"contractual","description":"Type of EMPLOYMENT_TYPE","reference":""}]}]}}}}},"on_update":{"message":{"order":{"items":{"tags":[{"code":"EMPLOYMENT_TYPE","description":"Employment Type","reference":"","list":[{"code":"full-time","description":"Type of EMPLOYMENT_TYPE","reference":""},{"code":"part-time","description":"Type of EMPLOYMENT_TYPE","reference":""},{"code":"contractual","description":"Type of EMPLOYMENT_TYPE","reference":""}]}]}}}}},"x-flows":[{"summary":"ONDC:ONEST10 - Work Opportunities","description":"The following is an illustrative flow for a job application transaction, where a candidate intends to apply for a specific job role.","details":[{"description":"Sequence Diagram for Services Work Opportunities","mermaidGraph":"sequenceDiagram\n participant BAP\n participant BPP\n participant Gateway\n\n BAP->>Gateway: search\n Gateway->>BPP: search\n BPP-->>BAP: on_search\n\n BAP->>Gateway: search_inc\n Gateway->>BPP: search_inc\n BPP-->>BAP: on_search_inc\n\n BAP->>BPP: select\n BPP-->>BAP: on_select\n\n BAP->>BPP: init\n BPP-->>BAP: on_init\n\n BAP->>BPP: confirm\n BPP-->>BAP: on_confirm\n\n BAP->>BPP: status\n BPP-->>BAP: on_status\n\n BAP->>BPP: update\n BPP-->>BAP: on_update\n\n BAP->>BPP: cancel\n BPP-->>BAP: on_cancel"},{"description":"Ordering","mermaidGraph":"sequenceDiagram\n participant B as Buyer\n participant BA as BuyerApp\n participant SA as SellerApp\n Note Over B,SA: **SELECT FLOW**\n B ->> BA: Selects one of the
providers for job\n BA ->> SA: **/select** - A job is selected with a
TTL for receiving response\n SA ->> BA: **/on_select** - Responds to the selection with
breakup, quote including logistics charges\n BA ->> B: Shows response with price details"},{"description":"Initializing the order","mermaidGraph":"sequenceDiagram\n participant B as Buyer\n participant BA as BuyerApp\n participant SA as SellerApp\n Note Over B,SA: **INITIALIZATION FLOW**\n B ->> BA: Proceeds with the Order\n BA ->> SA: **/init** - Initializes the order and
sends billing details\n SA ->> BA: **/on_init** - Order initialization with
fulfillment & settlement information
including UPI or NEFT/IMPS/Bank Transfer\n BA ->> B: Confirms initialization"},{"description":"Order Confirmation","mermaidGraph":"sequenceDiagram\n participant B as Buyer\n participant BA as BuyerApp\n participant SA as SellerApp\n Note Over B,SA: **CONFIRMATION FLOW**\n B ->> BA: Confirms the Order\n BA ->> SA: **/confirm** - Creates order to create final digital contract\n SA ->> BA: **/on_confirm** - Accepts the order \n BA ->> B: Confirms order and delivery "},{"description":"Fulfillment","mermaidGraph":"sequenceDiagram\n participant B as Buyer\n participant BA as BuyerApp\n participant SA as SellerApp \n Note Over B,SA: **ORDER STATUS FLOW**\n B ->> BA: Checks the order status\n BA ->> SA: **/status** - Enquire order status
or tracking information\n SA ->> BA: **/on_status** - Latest order and fulfillment status is sent\n BA ->> B: Updates the latest order
and fulfillment information"}],"reference":"if any","steps":[{"summary":"Description","api":"search","description":"BAP will make search request with an intent, example :- job name, job provider, location etc.","reference":"if any","example":{"value":{"context":{"domain":"ONDC:ONEST10","action":"search","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io/","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"$89bdae17-9942-40c8-869a-5bd413356407","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2022-10-11T09:55:41.161Z","ttl":"PT30S"},"message":{"intent":{"payment":{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},"item":{"descriptor":{"name":"Engineer"}},"tags":[{"descriptor":{"code":"BAP_TERMS"},"list":[{"descriptor":{"code":"STATIC_TERMS"},"value":"static_terms_value"},{"descriptor":{"code":"STATIC_TERMS_NEW"},"value":"static_terms_new_value"},{"descriptor":{"code":"EFFECTIVE_DATE"},"value":"2023-02-22T11:20:10.122Z"}]}]}}}}},{"summary":"Description","api":"on_search","description":"BPP will create a catalogue containing jobs with matching criteria and sends it as on_search request.","reference":"if any","example":{"value":{"context":{"domain":"ONDC:ONEST10","action":"on_search","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"672f774c-4281-44dd-b1c2-84222a3d771e","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-22T11:45:10.171Z","ttl":"PT30S"},"message":{"catalog":{"descriptor":{"name":"Affindi Jobs"},"providers":[{"id":"1","descriptor":{"name":"Affinidi","short_desc":"Short Description about the company","images":[{"url":"url of the image of the provider"}]},"fulfillments":[{"id":"1","type":"REMOTE"},{"id":"2","type":"HYBRID"},{"id":"3","type":"ONSITE"}],"locations":[{"id":"L1","city":{"name":"Pune","code":"std:020"},"state":{"name":"Maharastra","code":"MH"}},{"id":"L2","city":{"name":"Thane","code":"std:022"},"state":{"name":"Maharastra","code":"MH"}},{"id":"L3","city":{"name":"Lucknow","code":"std:0522"},"state":{"name":"Uttar Pradesh","code":"UP"}}],"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","category_id":"Software development","descriptor":{"name":"Fullstack Engineer","long_desc":"We’re on a search for a Staff Mobile Developer with the following attributes: Critical Thinking- You are able to skillfully conceptualise, apply, analyse and evaluate information gathered from observation, experience or communication and use it as a guide to action Data-Driven attitude — You often propose solutions or make a point in a logical and objective manner, substantiated with accurate data and evidence Dealing with Ambiguity — You can effectively cope with change and uncertainty, and are comfortable when things are up in the air Goal-oriented — You are driven and can be counted on to exceed goals. You steadfastly push yourself and others to achieve results all the time Problem Solving — You can easily identify and solve complex problems in a methodological manner","media":[{"mimetype":"audio/mp4","url":"http://url-to-audio-about-job"},{"mimetype":"video/mp4","url":"http://url-to-video-about-job"}]},"quantity":{"available":{"count":50}},"application_validity_time":{"range":{"start":"2023-01-03T13:23:10.171Z","end":"2023-02-03T13:23:10.171Z"}},"location_ids":["L2"],"fulfillment_ids":["1","2","3"],"tags":[{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-X"},{"descriptor":{"code":"MIN_CGPA","name":"Minimum CGPA of marks to be obtained in the course for eligibility"},"value":"6.5"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-XII"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Under Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"JOB_REQUIREMENTS","name":"Job requirements"},"list":[{"descriptor":{"code":"REQ_EXPERIENCE","name":"Required work experience in years"},"value":"P2Y6M"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"android-development"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"dev-ops"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Additional skills required for the job"},"value":"You have 8+ years of engineering experience, predominantly in shipping user-facing production features"}]},{"descriptor":{"code":"JOB_RESPONSIBILITIES","name":"Job responsibilities"},"list":[{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Build frontend experiences for our tools (Web, PWA and React Native)"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Articulate a long term technical direction and vision for building, maintaining, and scaling our web and mobile platforms"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Create trustworthy user experiences by building interfaces that are simple, easy to comprehend, performant and reliable using modern tools like React, React Native, Typescript, Node.js, Jest and Webpack."},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Mentor and train other team members on design techniques and coding standards."}]},{"descriptor":{"code":"LISTING_DETAILS","name":"Listing details"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE","name":"Industry type"},"value":"IT Services & Consulting"},{"descriptor":{"code":"DEPARTMENT","name":"Department"},"value":"Engineering - Software & QA"},{"descriptor":{"code":"EMPLOYMENT_TYPE","name":"Employment type"},"value":"part-time"},{"descriptor":{"code":"WORKING-HOURS","name":"working hours"},"value":"1300-1700"},{"descriptor":{"code":"JOB_ROLE","name":"Job role"},"value":"Fullstack Engineer"},{"descriptor":{"code":"JOB_LEVEL","name":"Job level"},"value":"Mid-level"},{"descriptor":{"code":"GENDER","name":"Gender"},"value":"Male"}]},{"descriptor":{"code":"SALARY_INFO","name":"Salary information"},"list":[{"descriptor":{"code":"GROSS_MIN","name":"Minimum gross pay"},"value":"900000"},{"descriptor":{"code":"GROSS_MAX","name":"Maximum gross pay"},"value":"1200000"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"recruitment"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_ACCEPTED"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"3"},{"code":"COMMERCIAL_TYPE","value":"amount"},{"code":"COMMERCIAL_VALUE","value":"300"},{"code":"COMMERCIAL_NAME","value":"verified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"APPLICATION_SUBMITTED"}]}],"price":{"currency":"INR","value":"1100.00","maximum_value":"1200.0"}},{"id":"34H1BH24GBH4BHH6DF15E62A81C374B4","category_id":"DevOps","descriptor":{"name":"Sr. Devops Engineer","long_desc":"We’re on a search for a Staff Mobile Developer with the following attributes: Critical Thinking- You are able to skillfully conceptualise, apply, analyse and evaluate information gathered from observation, experience or communication and use it as a guide to action Data-Driven attitude — You often propose solutions or make a point in a logical and objective manner, substantiated with accurate data and evidence Dealing with Ambiguity — You can effectively cope with change and uncertainty, and are comfortable when things are up in the air Goal-oriented — You are driven and can be counted on to exceed goals. You steadfastly push yourself and others to achieve results all the time Problem Solving — You can easily identify and solve complex problems in a methodological manner","media":[{"mimetype":"audio/mp4","url":"http://url-to-audio-about-job"},{"mimetype":"video/mp4","url":"http://url-to-video-about-job"}]},"quantity":{"available":{"count":150}},"location_ids":["L1"],"fulfillment_ids":["1","2","3"],"application_validity_time":{"range":{"start":"2023-01-03T13:23:10.171Z","end":"2023-02-03T13:23:10.171Z"}},"tags":[{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-X"},{"descriptor":{"code":"MIN_CGPA","name":"Minimum CGPA of marks to be obtained in the course for eligibility"},"value":"6.5"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-XII"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Under Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"JOB_REQUIREMENTS","name":"Job requirements"},"list":[{"descriptor":{"code":"REQ_EXPERIENCE","name":"Required work experience in years"},"value":"P2Y6M"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"pipeline-development"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"dev-ops"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Additional skills required for the job"},"value":"You have 8+ years of engineering experience, predominantly in shipping user-facing production features"}]},{"descriptor":{"code":"JOB_RESPONSIBILITIES","name":"Job responsibilities"},"list":[{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Build frontend experiences for our tools (Web, PWA and React Native)"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Articulate a long term technical direction and vision for building, maintaining, and scaling our web and mobile platforms"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Create trustworthy user experiences by building interfaces that are simple, easy to comprehend, performant and reliable using modern tools like React, React Native, Typescript, Node.js, Jest and Webpack."},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Mentor and train other team members on design techniques and coding standards."}]},{"descriptor":{"code":"LISTING_DETAILS","name":"Listing details"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE","name":"Industry type"},"value":"IT Services & Consulting"},{"descriptor":{"code":"DEPARTMENT","name":"Department"},"value":"Engineering - Software & QA"},{"descriptor":{"code":"EMPLOYMENT_TYPE","name":"Employment type"},"value":"contractual"},{"descriptor":{"code":"WORK_DURATION","name":"Duration of contract"},"value":"P120D"},{"descriptor":{"code":"JOB_ROLE","name":"Job role"},"value":"Fullstack Engineer"},{"descriptor":{"code":"JOB_LEVEL","name":"Job level"},"value":"Mid-level"},{"descriptor":{"code":"GENDER","name":"Gender"},"value":"Male"}]},{"descriptor":{"code":"SALARY_INFO","name":"Salary information"},"list":[{"descriptor":{"code":"GROSS_MIN","name":"Minimum gross pay"},"value":"900000"},{"descriptor":{"code":"GROSS_MAX","name":"Maximum gross pay"},"value":"1200000"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"recruitment"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_ACCEPTED"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"3"},{"code":"COMMERCIAL_TYPE","value":"amount"},{"code":"COMMERCIAL_VALUE","value":"300"},{"code":"COMMERCIAL_NAME","value":"verified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"APPLICATION_SUBMITTED"}]}],"price":{"currency":"INR","value":"1000.00","maximum_value":"1500.0"}},{"id":"34H1BH24GBH4BHH6DF15E62A81C374B4","category_id":"DevOps","descriptor":{"name":"Jr. Devops Engineer","long_desc":"We’re on a search for a Staff Mobile Developer with the following attributes: Critical Thinking- You are able to skillfully conceptualise, apply, analyse and evaluate information gathered from observation, experience or communication and use it as a guide to action Data-Driven attitude — You often propose solutions or make a point in a logical and objective manner, substantiated with accurate data and evidence Dealing with Ambiguity — You can effectively cope with change and uncertainty, and are comfortable when things are up in the air Goal-oriented — You are driven and can be counted on to exceed goals. You steadfastly push yourself and others to achieve results all the time Problem Solving — You can easily identify and solve complex problems in a methodological manner","media":[{"mimetype":"audio/mp4","url":"http://url-to-audio-about-job"},{"mimetype":"video/mp4","url":"http://url-to-video-about-job"}]},"quantity":{"available":{"count":150}},"location_ids":["L1"],"fulfillment_ids":["1","2","3"],"application_validity_time":{"range":{"start":"2023-01-03T13:23:10.171Z","end":"2023-02-03T13:23:10.171Z"}},"tags":[{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-X"},{"descriptor":{"code":"MIN_CGPA","name":"Minimum CGPA of marks to be obtained in the course for eligibility"},"value":"6.5"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-XII"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Under Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"JOB_REQUIREMENTS","name":"Job requirements"},"list":[{"descriptor":{"code":"REQ_EXPERIENCE","name":"Required work experience in years"},"value":"P6M"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"pipeline-development"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"dev-ops"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Additional skills required for the job"},"value":"You have 8+ years of engineering experience, predominantly in shipping user-facing production features"}]},{"descriptor":{"code":"JOB_RESPONSIBILITIES","name":"Job responsibilities"},"list":[{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Build frontend experiences for our tools (Web, PWA and React Native)"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Articulate a long term technical direction and vision for building, maintaining, and scaling our web and mobile platforms"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Create trustworthy user experiences by building interfaces that are simple, easy to comprehend, performant and reliable using modern tools like React, React Native, Typescript, Node.js, Jest and Webpack."},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Mentor and train other team members on design techniques and coding standards."}]},{"descriptor":{"code":"LISTING_DETAILS","name":"Listing details"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE","name":"Industry type"},"value":"IT Services & Consulting"},{"descriptor":{"code":"DEPARTMENT","name":"Department"},"value":"Engineering - Software & QA"},{"descriptor":{"code":"EMPLOYMENT_TYPE","name":"Employment type"},"value":"full-time"},{"descriptor":{"code":"JOB_ROLE","name":"Job role"},"value":"DevOps Engineer"},{"descriptor":{"code":"JOB_LEVEL","name":"Job level"},"value":"Entry-level"},{"descriptor":{"code":"GENDER","name":"Gender"},"value":"Male"}]},{"descriptor":{"code":"SALARY_INFO","name":"Salary information"},"list":[{"descriptor":{"code":"AVERAGE","name":"Average gross pay"},"value":"900000"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"recruitment"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_ACCEPTED"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"3"},{"code":"COMMERCIAL_TYPE","value":"amount"},{"code":"COMMERCIAL_VALUE","value":"300"},{"code":"COMMERCIAL_NAME","value":"verified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"APPLICATION_SUBMITTED"}]}],"price":{"currency":"INR","value":"1000.00","maximum_value":"1500.0"}}]}]}}}}},{"summary":"Description","api":"search_inc","description":"BAP will make search inc request with an intent","reference":"if any","example":{"value":{"context":{"domain":"ONDC:ONEST10","action":"search","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"672f774c-4281-44dd-b1c2-84222a3d771e","location":{"city":{"code":"*"},"country":{"code":"IND"}},"timestamp":"2023-02-22T11:20:10.122Z","ttl":"PT30S"},"message":{"intent":{"payment":{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},"tags":[{"descriptor":{"code":"CATALOG_INC"},"list":[{"descriptor":{"code":"MODE"},"value":"start"}]},{"descriptor":{"code":"BAP_TERMS"},"list":[{"descriptor":{"code":"STATIC_TERMS"},"value":"static_terms_value"},{"descriptor":{"code":"STATIC_TERMS_NEW"},"value":"static_terms_new_value"},{"descriptor":{"code":"EFFECTIVE_DATE"},"value":"2023-02-22T11:20:10.122Z"}]}]}}}}},{"summary":"Description","api":"on_search_inc","description":"BPP will create a catalogue containing jobs with matching criteria and sends it as on_search_inc request.","reference":"if any","example":{"value":{"context":{"domain":"ONDC:ONEST10","action":"on_search","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"672f774c-4281-44dd-b1c2-84222a3d771e","location":{"city":{"code":"*"},"country":{"code":"IND"}},"timestamp":"2023-02-22T11:45:10.171Z","ttl":"PT30S"},"message":{"catalog":{"descriptor":{"name":"Affindi Jobs"},"providers":[{"id":"1","items":[{"id":"A1B2C3D4E5F67890GHIJK1LMNOPQ2RS","descriptor":{"name":"Data Scientist","long_desc":"We are looking for a Data Scientist who has strong analytical skills, with experience in machine learning, statistical analysis, and data modeling. You should be comfortable working with large datasets, identifying trends, and creating predictive models. This role requires the ability to apply data-driven insights to business problems.","media":[{"mimetype":"audio/mp4","url":"http://url-to-audio-about-data-scientist-job"},{"mimetype":"video/mp4","url":"http://url-to-video-about-data-scientist-job"}]},"quantity":{"available":{"count":30}},"application_validity_time":{"range":{"start":"2023-01-04T09:32:10.560Z","end":"2023-02-04T08:20:00.230Z"}},"location_ids":["L3"],"fulfillment_ids":["4","5","6"],"tags":[{"descriptor":{"code":"SALARY_INFO","name":"Salary information"},"list":[{"descriptor":{"code":"GROSS_MIN","name":"Minimum gross pay"},"value":"800000"},{"descriptor":{"code":"GROSS_MAX","name":"Maximum gross pay"},"value":"1000000"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percentage"},{"code":"COMMERCIAL_VALUE","value":"2"},{"code":"COMMERCIAL_NAME","value":"recruitment"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_ACCEPTED"}]},{"descriptor":{"code":"LISTING_DETAILS","name":"Listing details"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE","name":"Industry type"},"value":"Data Science"},{"descriptor":{"code":"DEPARTMENT","name":"Department"},"value":"Data Science & Analytics"},{"descriptor":{"code":"EMPLOYMENT_TYPE","name":"Employment type"},"value":"full-time"},{"descriptor":{"code":"JOB_ROLE","name":"Job role"},"value":"Data Scientist"}]}]}]}]}}}}},{"summary":"Description","api":"select","description":"BAP will receive the on_search request and displays the list of jobs to the user. Once the user chooses a job, BAP will make select API with item ID to get the complete details about the job.","reference":"if any","example":{"value":{"context":{"domain":"ONDC:ONEST10","action":"select","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"$89bdae17-9942-40c8-869a-5bd413356407","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-14T12:11:46.129Z","ttl":"PT30S"},"message":{"order":{"provider":{"id":"1"},"fulfillments":{"type":"REMOTE"},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","tags":[{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"}]}]}]}}}}},{"summary":"Description","api":"on_select","description":"BPP will receive the select request and check if the listing is still valid. If the listing is still valid, BPP will send the on_select call with complete details of the job listing.","reference":"if any","example":{"value":{"context":{"domain":"ONDC:ONEST10","action":"on_select","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"c8e3968c-cd78-4e46-aa34-0d541e46bd73","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-22T11:50:46.742Z","ttl":"PT30S"},"message":{"order":{"provider":{"id":"1"},"fulfillments":{"id":"1","type":"REMOTE"},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","fulfillment_ids":["1"],"tags":[{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"}]}]}],"quote":{"price":{"currency":"INR","value":"1700"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"recruitment"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_ACCEPTED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]},{"title":"NP Fees","id":"2","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"}}}}}},{"summary":"Description","api":"init","description":"BAP sends the customer details to the BPP in the init API. This is the initializing step of the job application process.","reference":"if any","example":{"value":{"context":{"domain":"ONDC:ONEST10","action":"init","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"$89bdae17-9942-40c8-869a-5bd413356407","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-14T12:12:461Z","ttl":"PT30S"},"message":{"order":{"provider":{"id":"1"},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","fulfillment_ids":["1"],"tags":[{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"}]}]}],"fulfillments":[{"id":"1","type":"REMOTE","customer":{"person":{"name":"Sanjay","gender":"Male","age":"35","skills":[{"code":"Android","name":"Android"},{"code":"AWS","name":"AWS"}],"languages":[{"code":"en","name":"english"},{"code":"ml","name":"Malayalam"},{"code":"hi","name":"Hindi"}],"tags":[{"descriptor":{"code":"EMP_DETAILS","name":"Employee Details"},"list":[{"descriptor":{"code":"EXPECTED_SALARY"},"value":"1000000"},{"descriptor":{"code":"TOTAL_EXPERIENCE","name":"Total Experience"},"value":"P4Y"}]},{"descriptor":{"code":"documents","name":"Documents"},"list":[{"descriptor":{"code":"DOC_TYPE"},"value":"resume"},{"descriptor":{"code":"link"},"value":"https://example.com/resume.pdf"},{"descriptor":{"code":"FILE_FORMAT"},"value":"pdf"}]}]},"contact":{"phone":"9999999999","email":"abc@abc.bc"}}}],"quote":{"price":{"currency":"INR","value":"1700"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"recruitment"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_ACCEPTED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]},{"title":"NP Fees","id":"2","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"}}}}}},{"summary":"Description","api":"on_init","description":"If BPP wants to collect additional details of the user, it will send an xinput form in the on_init request.","reference":"if any","example":{"value":{"context":{"domain":"ONDC:ONEST10","action":"on_init","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"af58aa7b-6745-47d0-9b0d-62dcb262ee87","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-23T10:14:051Z","ttl":"PT30S"},"message":{"order":{"provider":{"id":"1"},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","fulfillment_ids":["1"],"xinput":{"required":true,"head":{"descriptor":{"name":"Application Form"},"index":{"min":1,"cur":1,"max":2},"headings":["Candidate Details"]},"form":{"mime_type":"text/html","url":"https://6vs8xnx5i7.jobhub.co.in/loans-kyc/xinput/formid/a23f2fdfbbb8ac402bfd54f-1","resubmit":false}},"tags":[{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-X"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-XII"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Under Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Graduate"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"false"}]},{"descriptor":{"code":"JOB_REQUIREMENTS","name":"Job requirements"},"list":[{"descriptor":{"code":"REQ_EXPERIENCE","name":"Required work experience in years"},"value":"P2Y6M"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"android-development"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"dev-ops"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Additional skills required for the job"},"value":"You have 8+ years of engineering experience, predominantly in shipping user-facing production features"}]},{"descriptor":{"code":"JOB_RESPONSIBILITIES","name":"Job responsibilities"},"list":[{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Build frontend experiences for our tools (Web, PWA and React Native)"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Articulate a long term technical direction and vision for building, maintaining, and scaling our web and mobile platforms"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Create trustworthy user experiences by building interfaces that are simple, easy to comprehend, performant and reliable using modern tools like React, React Native, Typescript, Node.js, Jest and Webpack."},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Mentor and train other team members on design techniques and coding standards."}]},{"descriptor":{"code":"LISTING_DETAILS","name":"Listing details"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE","name":"Industry type"},"value":"IT Services & Consulting"},{"descriptor":{"code":"DEPARTMENT","name":"Department"},"value":"Engineering - Software & QA"},{"descriptor":{"code":"EMPLOYMENT_TYPE","name":"Employment type"},"value":"full-time"},{"descriptor":{"code":"JOB_ROLE","name":"Job role"},"value":"DevOps Engineer"}]}]}],"quote":{"price":{"currency":"INR","value":"1700"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"recruitment"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_ACCEPTED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]},{"title":"NP Fees","id":"2","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER-EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"},"fulfillments":[{"id":"1","type":"REMOTE","state":{"descriptor":{"code":"APPLICATION_STARTED","name":"Application started"},"updated_at":"2023-02-06T09:55:41.161Z"},"customer":{"person":{"name":"Sanjay","gender":"Male","age":"35","skills":[{"code":"Android","name":"Android"},{"code":"AWS","name":"AWS"}],"languages":[{"code":"en","name":"english"},{"code":"ml","name":"Malayalam"},{"code":"hi","name":"Hindi"}],"tags":[{"descriptor":{"code":"EMP_DETAILS","name":"Employee Details"},"list":[{"descriptor":{"code":"EXPECTED_SALARY","name":"Expected Salary"},"value":"1000000"},{"descriptor":{"code":"TOTAL_EXPERIENCE","name":"Total Experience"},"value":"P4Y"}]},{"descriptor":{"code":"DOCUMENTS","name":"Documents"},"list":[{"descriptor":{"code":"DOC_TYPE","name":"Document Type"},"value":"resume"},{"descriptor":{"code":"LINK","name":"Document Link"},"value":"https://example.com/resume.pdf"},{"descriptor":{"code":"FILE_FORMAT","name":"File Format"},"value":"pdf"}]}]},"contact":{"phone":"9999999999","email":"abc@abc.bc"}}}]}}}}},{"summary":"Description","api":"confirm","description":"BAP confirms user wants to submit the job application.","example":{"value":{"context":{"domain":"ONDC:ONEST10","version":"2.0.0","action":"confirm","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"481a01fc-4b45-4d49-9558-c6a7dfad8b75","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-23T08:09:021Z","ttl":"PT30S"},"message":{"order":{"status":"Created","provider":{"id":"1"},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","fulfillment_ids":["1"],"tags":[{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"}]}]}],"fulfillments":[{"id":"1","type":"REMOTE","customer":{"person":{"name":"Sanjay","gender":"Male","age":"35","skills":[{"code":"Android","name":"Android"},{"code":"AWS","name":"AWS"}],"languages":[{"code":"en","name":"english"},{"code":"ml","name":"Malayalam"},{"code":"hi","name":"Hindi"}],"tags":[{"descriptor":{"code":"CURRENT_EXPERIENCE","name":"Current Experience"},"list":[{"descriptor":{"code":"EXP_YEARS","name":"Experience"},"value":"P4Y2M"},{"descriptor":{"code":"CURRENT_COMPANY","name":"Current Company"},"value":"ABC tech"}]},{"descriptor":{"code":"SALARY_DETAILS","name":"Salary Details"},"list":[{"descriptor":{"code":"EXPECTED_SALARY","name":"Expected Salary"},"value":"80000"},{"descriptor":{"code":"CURRENT_SALARY","name":"Current Salary"},"value":"50000"}]},{"descriptor":{"code":"DOCUMENTS","name":"Documents"},"list":[{"descriptor":{"code":"RESUME","name":"Resume"},"value":"https://link-to-the-document.com"}]}]},"contact":{"phone":"9999999999","email":"abc@abc.bc"}},"tags":[{"descriptor":{"code":"DISTRIBUTOR_DETAILS","name":"Distributor Details"},"list":[{"descriptor":{"code":"DISTRIBUTOR_ID","name":"Distributor Id"},"value":"PNB"},{"descriptor":{"code":"DISTRIBUTOR_NAME","name":"Distributor Name"},"value":"Pay Near By"},{"descriptor":{"code":"DISTRIBUTOR_PHONE","name":"Distributor Phone"},"value":"9123456789"},{"descriptor":{"code":"DISTRIBUTOR_EMAIL","name":"Distributor Email"},"value":"support@pnb.com"},{"descriptor":{"code":"AGENT_ID","name":"Agent Id"},"value":"agent-123"},{"descriptor":{"code":"AGENT_VERIFIED","name":"Agent Verified"},"value":"true"}]}]}],"quote":{"price":{"currency":"INR","value":"1700"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"recruitment"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_ACCEPTED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]},{"title":"NP Fees","id":"2","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"}}}}}},{"summary":"Description","api":"on_confirm","description":"BPP sends confirmation of submission of job application.","reference":"if any","example":{"value":{"context":{"domain":"ONDC:ONEST10","action":"on_confirm","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"8cbb5e99-5d06-4855-81e9-a4fc8013dbff","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-23T08:20:06Z","ttl":"PT30S"},"message":{"order":{"id":"1677140405881","status":"Accepted","provider":{"id":"1"},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","fulfillment_ids":["1"],"tags":[{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the Course"},"value":"Class-X"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum Percentage of Marks for Eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the Course"},"value":"Class-XII"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum Percentage of Marks for Eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the Course"},"value":"Under Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum Percentage of Marks for Eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the Course"},"value":"Graduate"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"false"}]},{"descriptor":{"code":"JOB_REQUIREMENTS","name":"Job Requirements"},"list":[{"descriptor":{"code":"REQ_EXPERIENCE","name":"Required Work Experience in Years"},"value":"P2Y6M"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills Required for the Role"},"value":"android-development"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills Required for the Role"},"value":"dev-ops"},{"descriptor":{"code":"REQ_ADDL_SKILL","name":"Additional Skills Required for the Job"},"value":"8+ years of engineering experience in shipping user-facing production features"}]},{"descriptor":{"code":"JOB_RESPONSIBILITIES","name":"Job Responsibilities"},"list":[{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Build frontend experiences for tools (Web, PWA, React Native)"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Define long-term technical direction and vision"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Create reliable interfaces using modern tools like React, React Native, Typescript, Node.js, Jest, and Webpack."},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Mentor team members on design techniques and coding standards."}]},{"descriptor":{"code":"LISTING_DETAILS","name":"Listing Details"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE","name":"Industry Type"},"value":"IT Services & Consulting"},{"descriptor":{"code":"DEPARTMENT","name":"Department"},"value":"Engineering - Software & QA"},{"descriptor":{"code":"EMPLOYMENT_TYPE","name":"Employment Type"},"value":"Full-Time"},{"descriptor":{"code":"JOB_ROLE","name":"Job Role"},"value":"DevOps Engineer"}]}]}],"quote":{"price":{"currency":"INR","value":"1700"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"recruitment"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_ACCEPTED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]},{"title":"NP Fees","id":"2","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"},"fulfillments":[{"id":"1","type":"REMOTE","state":{"descriptor":{"code":"APPLICATION_STARTED"}},"customer":{"person":{"name":"Sanjay","gender":"Male","age":"35","skills":[{"code":"Android","name":"Android"},{"code":"AWS","name":"AWS"}],"languages":[{"code":"en","name":"english"},{"code":"ml","name":"Malayalam"},{"code":"hi","name":"Hindi"}],"tags":[{"descriptor":{"code":"CURRENT_EXPERIENCE","name":"Current Experience"},"list":[{"descriptor":{"code":"EXP_YEARS","name":"Experience"},"value":"P4Y2M"},{"descriptor":{"code":"CURRENT_COMPANY","name":"Current Company"},"value":"ABC tech"}]},{"descriptor":{"code":"SALARY_DETAILS","name":"Salary Details"},"list":[{"descriptor":{"code":"EXPECTED_SALARY","name":"Expected Salary"},"value":"80000"},{"descriptor":{"code":"CURRENT_SALARY","name":"Current Salary"},"value":"50000"}]},{"descriptor":{"code":"DOCUMENTS","name":"Documents"},"list":[{"descriptor":{"code":"RESUME","name":"Resume"},"value":"https://link-to-the-document.com"}]}]},"contact":{"phone":"9999999999","email":"abc@abc.bc"}},"tags":[{"descriptor":{"code":"DISTRIBUTOR_DETAILS","name":"Distributor Details"},"list":[{"descriptor":{"code":"DISTRIBUTOR_ID","name":"Distributor Id"},"value":"PNB"},{"descriptor":{"code":"DISTRIBUTOR_NAME","name":"Distributor Name"},"value":"Pay Near By"},{"descriptor":{"code":"DISTRIBUTOR_PHONE","name":"Distributor Phone"},"value":"9123456789"},{"descriptor":{"code":"DISTRIBUTOR_EMAIL","name":"Distributor Email"},"value":"support@pnb.com"},{"descriptor":{"code":"AGENT_ID","name":"Agent Id"},"value":"agent-123"},{"descriptor":{"code":"AGENT_VERIFIED","name":"Agent Verified"},"value":"true"}]}]}]}}}}},{"summary":"Description","api":"status","description":"BAP sends request for status of submission of job application.","reference":"if any","example":{"value":{"context":{"domain":"ONDC:ONEST10","action":"status","version":"2.0.0","bap_id":"bap-12345","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"8cbb5e99-5d06-4855-81e9-a4fc8013dbff","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2024-09-04T12:34:560Z","ttl":"PT30S"},"message":{"order":{"id":"1677140405881"}}}}},{"summary":"Description","api":"on_status","description":"BPP sends confirmation of submission of job application.","reference":"if any","example":{"value":{"context":{"domain":"ONDC:ONEST10","action":"on_status","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"c8e3968c-cd78-4e46-aa34-0d541e46bd73","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-22T11:50:46.742Z","ttl":"PT30S"},"message":{"order":{"status":"Active","provider":{"id":"1"},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","fulfillment_ids":["1"],"time":{"range":{"start":"2023-01-03T13:23:01+00:00","end":"2023-02-03T13:23:01+00:00"}},"tags":[{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-X"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-XII"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Under Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Graduate"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"false"}]},{"descriptor":{"code":"JOB_REQUIREMENTS","name":"Job requirements"},"list":[{"descriptor":{"code":"REQ_EXPERIENCE","name":"Required work experience in years"},"value":"P2Y6M"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"android-development"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"dev-ops"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Additional skills required for the job"},"value":"You have 8+ years of engineering experience, predominantly in shipping user-facing production features"}]},{"descriptor":{"code":"JOB_RESPONSIBILITIES","name":"Job responsibilities"},"list":[{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Build frontend experiences for our tools (Web, PWA and React Native)"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Articulate a long term technical direction and vision for building, maintaining, and scaling our web and mobile platforms"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Create trustworthy user experiences by building interfaces that are simple, easy to comprehend, performant and reliable using modern tools like React, React Native, Typescript, Node.js, Jest and Webpack."},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Mentor and train other team members on design techniques and coding standards."}]},{"descriptor":{"code":"LISTING_DETAILS","name":"Listing details"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE","name":"Industry type"},"value":"IT Services & Consulting"},{"descriptor":{"code":"DEPARTMENT","name":"Department"},"value":"Engineering - Software & QA"},{"descriptor":{"code":"CTC","name":"Salary Offered"},"value":"20,00,000"},{"descriptor":{"code":"POST_START_LOCATION","name":"Post start location"},"value":"Pune"},{"descriptor":{"code":"WORKING_LOCATION","name":"Working location"},"value":"Hybrid"},{"descriptor":{"code":"WORKING_TIME","name":"Working hours"},"value":"Full-Time"}]}]}],"quote":{"price":{"currency":"INR","value":"1700"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"recruitment"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_ACCEPTED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]},{"title":"NP Fees","id":"2","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER-EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"},"fulfillments":[{"id":"1","type":"REMOTE","state":{"descriptor":{"code":"APPLICATION_IN_PROGRESS"}},"customer":{"person":{"name":"Sanjay","gender":"Male","age":"35","skills":[{"code":"Android","name":"Android"},{"code":"AWS","name":"AWS"}],"languages":[{"code":"en","name":"english"},{"code":"ml","name":"Malayalam"},{"code":"hi","name":"Hindi"}],"tags":[{"descriptor":{"code":"EMP_DETAILS","name":"Employee Details"},"list":[{"descriptor":{"code":"EXPECTED_SALARY","name":"Expected Salary"},"value":"1000000"},{"descriptor":{"code":"TOTAL_EXPERIENCE","name":"Total Experience"},"value":"P4Y"}]},{"descriptor":{"code":"DOCUMENTS","name":"Documents"},"list":[{"descriptor":{"code":"DOC_TYPE","name":"Document Type"},"value":"resume"},{"descriptor":{"code":"LINK","name":"Document Link"},"value":"https://example.com/resume.pdf"},{"descriptor":{"code":"FILE_FORMAT","name":"File Format"},"value":"pdf"}]}]},"contact":{"phone":"9999999999","email":"abc@abc.bc"}}}]}}}}},{"summary":"Description","api":"cancel","description":"BAP sends request for cancellation of job application.","reference":"if any","example":{"value":{"context":{"domain":"ONDC:ONEST10","action":"cancel","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"8cbb5e99-5d06-4855-81e9-a4fc8013dbff","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-23T08:20:06Z","ttl":"PT30S"},"message":{"order_id":"1677140405881","cancellation_reason_id":"001"}}}},{"summary":"Description","api":"on_cancel","description":"BPP sends confirmation of cancellation of job application.","reference":"if any","example":{"value":{"context":{"domain":"ONDC:ONEST10","action":"on_cancel","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"8cbb5e99-5d06-4855-81e9-a4fc8013dbff","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-23T08:20:06Z","ttl":"PT30S"},"message":{"order":{"id":"1677140405881","status":"Cancelled","provider":{"id":"1"},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","fulfillment_ids":["1","C1"],"time":{"range":{"start":"2023-01-03T13:23:01+00:00","end":"2023-02-03T13:23:01+00:00"}},"tags":[{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"}]},{"descriptor":{"code":"CANCEL_REQUEST","name":"Cancel request"},"list":[{"descriptor":{"code":"REASON_ID","name":"Reason id"},"value":"001"},{"descriptor":{"code":"INITIATED_BY","name":"Initiated by"},"value":"Subscriber ID"}]}]}],"quote":{"price":{"currency":"INR","value":"0"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"0"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"0"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"id","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"recruitment"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]},{"title":"NP Fees","id":"2","price":{"currency":"INR","value":"0"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"id","value":"2"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"},"fulfillments":[{"id":"1","type":"REMOTE","state":{"descriptor":{"code":"CANCELLED"}},"customer":{"person":{"name":"Sanjay","gender":"Male","age":"35","skills":[{"code":"Android","name":"Android"},{"code":"AWS","name":"AWS"}],"languages":[{"code":"en","name":"english"},{"code":"ml","name":"Malayalam"},{"code":"hi","name":"Hindi"}],"tags":[{"descriptor":{"code":"CURRENT_EXPERIENCE","name":"Current Experience"},"list":[{"descriptor":{"code":"EXP_YEARS","name":"Experience"},"value":"P4Y2M"},{"descriptor":{"code":"CURRENT_COMPANY","name":"Current Company"},"value":"ABC tech"}]},{"descriptor":{"code":"SALARY_DETAILS","name":"Salary Details"},"list":[{"descriptor":{"code":"EXPECTED_SALARY","name":"Expected Salary"},"value":"80000"},{"descriptor":{"code":"CURRENT_SALARY","name":"Current Salary"},"value":"50000"}]},{"descriptor":{"code":"DOCUMENTS","name":"Documents"},"list":[{"descriptor":{"code":"RESUME","name":"Resume"},"value":"https://link-to-the-document.com"}]}]},"contact":{"phone":"9999999999","email":"abc@abc.bc"}},"tags":[{"descriptor":{"code":"DISTRIBUTOR_DETAILS","name":"Distributor Details"},"list":[{"descriptor":{"code":"DISTRIBUTOR_ID","name":"Distributor Id"},"value":"PNB"},{"descriptor":{"code":"DISTRIBUTOR_NAME","name":"Distributor Name"},"value":"Pay Near By"},{"descriptor":{"code":"DISTRIBUTOR_PHONE","name":"Distributor Phone"},"value":"9123456789"},{"descriptor":{"code":"DISTRIBUTOR_EMAIL","name":"Distributor Email"},"value":"support@pnb.com"},{"descriptor":{"code":"AGENT_ID","name":"Agent Id"},"value":"agent-123"},{"descriptor":{"code":"AGENT_VERIFIED","name":"Agent Verified"},"value":"true"}]}]},{"id":"C1","tags":[{"descriptor":{"code":"QUOTE_TRAIL"},"list":[{"descriptor":{"code":"CURRENCY"},"value":"INR"},{"descriptor":{"code":"ID"},"value":"0253719F295521CED39EC9C2F3C8DCDE"},{"descriptor":{"code":"TYPE"},"value":"ITEM"},{"descriptor":{"code":"VALUE"},"value":"-1100.00"}]},{"descriptor":{"code":"QUOTE_TRAIL"},"list":[{"descriptor":{"code":"CURRENCY"},"value":"INR"},{"descriptor":{"code":"ID"},"value":"1"},{"descriptor":{"code":"TYPE"},"value":"misc"},{"descriptor":{"code":"VALUE"},"value":"-300.00"}]}]}]}}}}},{"summary":"Description","api":"update","description":"BAP confirms user wants to submit the job application.","example":{"value":{"context":{"domain":"ONDC:ONEST10","action":"update","version":"2.0.0","bap_id":"bap-12345","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"8cbb5e99-5d06-4855-81e9-a4fc8013dbff","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2024-09-04T12:34:561Z","ttl":"PT30M"},"message":{"update_target":"fulfillments","order":{"id":"1677140405881","fulfillments":[{"id":"fulfillment_id_value","type":"FULFILLMENT_TYPE_VALUE","contact":{"phone":"9999999999","email":"abc@abc.bc"}}]}}}}},{"summary":"Description","api":"on_update","description":"BPP sends confirmation of submission of job application.","reference":"if any","example":{"value":{"context":{"domain":"ONDC:ONEST10","action":"on_update","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"8cbb5e99-5d06-4855-81e9-a4fc8013dbff","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-23T08:20:061Z","ttl":"PT30S"},"message":{"order":{"id":"1677140405881","status":"Active","provider":{"id":"1"},"items":[{"id":"a23f2fdfbbb8ac402bf259d75402eb0792f50c095f7d08a55475e7af1c2dadca","fulfillment_ids":["1"],"location_ids":["L1"],"tags":[{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the Course"},"value":"Class-X"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum Percentage of Marks for Eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the Course"},"value":"Class-XII"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum Percentage of Marks for Eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the Course"},"value":"Under Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum Percentage of Marks for Eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the Course"},"value":"Graduate"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"false"}]},{"descriptor":{"code":"JOB_REQUIREMENTS","name":"Job Requirements"},"list":[{"descriptor":{"code":"REQ_EXPERIENCE","name":"Required Work Experience in Years"},"value":"P2Y6M"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills Required for the Role"},"value":"android-development"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills Required for the Role"},"value":"dev-ops"},{"descriptor":{"code":"REQ_ADDL_SKILL","name":"Additional Skills Required for the Job"},"value":"8+ years of engineering experience in shipping user-facing production features"}]},{"descriptor":{"code":"JOB_RESPONSIBILITIES","name":"Job Responsibilities"},"list":[{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Build frontend experiences for tools (Web, PWA, React Native)"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Define long-term technical direction and vision"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Create reliable interfaces using modern tools like React, React Native, Typescript, Node.js, Jest, and Webpack."},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Mentor team members on design techniques and coding standards."}]},{"descriptor":{"code":"LISTING_DETAILS","name":"Listing Details"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE","name":"Industry Type"},"value":"IT Services & Consulting"},{"descriptor":{"code":"DEPARTMENT","name":"Department"},"value":"Engineering - Software & QA"},{"descriptor":{"code":"EMPLOYMENT_TYPE","name":"Employment Type"},"value":"Full-Time"},{"descriptor":{"code":"JOB_ROLE","name":"Job Role"},"value":"DevOps Engineer"}]}]}],"fulfillments":[{"id":"1","type":"REMOTE","customer":{"person":{"name":"Sanjay","gender":"Male","age":"35","skills":[{"code":"Android","name":"Android"},{"code":"AWS","name":"AWS"}],"languages":[{"code":"en","name":"english"},{"code":"ml","name":"Malayalam"},{"code":"hi","name":"Hindi"}],"tags":[{"descriptor":{"code":"EMP_DETAILS","name":"Employee Details"},"list":[{"descriptor":{"code":"EXPECTED_SALARY","name":"Expected Salary"},"value":"1000000"},{"descriptor":{"code":"TOTAL_EXPERIENCE","name":"Total Experience"},"value":"P4Y"}]},{"descriptor":{"code":"DOCUMENTS","name":"Documents"},"list":[{"descriptor":{"code":"DOC_TYPE","name":"Document Type"},"value":"resume"},{"descriptor":{"code":"LINK","name":"Document Link"},"value":"https://example.com/resume.pdf"},{"descriptor":{"code":"FILE_FORMAT","name":"File Format"},"value":"pdf"}]}]},"contact":{"phone":"9999999999","email":"abc@abc.bc"}}}],"quote":{"price":{"currency":"INR","value":"1700"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"recruitment"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_ACCEPTED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]},{"title":"NP Fees","id":"2","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"}}}}}}]},{"summary":"ONDC:ONEST10 - Work Opportunities(Commercials)","description":"The following is an illustrative flow for a job application transaction, where a candidate intends to apply for a specific job role.","details":[{"description":"Sequence Diagram for Services Work Opportunities(Commercials)","mermaidGraph":"sequenceDiagram\n participant BAP\n participant BPP\n participant Gateway\n\n BAP->>Gateway: search\n Gateway->>BPP: search\n BPP-->>BAP: on_search\n\n BAP->>BPP: select\n BPP-->>BAP: on_select\n\n BAP->>BPP: init\n BPP-->>BAP: on_init\n\n BAP->>BPP: confirm\n BPP-->>BAP: on_confirm\n\n BAP->>BPP: status\n BPP-->>BAP: on_status\n\n BAP->>BPP: update\n BPP-->>BAP: on_update\n\n BAP->>BPP: cancel\n BPP-->>BAP: on_cancel"},{"description":"Ordering","mermaidGraph":"sequenceDiagram\n participant B as Buyer\n participant BA as BuyerApp\n participant G as \n participant SA as SellerApp\n Note Over B,SA: **SELECT FLOW**\n B ->> BA: Selects one of the
providers for job\n BA ->> SA: **/select** - A job is selected with a
TTL for receiving response\n SA ->> BA: **/on_select** - Responds to the selection with
breakup, quote including logistics charges\n BA ->> B: Shows response with price details"},{"description":"Initializing the order","mermaidGraph":"sequenceDiagram\n participant B as Buyer\n participant BA as BuyerApp\n participant SA as SellerApp\n Note Over B,SA: **INITIALIZATION FLOW**\n B ->> BA: Proceeds with the Order\n BA ->> SA: **/init** - Initializes the order and
sends billing details\n SA ->> BA: **/on_init** - Order initialization with
fulfillment & settlement information
including UPI or NEFT/IMPS/Bank Transfer\n BA ->> B: Confirms initialization"},{"description":"Order Confirmation","mermaidGraph":"sequenceDiagram\n participant B as Buyer\n participant BA as BuyerApp\n participant SA as SellerApp\n Note Over B,SA: **CONFIRMATION FLOW**\n B ->> BA: Confirms the Order\n BA ->> SA: **/confirm** - Creates order to create final digital contract\n SA ->> BA: **/on_confirm** - Accepts the order \n BA ->> B: Confirms order and delivery "},{"description":"Fulfillment","mermaidGraph":"sequenceDiagram\n participant B as Buyer\n participant BA as BuyerApp\n participant SA as SellerApp \n Note Over B,SA: **ORDER STATUS FLOW**\n B ->> BA: Checks the order status\n BA ->> SA: **/status** - Enquire order status
or tracking information\n SA ->> BA: **/on_status** - Latest order and fulfillment status is sent\n BA ->> B: Updates the latest order
and fulfillment information"}],"reference":"if any","steps":[{"summary":"Description","api":"search","description":"BAP will make search request with an intent, example :- job name, job provider, location etc.","reference":"if any","example":{"value":{"context":{"domain":"ONDC:ONEST10","action":"search","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io/","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"$89bdae17-9942-40c8-869a-5bd413356407","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2022-10-11T09:55:41.161Z","ttl":"PT30S"},"message":{"intent":{"payment":{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},"item":{"descriptor":{"name":"Engineer"}},"tags":[{"descriptor":{"code":"BAP_TERMS"},"list":[{"descriptor":{"code":"STATIC_TERMS"},"value":"static_terms_value"},{"descriptor":{"code":"STATIC_TERMS_NEW"},"value":"static_terms_new_value"},{"descriptor":{"code":"EFFECTIVE_DATE"},"value":"2023-02-22T11:20:10.122Z"}]}]}}}}},{"summary":"Description","api":"on_search","description":"BPP will create a catalogue containing jobs with matching criteria and sends it as on_search request.","reference":"if any","example":{"value":{"context":{"domain":"ONDC:ONEST10","action":"on_search","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"672f774c-4281-44dd-b1c2-84222a3d771e","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-22T11:45:10.171Z","ttl":"PT30S"},"message":{"catalog":{"descriptor":{"name":"Affindi Jobs"},"providers":[{"id":"1","descriptor":{"name":"Affinidi","short_desc":"Short Description about the company","images":[{"url":"url of the image of the provider"}]},"fulfillments":[{"id":"1","type":"REMOTE"},{"id":"2","type":"HYBRID"},{"id":"3","type":"ONSITE"}],"locations":[{"id":"L1","city":{"name":"Pune","code":"std:020"},"state":{"name":"Maharastra","code":"MH"}},{"id":"L2","city":{"name":"Thane","code":"std:022"},"state":{"name":"Maharastra","code":"MH"}},{"id":"L3","city":{"name":"Lucknow","code":"std:0522"},"state":{"name":"Uttar Pradesh","code":"UP"}}],"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","category_id":"Software development","descriptor":{"name":"Fullstack Engineer","long_desc":"We’re on a search for a Staff Mobile Developer with the following attributes: Critical Thinking- You are able to skillfully conceptualise, apply, analyse and evaluate information gathered from observation, experience or communication and use it as a guide to action Data-Driven attitude — You often propose solutions or make a point in a logical and objective manner, substantiated with accurate data and evidence Dealing with Ambiguity — You can effectively cope with change and uncertainty, and are comfortable when things are up in the air Goal-oriented — You are driven and can be counted on to exceed goals. You steadfastly push yourself and others to achieve results all the time Problem Solving — You can easily identify and solve complex problems in a methodological manner","media":[{"mimetype":"audio/mp4","url":"http://url-to-audio-about-job"},{"mimetype":"video/mp4","url":"http://url-to-video-about-job"}]},"quantity":{"available":{"count":50}},"application_validity_time":{"range":{"start":"2023-01-03T13:23:10.171Z","end":"2023-02-03T13:23:10.171Z"}},"location_ids":["L2"],"fulfillment_ids":["1","2","3"],"tags":[{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-X"},{"descriptor":{"code":"MIN_CGPA","name":"Minimum CGPA of marks to be obtained in the course for eligibility"},"value":"6.5"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-XII"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Under Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"JOB_REQUIREMENTS","name":"Job requirements"},"list":[{"descriptor":{"code":"REQ_EXPERIENCE","name":"Required work experience in years"},"value":"P2Y6M"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"android-development"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"dev-ops"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Additional skills required for the job"},"value":"You have 8+ years of engineering experience, predominantly in shipping user-facing production features"}]},{"descriptor":{"code":"JOB_RESPONSIBILITIES","name":"Job responsibilities"},"list":[{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Build frontend experiences for our tools (Web, PWA and React Native)"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Articulate a long term technical direction and vision for building, maintaining, and scaling our web and mobile platforms"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Create trustworthy user experiences by building interfaces that are simple, easy to comprehend, performant and reliable using modern tools like React, React Native, Typescript, Node.js, Jest and Webpack."},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Mentor and train other team members on design techniques and coding standards."}]},{"descriptor":{"code":"LISTING_DETAILS","name":"Listing details"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE","name":"Industry type"},"value":"IT Services & Consulting"},{"descriptor":{"code":"DEPARTMENT","name":"Department"},"value":"Engineering - Software & QA"},{"descriptor":{"code":"EMPLOYMENT_TYPE","name":"Employment type"},"value":"part-time"},{"descriptor":{"code":"WORKING-HOURS","name":"working hours"},"value":"1300-1700"},{"descriptor":{"code":"JOB_ROLE","name":"Job role"},"value":"Fullstack Engineer"},{"descriptor":{"code":"JOB_LEVEL","name":"Job level"},"value":"Mid-level"},{"descriptor":{"code":"GENDER","name":"Gender"},"value":"Male"}]},{"descriptor":{"code":"SALARY_INFO","name":"Salary information"},"list":[{"descriptor":{"code":"GROSS_MIN","name":"Minimum gross pay"},"value":"900000"},{"descriptor":{"code":"GROSS_MAX","name":"Maximum gross pay"},"value":"1200000"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"recruitment"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_ACCEPTED"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"3"},{"code":"COMMERCIAL_TYPE","value":"amount"},{"code":"COMMERCIAL_VALUE","value":"300"},{"code":"COMMERCIAL_NAME","value":"verified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"APPLICATION_SUBMITTED"}]}],"price":{"currency":"INR","value":"1100.00","maximum_value":"1200.0"}},{"id":"34H1BH24GBH4BHH6DF15E62A81C374B4","category_id":"DevOps","descriptor":{"name":"Sr. Devops Engineer","long_desc":"We’re on a search for a Staff Mobile Developer with the following attributes: Critical Thinking- You are able to skillfully conceptualise, apply, analyse and evaluate information gathered from observation, experience or communication and use it as a guide to action Data-Driven attitude — You often propose solutions or make a point in a logical and objective manner, substantiated with accurate data and evidence Dealing with Ambiguity — You can effectively cope with change and uncertainty, and are comfortable when things are up in the air Goal-oriented — You are driven and can be counted on to exceed goals. You steadfastly push yourself and others to achieve results all the time Problem Solving — You can easily identify and solve complex problems in a methodological manner","media":[{"mimetype":"audio/mp4","url":"http://url-to-audio-about-job"},{"mimetype":"video/mp4","url":"http://url-to-video-about-job"}]},"quantity":{"available":{"count":150}},"location_ids":["L1"],"fulfillment_ids":["1","2","3"],"application_validity_time":{"range":{"start":"2023-01-03T13:23:10.171Z","end":"2023-02-03T13:23:10.171Z"}},"tags":[{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-X"},{"descriptor":{"code":"MIN_CGPA","name":"Minimum CGPA of marks to be obtained in the course for eligibility"},"value":"6.5"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-XII"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Under Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"JOB_REQUIREMENTS","name":"Job requirements"},"list":[{"descriptor":{"code":"REQ_EXPERIENCE","name":"Required work experience in years"},"value":"P2Y6M"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"pipeline-development"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"dev-ops"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Additional skills required for the job"},"value":"You have 8+ years of engineering experience, predominantly in shipping user-facing production features"}]},{"descriptor":{"code":"JOB_RESPONSIBILITIES","name":"Job responsibilities"},"list":[{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Build frontend experiences for our tools (Web, PWA and React Native)"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Articulate a long term technical direction and vision for building, maintaining, and scaling our web and mobile platforms"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Create trustworthy user experiences by building interfaces that are simple, easy to comprehend, performant and reliable using modern tools like React, React Native, Typescript, Node.js, Jest and Webpack."},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Mentor and train other team members on design techniques and coding standards."}]},{"descriptor":{"code":"LISTING_DETAILS","name":"Listing details"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE","name":"Industry type"},"value":"IT Services & Consulting"},{"descriptor":{"code":"DEPARTMENT","name":"Department"},"value":"Engineering - Software & QA"},{"descriptor":{"code":"EMPLOYMENT_TYPE","name":"Employment type"},"value":"contractual"},{"descriptor":{"code":"WORK_DURATION","name":"Duration of contract"},"value":"P120D"},{"descriptor":{"code":"JOB_ROLE","name":"Job role"},"value":"Fullstack Engineer"},{"descriptor":{"code":"JOB_LEVEL","name":"Job level"},"value":"Mid-level"},{"descriptor":{"code":"GENDER","name":"Gender"},"value":"Male"}]},{"descriptor":{"code":"SALARY_INFO","name":"Salary information"},"list":[{"descriptor":{"code":"GROSS_MIN","name":"Minimum gross pay"},"value":"900000"},{"descriptor":{"code":"GROSS_MAX","name":"Maximum gross pay"},"value":"1200000"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"recruitment"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_ACCEPTED"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"3"},{"code":"COMMERCIAL_TYPE","value":"amount"},{"code":"COMMERCIAL_VALUE","value":"300"},{"code":"COMMERCIAL_NAME","value":"verified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"APPLICATION_SUBMITTED"}]}],"price":{"currency":"INR","value":"1000.00","maximum_value":"1500.0"}},{"id":"34H1BH24GBH4BHH6DF15E62A81C374B4","category_id":"DevOps","descriptor":{"name":"Jr. Devops Engineer","long_desc":"We’re on a search for a Staff Mobile Developer with the following attributes: Critical Thinking- You are able to skillfully conceptualise, apply, analyse and evaluate information gathered from observation, experience or communication and use it as a guide to action Data-Driven attitude — You often propose solutions or make a point in a logical and objective manner, substantiated with accurate data and evidence Dealing with Ambiguity — You can effectively cope with change and uncertainty, and are comfortable when things are up in the air Goal-oriented — You are driven and can be counted on to exceed goals. You steadfastly push yourself and others to achieve results all the time Problem Solving — You can easily identify and solve complex problems in a methodological manner","media":[{"mimetype":"audio/mp4","url":"http://url-to-audio-about-job"},{"mimetype":"video/mp4","url":"http://url-to-video-about-job"}]},"quantity":{"available":{"count":150}},"location_ids":["L1"],"fulfillment_ids":["1","2","3"],"application_validity_time":{"range":{"start":"2023-01-03T13:23:10.171Z","end":"2023-02-03T13:23:10.171Z"}},"tags":[{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-X"},{"descriptor":{"code":"MIN_CGPA","name":"Minimum CGPA of marks to be obtained in the course for eligibility"},"value":"6.5"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-XII"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Under Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"JOB_REQUIREMENTS","name":"Job requirements"},"list":[{"descriptor":{"code":"REQ_EXPERIENCE","name":"Required work experience in years"},"value":"P6M"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"pipeline-development"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"dev-ops"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Additional skills required for the job"},"value":"You have 8+ years of engineering experience, predominantly in shipping user-facing production features"}]},{"descriptor":{"code":"JOB_RESPONSIBILITIES","name":"Job responsibilities"},"list":[{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Build frontend experiences for our tools (Web, PWA and React Native)"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Articulate a long term technical direction and vision for building, maintaining, and scaling our web and mobile platforms"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Create trustworthy user experiences by building interfaces that are simple, easy to comprehend, performant and reliable using modern tools like React, React Native, Typescript, Node.js, Jest and Webpack."},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Mentor and train other team members on design techniques and coding standards."}]},{"descriptor":{"code":"LISTING_DETAILS","name":"Listing details"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE","name":"Industry type"},"value":"IT Services & Consulting"},{"descriptor":{"code":"DEPARTMENT","name":"Department"},"value":"Engineering - Software & QA"},{"descriptor":{"code":"EMPLOYMENT_TYPE","name":"Employment type"},"value":"full-time"},{"descriptor":{"code":"JOB_ROLE","name":"Job role"},"value":"DevOps Engineer"},{"descriptor":{"code":"JOB_LEVEL","name":"Job level"},"value":"Entry-level"},{"descriptor":{"code":"GENDER","name":"Gender"},"value":"Male"}]},{"descriptor":{"code":"SALARY_INFO","name":"Salary information"},"list":[{"descriptor":{"code":"AVERAGE","name":"Average gross pay"},"value":"900000"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"recruitment"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_ACCEPTED"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"3"},{"code":"COMMERCIAL_TYPE","value":"amount"},{"code":"COMMERCIAL_VALUE","value":"300"},{"code":"COMMERCIAL_NAME","value":"verified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"APPLICATION_SUBMITTED"}]}],"price":{"currency":"INR","value":"1000.00","maximum_value":"1500.0"}}]}]}}}}},{"summary":"Description","api":"select","description":"BAP will receive the on_search request and displays the list of jobs to the user. Once the user chooses a job, BAP will make select API with item ID to get the complete details about the job.","reference":"if any","example":{"value":{"context":{"domain":"ONDC:ONEST10","action":"select","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"$89bdae17-9942-40c8-869a-5bd413356407","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-14T12:11:46.129Z","ttl":"PT30S"},"message":{"order":{"provider":{"id":"1"},"fulfillments":{"type":"REMOTE"},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","tags":[{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"}]}]}]}}}}},{"summary":"Description","api":"on_select","description":"BPP will receive the select request and check if the listing is still valid. If the listing is still valid, BPP will send the on_select call with complete details of the job listing.","reference":"if any","example":{"value":{"context":{"domain":"ONDC:ONEST10","action":"on_select","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"c8e3968c-cd78-4e46-aa34-0d541e46bd73","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-22T11:50:46.742Z","ttl":"PT30S"},"message":{"order":{"provider":{"id":"1"},"fulfillments":{"id":"1","type":"REMOTE"},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","fulfillment_ids":["1"],"tags":[{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"}]}]}],"quote":{"price":{"currency":"INR","value":"1700"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"recruitment"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_ACCEPTED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]},{"title":"NP Fees","id":"2","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"}}}}}},{"summary":"Description","api":"init","description":"BAP sends the customer details to the BPP in the init API. This is the initializing step of the job application process.","reference":"if any","example":{"value":{"context":{"domain":"ONDC:ONEST10","action":"init","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"$89bdae17-9942-40c8-869a-5bd413356407","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-14T12:12:461Z","ttl":"PT30S"},"message":{"order":{"provider":{"id":"1"},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","fulfillment_ids":["1"],"tags":[{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"}]}]}],"fulfillments":[{"id":"1","type":"REMOTE","customer":{"person":{"name":"Sanjay","gender":"Male","age":"35","skills":[{"code":"Android","name":"Android"},{"code":"AWS","name":"AWS"}],"languages":[{"code":"en","name":"english"},{"code":"ml","name":"Malayalam"},{"code":"hi","name":"Hindi"}],"tags":[{"descriptor":{"code":"EMP_DETAILS","name":"Employee Details"},"list":[{"descriptor":{"code":"EXPECTED_SALARY"},"value":"1000000"},{"descriptor":{"code":"TOTAL_EXPERIENCE","name":"Total Experience"},"value":"P4Y"}]},{"descriptor":{"code":"documents","name":"Documents"},"list":[{"descriptor":{"code":"DOC_TYPE"},"value":"resume"},{"descriptor":{"code":"link"},"value":"https://example.com/resume.pdf"},{"descriptor":{"code":"FILE_FORMAT"},"value":"pdf"}]}]},"contact":{"phone":"9999999999","email":"abc@abc.bc"}}}],"quote":{"price":{"currency":"INR","value":"1700"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"recruitment"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_ACCEPTED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]},{"title":"NP Fees","id":"2","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"}}}}}},{"summary":"Description","api":"on_init","description":"If BPP wants to collect additional details of the user, it will send an xinput form in the on_init request.","reference":"if any","example":{"value":{"context":{"domain":"ONDC:ONEST10","action":"on_init","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"af58aa7b-6745-47d0-9b0d-62dcb262ee87","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-23T10:14:051Z","ttl":"PT30S"},"message":{"order":{"provider":{"id":"1"},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","fulfillment_ids":["1"],"xinput":{"required":true,"head":{"descriptor":{"name":"Application Form"},"index":{"min":1,"cur":1,"max":2},"headings":["Candidate Details"]},"form":{"mime_type":"text/html","url":"https://6vs8xnx5i7.jobhub.co.in/loans-kyc/xinput/formid/a23f2fdfbbb8ac402bfd54f-1","resubmit":false}},"tags":[{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-X"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-XII"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Under Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Graduate"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"false"}]},{"descriptor":{"code":"JOB_REQUIREMENTS","name":"Job requirements"},"list":[{"descriptor":{"code":"REQ_EXPERIENCE","name":"Required work experience in years"},"value":"P2Y6M"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"android-development"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"dev-ops"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Additional skills required for the job"},"value":"You have 8+ years of engineering experience, predominantly in shipping user-facing production features"}]},{"descriptor":{"code":"JOB_RESPONSIBILITIES","name":"Job responsibilities"},"list":[{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Build frontend experiences for our tools (Web, PWA and React Native)"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Articulate a long term technical direction and vision for building, maintaining, and scaling our web and mobile platforms"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Create trustworthy user experiences by building interfaces that are simple, easy to comprehend, performant and reliable using modern tools like React, React Native, Typescript, Node.js, Jest and Webpack."},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Mentor and train other team members on design techniques and coding standards."}]},{"descriptor":{"code":"LISTING_DETAILS","name":"Listing details"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE","name":"Industry type"},"value":"IT Services & Consulting"},{"descriptor":{"code":"DEPARTMENT","name":"Department"},"value":"Engineering - Software & QA"},{"descriptor":{"code":"EMPLOYMENT_TYPE","name":"Employment type"},"value":"full-time"},{"descriptor":{"code":"JOB_ROLE","name":"Job role"},"value":"DevOps Engineer"}]}]}],"quote":{"price":{"currency":"INR","value":"1700"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"recruitment"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_ACCEPTED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]},{"title":"NP Fees","id":"2","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER-EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"},"fulfillments":[{"id":"1","type":"REMOTE","state":{"descriptor":{"code":"APPLICATION_STARTED","name":"Application started"},"updated_at":"2023-02-06T09:55:41.161Z"},"customer":{"person":{"name":"Sanjay","gender":"Male","age":"35","skills":[{"code":"Android","name":"Android"},{"code":"AWS","name":"AWS"}],"languages":[{"code":"en","name":"english"},{"code":"ml","name":"Malayalam"},{"code":"hi","name":"Hindi"}],"tags":[{"descriptor":{"code":"EMP_DETAILS","name":"Employee Details"},"list":[{"descriptor":{"code":"EXPECTED_SALARY","name":"Expected Salary"},"value":"1000000"},{"descriptor":{"code":"TOTAL_EXPERIENCE","name":"Total Experience"},"value":"P4Y"}]},{"descriptor":{"code":"DOCUMENTS","name":"Documents"},"list":[{"descriptor":{"code":"DOC_TYPE","name":"Document Type"},"value":"resume"},{"descriptor":{"code":"LINK","name":"Document Link"},"value":"https://example.com/resume.pdf"},{"descriptor":{"code":"FILE_FORMAT","name":"File Format"},"value":"pdf"}]}]},"contact":{"phone":"9999999999","email":"abc@abc.bc"}}}]}}}}},{"summary":"Description","api":"confirm","description":"BAP confirms user wants to submit the job application.","example":{"value":{"context":{"domain":"ONDC:ONEST10","version":"2.0.0","action":"confirm","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"481a01fc-4b45-4d49-9558-c6a7dfad8b75","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-23T08:09:021Z","ttl":"PT30S"},"message":{"order":{"status":"Created","provider":{"id":"1"},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","fulfillment_ids":["1"],"tags":[{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"}]}]}],"fulfillments":[{"id":"1","type":"REMOTE","customer":{"person":{"name":"Sanjay","gender":"Male","age":"35","skills":[{"code":"Android","name":"Android"},{"code":"AWS","name":"AWS"}],"languages":[{"code":"en","name":"english"},{"code":"ml","name":"Malayalam"},{"code":"hi","name":"Hindi"}],"tags":[{"descriptor":{"code":"CURRENT_EXPERIENCE","name":"Current Experience"},"list":[{"descriptor":{"code":"EXP_YEARS","name":"Experience"},"value":"P4Y2M"},{"descriptor":{"code":"CURRENT_COMPANY","name":"Current Company"},"value":"ABC tech"}]},{"descriptor":{"code":"SALARY_DETAILS","name":"Salary Details"},"list":[{"descriptor":{"code":"EXPECTED_SALARY","name":"Expected Salary"},"value":"80000"},{"descriptor":{"code":"CURRENT_SALARY","name":"Current Salary"},"value":"50000"}]},{"descriptor":{"code":"DOCUMENTS","name":"Documents"},"list":[{"descriptor":{"code":"RESUME","name":"Resume"},"value":"https://link-to-the-document.com"}]}]},"contact":{"phone":"9999999999","email":"abc@abc.bc"}},"tags":[{"descriptor":{"code":"DISTRIBUTOR_DETAILS","name":"Distributor Details"},"list":[{"descriptor":{"code":"DISTRIBUTOR_ID","name":"Distributor Id"},"value":"PNB"},{"descriptor":{"code":"DISTRIBUTOR_NAME","name":"Distributor Name"},"value":"Pay Near By"},{"descriptor":{"code":"DISTRIBUTOR_PHONE","name":"Distributor Phone"},"value":"9123456789"},{"descriptor":{"code":"DISTRIBUTOR_EMAIL","name":"Distributor Email"},"value":"support@pnb.com"},{"descriptor":{"code":"AGENT_ID","name":"Agent Id"},"value":"agent-123"},{"descriptor":{"code":"AGENT_VERIFIED","name":"Agent Verified"},"value":"true"}]}]}],"quote":{"price":{"currency":"INR","value":"1700"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"recruitment"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_ACCEPTED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]},{"title":"NP Fees","id":"2","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"}}}}}},{"summary":"Description","api":"on_confirm","description":"BPP sends confirmation of submission of job application.","reference":"if any","example":{"value":{"context":{"domain":"ONDC:ONEST10","action":"on_confirm","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"8cbb5e99-5d06-4855-81e9-a4fc8013dbff","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-23T08:20:06Z","ttl":"PT30S"},"message":{"order":{"id":"1677140405881","status":"Accepted","provider":{"id":"1"},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","fulfillment_ids":["1"],"tags":[{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the Course"},"value":"Class-X"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum Percentage of Marks for Eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the Course"},"value":"Class-XII"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum Percentage of Marks for Eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the Course"},"value":"Under Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum Percentage of Marks for Eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the Course"},"value":"Graduate"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"false"}]},{"descriptor":{"code":"JOB_REQUIREMENTS","name":"Job Requirements"},"list":[{"descriptor":{"code":"REQ_EXPERIENCE","name":"Required Work Experience in Years"},"value":"P2Y6M"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills Required for the Role"},"value":"android-development"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills Required for the Role"},"value":"dev-ops"},{"descriptor":{"code":"REQ_ADDL_SKILL","name":"Additional Skills Required for the Job"},"value":"8+ years of engineering experience in shipping user-facing production features"}]},{"descriptor":{"code":"JOB_RESPONSIBILITIES","name":"Job Responsibilities"},"list":[{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Build frontend experiences for tools (Web, PWA, React Native)"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Define long-term technical direction and vision"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Create reliable interfaces using modern tools like React, React Native, Typescript, Node.js, Jest, and Webpack."},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Mentor team members on design techniques and coding standards."}]},{"descriptor":{"code":"LISTING_DETAILS","name":"Listing Details"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE","name":"Industry Type"},"value":"IT Services & Consulting"},{"descriptor":{"code":"DEPARTMENT","name":"Department"},"value":"Engineering - Software & QA"},{"descriptor":{"code":"EMPLOYMENT_TYPE","name":"Employment Type"},"value":"Full-Time"},{"descriptor":{"code":"JOB_ROLE","name":"Job Role"},"value":"DevOps Engineer"}]}]}],"quote":{"price":{"currency":"INR","value":"1700"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"recruitment"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_ACCEPTED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]},{"title":"NP Fees","id":"2","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"},"fulfillments":[{"id":"1","type":"REMOTE","state":{"descriptor":{"code":"APPLICATION_STARTED"}},"customer":{"person":{"name":"Sanjay","gender":"Male","age":"35","skills":[{"code":"Android","name":"Android"},{"code":"AWS","name":"AWS"}],"languages":[{"code":"en","name":"english"},{"code":"ml","name":"Malayalam"},{"code":"hi","name":"Hindi"}],"tags":[{"descriptor":{"code":"CURRENT_EXPERIENCE","name":"Current Experience"},"list":[{"descriptor":{"code":"EXP_YEARS","name":"Experience"},"value":"P4Y2M"},{"descriptor":{"code":"CURRENT_COMPANY","name":"Current Company"},"value":"ABC tech"}]},{"descriptor":{"code":"SALARY_DETAILS","name":"Salary Details"},"list":[{"descriptor":{"code":"EXPECTED_SALARY","name":"Expected Salary"},"value":"80000"},{"descriptor":{"code":"CURRENT_SALARY","name":"Current Salary"},"value":"50000"}]},{"descriptor":{"code":"DOCUMENTS","name":"Documents"},"list":[{"descriptor":{"code":"RESUME","name":"Resume"},"value":"https://link-to-the-document.com"}]}]},"contact":{"phone":"9999999999","email":"abc@abc.bc"}},"tags":[{"descriptor":{"code":"DISTRIBUTOR_DETAILS","name":"Distributor Details"},"list":[{"descriptor":{"code":"DISTRIBUTOR_ID","name":"Distributor Id"},"value":"PNB"},{"descriptor":{"code":"DISTRIBUTOR_NAME","name":"Distributor Name"},"value":"Pay Near By"},{"descriptor":{"code":"DISTRIBUTOR_PHONE","name":"Distributor Phone"},"value":"9123456789"},{"descriptor":{"code":"DISTRIBUTOR_EMAIL","name":"Distributor Email"},"value":"support@pnb.com"},{"descriptor":{"code":"AGENT_ID","name":"Agent Id"},"value":"agent-123"},{"descriptor":{"code":"AGENT_VERIFIED","name":"Agent Verified"},"value":"true"}]}]}]}}}}},{"summary":"Description","api":"status","description":"BAP sends request for status of submission of job application.","reference":"if any","example":{"value":{"context":{"domain":"ONDC:ONEST10","action":"status","version":"2.0.0","bap_id":"bap-12345","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"8cbb5e99-5d06-4855-81e9-a4fc8013dbff","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2024-09-04T12:34:560Z","ttl":"PT30S"},"message":{"order":{"id":"1677140405881"}}}}},{"summary":"Description","api":"on_status","description":"BPP sends confirmation of submission of job application.","reference":"if any","example":{"value":{"context":{"domain":"ONDC:ONEST10","action":"on_status","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"c8e3968c-cd78-4e46-aa34-0d541e46bd73","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-22T11:50:46.742Z","ttl":"PT30S"},"message":{"order":{"status":"Active","provider":{"id":"1"},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","fulfillment_ids":["1"],"time":{"range":{"start":"2023-01-03T13:23:01+00:00","end":"2023-02-03T13:23:01+00:00"}},"tags":[{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-X"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-XII"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Under Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Graduate"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"false"}]},{"descriptor":{"code":"JOB_REQUIREMENTS","name":"Job requirements"},"list":[{"descriptor":{"code":"REQ_EXPERIENCE","name":"Required work experience in years"},"value":"P2Y6M"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"android-development"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"dev-ops"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Additional skills required for the job"},"value":"You have 8+ years of engineering experience, predominantly in shipping user-facing production features"}]},{"descriptor":{"code":"JOB_RESPONSIBILITIES","name":"Job responsibilities"},"list":[{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Build frontend experiences for our tools (Web, PWA and React Native)"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Articulate a long term technical direction and vision for building, maintaining, and scaling our web and mobile platforms"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Create trustworthy user experiences by building interfaces that are simple, easy to comprehend, performant and reliable using modern tools like React, React Native, Typescript, Node.js, Jest and Webpack."},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Mentor and train other team members on design techniques and coding standards."}]},{"descriptor":{"code":"LISTING_DETAILS","name":"Listing details"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE","name":"Industry type"},"value":"IT Services & Consulting"},{"descriptor":{"code":"DEPARTMENT","name":"Department"},"value":"Engineering - Software & QA"},{"descriptor":{"code":"CTC","name":"Salary Offered"},"value":"20,00,000"},{"descriptor":{"code":"POST_START_LOCATION","name":"Post start location"},"value":"Pune"},{"descriptor":{"code":"WORKING_LOCATION","name":"Working location"},"value":"Hybrid"},{"descriptor":{"code":"WORKING_TIME","name":"Working hours"},"value":"Full-Time"}]}]}],"quote":{"price":{"currency":"INR","value":"1700"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"recruitment"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_ACCEPTED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]},{"title":"NP Fees","id":"2","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER-EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"},"fulfillments":[{"id":"1","type":"REMOTE","state":{"descriptor":{"code":"APPLICATION_IN_PROGRESS"}},"customer":{"person":{"name":"Sanjay","gender":"Male","age":"35","skills":[{"code":"Android","name":"Android"},{"code":"AWS","name":"AWS"}],"languages":[{"code":"en","name":"english"},{"code":"ml","name":"Malayalam"},{"code":"hi","name":"Hindi"}],"tags":[{"descriptor":{"code":"EMP_DETAILS","name":"Employee Details"},"list":[{"descriptor":{"code":"EXPECTED_SALARY","name":"Expected Salary"},"value":"1000000"},{"descriptor":{"code":"TOTAL_EXPERIENCE","name":"Total Experience"},"value":"P4Y"}]},{"descriptor":{"code":"DOCUMENTS","name":"Documents"},"list":[{"descriptor":{"code":"DOC_TYPE","name":"Document Type"},"value":"resume"},{"descriptor":{"code":"LINK","name":"Document Link"},"value":"https://example.com/resume.pdf"},{"descriptor":{"code":"FILE_FORMAT","name":"File Format"},"value":"pdf"}]}]},"contact":{"phone":"9999999999","email":"abc@abc.bc"}}}]}}}}},{"summary":"Description","api":"update","description":"BAP confirms user wants to submit the job application.","example":{"value":{"context":{"domain":"ONDC:ONEST10","action":"update","version":"2.0.0","bap_id":"bap-12345","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"8cbb5e99-5d06-4855-81e9-a4fc8013dbff","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2024-09-04T12:34:561Z","ttl":"PT30M"},"message":{"update_target":"fulfillments","order":{"id":"1677140405881","fulfillments":[{"id":"fulfillment_id_value","type":"FULFILLMENT_TYPE_VALUE","contact":{"phone":"9999999999","email":"abc@abc.bc"}}]}}}}},{"summary":"Description","api":"on_update","description":"BPP sends confirmation of submission of job application.","reference":"if any","example":{"value":{"context":{"domain":"ONDC:ONEST10","action":"on_update","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"8cbb5e99-5d06-4855-81e9-a4fc8013dbff","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-23T08:20:061Z","ttl":"PT30S"},"message":{"order":{"id":"1677140405881","status":"Active","provider":{"id":"1"},"items":[{"id":"a23f2fdfbbb8ac402bf259d75402eb0792f50c095f7d08a55475e7af1c2dadca","fulfillment_ids":["1"],"location_ids":["L1"],"tags":[{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the Course"},"value":"Class-X"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum Percentage of Marks for Eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the Course"},"value":"Class-XII"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum Percentage of Marks for Eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the Course"},"value":"Under Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum Percentage of Marks for Eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the Course"},"value":"Graduate"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"false"}]},{"descriptor":{"code":"JOB_REQUIREMENTS","name":"Job Requirements"},"list":[{"descriptor":{"code":"REQ_EXPERIENCE","name":"Required Work Experience in Years"},"value":"P2Y6M"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills Required for the Role"},"value":"android-development"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills Required for the Role"},"value":"dev-ops"},{"descriptor":{"code":"REQ_ADDL_SKILL","name":"Additional Skills Required for the Job"},"value":"8+ years of engineering experience in shipping user-facing production features"}]},{"descriptor":{"code":"JOB_RESPONSIBILITIES","name":"Job Responsibilities"},"list":[{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Build frontend experiences for tools (Web, PWA, React Native)"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Define long-term technical direction and vision"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Create reliable interfaces using modern tools like React, React Native, Typescript, Node.js, Jest, and Webpack."},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Mentor team members on design techniques and coding standards."}]},{"descriptor":{"code":"LISTING_DETAILS","name":"Listing Details"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE","name":"Industry Type"},"value":"IT Services & Consulting"},{"descriptor":{"code":"DEPARTMENT","name":"Department"},"value":"Engineering - Software & QA"},{"descriptor":{"code":"EMPLOYMENT_TYPE","name":"Employment Type"},"value":"Full-Time"},{"descriptor":{"code":"JOB_ROLE","name":"Job Role"},"value":"DevOps Engineer"}]}]}],"fulfillments":[{"id":"1","type":"REMOTE","customer":{"person":{"name":"Sanjay","gender":"Male","age":"35","skills":[{"code":"Android","name":"Android"},{"code":"AWS","name":"AWS"}],"languages":[{"code":"en","name":"english"},{"code":"ml","name":"Malayalam"},{"code":"hi","name":"Hindi"}],"tags":[{"descriptor":{"code":"EMP_DETAILS","name":"Employee Details"},"list":[{"descriptor":{"code":"EXPECTED_SALARY","name":"Expected Salary"},"value":"1000000"},{"descriptor":{"code":"TOTAL_EXPERIENCE","name":"Total Experience"},"value":"P4Y"}]},{"descriptor":{"code":"DOCUMENTS","name":"Documents"},"list":[{"descriptor":{"code":"DOC_TYPE","name":"Document Type"},"value":"resume"},{"descriptor":{"code":"LINK","name":"Document Link"},"value":"https://example.com/resume.pdf"},{"descriptor":{"code":"FILE_FORMAT","name":"File Format"},"value":"pdf"}]}]},"contact":{"phone":"9999999999","email":"abc@abc.bc"}}}],"quote":{"price":{"currency":"INR","value":"1700"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"recruitment"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_ACCEPTED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]},{"title":"NP Fees","id":"2","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"}}}}}}]}],"x-examples":{"ONDC:ONEST10 - Work Opportunities":{"summary":"ONDC:ONEST10 - Work Opportunities","description":"Job Hub is acting as provider platform (BPP) which hosts the jobs and Worker Hub is acting as seeker platform (BAP) which helps the workers to find jobs.

\n This document contains detailed specifications and requirements for the job platform, helping stakeholders understand the product in depth\n(PRD): link

his document provides an overview of the business requirements, with clear explanations about platform functionalities and workflows (Explainer & BRD is documented): link

A detailed taxonomy of product categories and attributes is provided to ensure clarity and standardization across the platform (Product Taxonomy): link\n","example_set":{"search":{"examples":{"search_by_job_name":{"value":{"context":{"domain":"ONDC:ONEST10","action":"search","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io/","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"$89bdae17-9942-40c8-869a-5bd413356407","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2022-10-11T09:55:41.161Z","ttl":"PT30S"},"message":{"intent":{"payment":{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},"item":{"descriptor":{"name":"Engineer"}},"tags":[{"descriptor":{"code":"BAP_TERMS"},"list":[{"descriptor":{"code":"STATIC_TERMS"},"value":"static_terms_value"},{"descriptor":{"code":"STATIC_TERMS_NEW"},"value":"static_terms_new_value"},{"descriptor":{"code":"EFFECTIVE_DATE"},"value":"2023-02-22T11:20:10.122Z"}]}]}}}},"search_by_job_provider":{"value":{"context":{"domain":"ONDC:ONEST10","action":"search","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io/","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"$89bdae17-9942-40c8-869a-5bd413356407","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2022-10-11T09:55:41.161Z","ttl":"PT30S"},"message":{"intent":{"payment":{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},"provider":{"descriptor":{"name":"ABC Tech"}},"tags":[{"descriptor":{"code":"BAP_TERMS"},"list":[{"descriptor":{"code":"STATIC_TERMS"},"value":"static_terms_value"},{"descriptor":{"code":"STATIC_TERMS_NEW"},"value":"static_terms_new_value"},{"descriptor":{"code":"EFFECTIVE_DATE"},"value":"2023-02-22T11:20:10.122Z"}]}]}}}},"search_by_loaction_of_the_job":{"value":{"context":{"domain":"ONDC:ONEST10","action":"search","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io/","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"$89bdae17-9942-40c8-869a-5bd413356407","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2022-10-11T09:55:41.161Z","ttl":"PT30S"},"message":{"intent":{"payment":{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},"provider":{"locations":[{"city":{"name":"Bangalore","code":"std:080"},"state":{"name":"Karnataka","code":"IN-KA"},"country":{"name":"India","code":"IN"}}]},"tags":[{"descriptor":{"code":"BAP_TERMS"},"list":[{"descriptor":{"code":"STATIC_TERMS"},"value":"static_terms_value"},{"descriptor":{"code":"STATIC_TERMS_NEW"},"value":"static_terms_new_value"},{"descriptor":{"code":"EFFECTIVE_DATE"},"value":"2023-02-22T11:20:10.122Z"}]}]}}}},"search_by_user_details":{"value":{"context":{"domain":"ONDC:ONEST10","action":"search","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io/","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"$89bdae17-9942-40c8-869a-5bd413356407","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2022-10-11T09:55:41.161Z","ttl":"PT30S"},"message":{"intent":{"payment":{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},"fulfillment":{"customer":{"person":{"age":"25","gender":"male","skills":[{"code":"ASSEMBLY-OPERATOR","name":"Assembly Operator"},{"code":"ELECTRICIAN","name":"Electrician"}]}}},"tags":[{"descriptor":{"code":"BAP_TERMS"},"list":[{"descriptor":{"code":"STATIC_TERMS"},"value":"static_terms_value"},{"descriptor":{"code":"STATIC_TERMS_NEW"},"value":"static_terms_new_value"},{"descriptor":{"code":"EFFECTIVE_DATE"},"value":"2023-02-22T11:20:10.122Z"}]}]}}}},"search_by_industry_type":{"value":{"context":{"domain":"ONDC:ONEST10","action":"search","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io/","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"89bdae17-9942-40c8-869a-5bd413356407","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2022-10-11T09:55:41.161Z","ttl":"PT30S"},"message":{"intent":{"item":{"tags":[{"descriptor":{"code":"LISTING_DETAILS"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE"},"value":"IT Services & Consulting"}]}]},"payment":{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},"tags":[{"descriptor":{"code":"BAP_TERMS"},"list":[{"descriptor":{"code":"STATIC_TERMS"},"value":"static_terms_value"},{"descriptor":{"code":"STATIC_TERMS_NEW"},"value":"static_terms_new_value"},{"descriptor":{"code":"EFFECTIVE_DATE"},"value":"2023-02-22T11:20:10.122Z"}]}]}}}},"search_by_employment_type":{"value":{"context":{"domain":"ONDC:ONEST10","action":"search","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io/","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"$89bdae17-9942-40c8-869a-5bd413356407","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2022-10-11T09:55:41.161Z","ttl":"PT30S"},"message":{"intent":{"payment":{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},"item":{"tags":[{"descriptor":{"code":"LISTING_DETAILS"},"list":[{"descriptor":{"code":"EMPLOYMENT_TYPE"},"value":"full-time"}]}]},"tags":[{"descriptor":{"code":"BAP_TERMS"},"list":[{"descriptor":{"code":"STATIC_TERMS"},"value":"static_terms_value"},{"descriptor":{"code":"STATIC_TERMS_NEW"},"value":"static_terms_new_value"},{"descriptor":{"code":"EFFECTIVE_DATE"},"value":"2023-02-22T11:20:10.122Z"}]}]}}}},"search_inc":{"value":{"context":{"domain":"ONDC:ONEST10","action":"search","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"672f774c-4281-44dd-b1c2-84222a3d771e","location":{"city":{"code":"*"},"country":{"code":"IND"}},"timestamp":"2023-02-22T11:20:10.122Z","ttl":"PT30S"},"message":{"intent":{"payment":{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},"tags":[{"descriptor":{"code":"CATALOG_INC"},"list":[{"descriptor":{"code":"MODE"},"value":"start"}]},{"descriptor":{"code":"BAP_TERMS"},"list":[{"descriptor":{"code":"STATIC_TERMS"},"value":"static_terms_value"},{"descriptor":{"code":"STATIC_TERMS_NEW"},"value":"static_terms_new_value"},{"descriptor":{"code":"EFFECTIVE_DATE"},"value":"2023-02-22T11:20:10.122Z"}]}]}}}}}},"select":{"examples":{"select":{"value":{"context":{"domain":"ONDC:ONEST10","action":"select","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"$89bdae17-9942-40c8-869a-5bd413356407","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-14T12:11:46.129Z","ttl":"PT30S"},"message":{"order":{"provider":{"id":"1"},"fulfillments":{"type":"REMOTE"},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","tags":[{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"}]}]}]}}}}}},"init":{"examples":{"init":{"value":{"context":{"domain":"ONDC:ONEST10","action":"init","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"$89bdae17-9942-40c8-869a-5bd413356407","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-14T12:12:461Z","ttl":"PT30S"},"message":{"order":{"provider":{"id":"1"},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","fulfillment_ids":["1"],"tags":[{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"}]}]}],"fulfillments":[{"id":"1","type":"REMOTE","customer":{"person":{"name":"Sanjay","gender":"Male","age":"35","skills":[{"code":"Android","name":"Android"},{"code":"AWS","name":"AWS"}],"languages":[{"code":"en","name":"english"},{"code":"ml","name":"Malayalam"},{"code":"hi","name":"Hindi"}],"tags":[{"descriptor":{"code":"EMP_DETAILS","name":"Employee Details"},"list":[{"descriptor":{"code":"EXPECTED_SALARY"},"value":"1000000"},{"descriptor":{"code":"TOTAL_EXPERIENCE","name":"Total Experience"},"value":"P4Y"}]},{"descriptor":{"code":"documents","name":"Documents"},"list":[{"descriptor":{"code":"DOC_TYPE"},"value":"resume"},{"descriptor":{"code":"link"},"value":"https://example.com/resume.pdf"},{"descriptor":{"code":"FILE_FORMAT"},"value":"pdf"}]}]},"contact":{"phone":"9999999999","email":"abc@abc.bc"}}}],"quote":{"price":{"currency":"INR","value":"1700"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"recruitment"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_ACCEPTED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]},{"title":"NP Fees","id":"2","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"}}}}}}},"confirm":{"examples":{"confirm":{"value":{"context":{"domain":"ONDC:ONEST10","version":"2.0.0","action":"confirm","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"481a01fc-4b45-4d49-9558-c6a7dfad8b75","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-23T08:09:021Z","ttl":"PT30S"},"message":{"order":{"status":"Created","provider":{"id":"1"},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","fulfillment_ids":["1"],"tags":[{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"}]}]}],"fulfillments":[{"id":"1","type":"REMOTE","customer":{"person":{"name":"Sanjay","gender":"Male","age":"35","skills":[{"code":"Android","name":"Android"},{"code":"AWS","name":"AWS"}],"languages":[{"code":"en","name":"english"},{"code":"ml","name":"Malayalam"},{"code":"hi","name":"Hindi"}],"tags":[{"descriptor":{"code":"CURRENT_EXPERIENCE","name":"Current Experience"},"list":[{"descriptor":{"code":"EXP_YEARS","name":"Experience"},"value":"P4Y2M"},{"descriptor":{"code":"CURRENT_COMPANY","name":"Current Company"},"value":"ABC tech"}]},{"descriptor":{"code":"SALARY_DETAILS","name":"Salary Details"},"list":[{"descriptor":{"code":"EXPECTED_SALARY","name":"Expected Salary"},"value":"80000"},{"descriptor":{"code":"CURRENT_SALARY","name":"Current Salary"},"value":"50000"}]},{"descriptor":{"code":"DOCUMENTS","name":"Documents"},"list":[{"descriptor":{"code":"RESUME","name":"Resume"},"value":"https://link-to-the-document.com"}]}]},"contact":{"phone":"9999999999","email":"abc@abc.bc"}},"tags":[{"descriptor":{"code":"DISTRIBUTOR_DETAILS","name":"Distributor Details"},"list":[{"descriptor":{"code":"DISTRIBUTOR_ID","name":"Distributor Id"},"value":"PNB"},{"descriptor":{"code":"DISTRIBUTOR_NAME","name":"Distributor Name"},"value":"Pay Near By"},{"descriptor":{"code":"DISTRIBUTOR_PHONE","name":"Distributor Phone"},"value":"9123456789"},{"descriptor":{"code":"DISTRIBUTOR_EMAIL","name":"Distributor Email"},"value":"support@pnb.com"},{"descriptor":{"code":"AGENT_ID","name":"Agent Id"},"value":"agent-123"},{"descriptor":{"code":"AGENT_VERIFIED","name":"Agent Verified"},"value":"true"}]}]}],"quote":{"price":{"currency":"INR","value":"1700"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"recruitment"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_ACCEPTED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]},{"title":"NP Fees","id":"2","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"}}}}}}},"update":{"examples":[{"value":{"context":{"domain":"ONDC:ONEST10","action":"update","version":"2.0.0","bap_id":"bap-12345","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"8cbb5e99-5d06-4855-81e9-a4fc8013dbff","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2024-09-04T12:34:561Z","ttl":"PT30M"},"message":{"update_target":"fulfillments","order":{"id":"1677140405881","fulfillments":[{"id":"fulfillment_id_value","type":"FULFILLMENT_TYPE_VALUE","contact":{"phone":"9999999999","email":"abc@abc.bc"}}]}}}}]},"status":{"examples":{"status":{"value":{"context":{"domain":"ONDC:ONEST10","action":"status","version":"2.0.0","bap_id":"bap-12345","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"8cbb5e99-5d06-4855-81e9-a4fc8013dbff","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2024-09-04T12:34:560Z","ttl":"PT30S"},"message":{"order":{"id":"1677140405881"}}}}}},"cancel":{"examples":{"cancel":{"value":{"context":{"domain":"ONDC:ONEST10","action":"cancel","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"8cbb5e99-5d06-4855-81e9-a4fc8013dbff","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-23T08:20:06Z","ttl":"PT30S"},"message":{"order_id":"1677140405881","cancellation_reason_id":"001"}}}}},"on_search":{"examples":{"on_search":{"value":{"context":{"domain":"ONDC:ONEST10","action":"on_search","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"672f774c-4281-44dd-b1c2-84222a3d771e","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-22T11:45:10.171Z","ttl":"PT30S"},"message":{"catalog":{"descriptor":{"name":"Affindi Jobs"},"providers":[{"id":"1","descriptor":{"name":"Affinidi","short_desc":"Short Description about the company","images":[{"url":"url of the image of the provider"}]},"fulfillments":[{"id":"1","type":"REMOTE"},{"id":"2","type":"HYBRID"},{"id":"3","type":"ONSITE"}],"locations":[{"id":"L1","city":{"name":"Pune","code":"std:020"},"state":{"name":"Maharastra","code":"MH"}},{"id":"L2","city":{"name":"Thane","code":"std:022"},"state":{"name":"Maharastra","code":"MH"}},{"id":"L3","city":{"name":"Lucknow","code":"std:0522"},"state":{"name":"Uttar Pradesh","code":"UP"}}],"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","category_id":"Software development","descriptor":{"name":"Fullstack Engineer","long_desc":"We’re on a search for a Staff Mobile Developer with the following attributes: Critical Thinking- You are able to skillfully conceptualise, apply, analyse and evaluate information gathered from observation, experience or communication and use it as a guide to action Data-Driven attitude — You often propose solutions or make a point in a logical and objective manner, substantiated with accurate data and evidence Dealing with Ambiguity — You can effectively cope with change and uncertainty, and are comfortable when things are up in the air Goal-oriented — You are driven and can be counted on to exceed goals. You steadfastly push yourself and others to achieve results all the time Problem Solving — You can easily identify and solve complex problems in a methodological manner","media":[{"mimetype":"audio/mp4","url":"http://url-to-audio-about-job"},{"mimetype":"video/mp4","url":"http://url-to-video-about-job"}]},"quantity":{"available":{"count":50}},"application_validity_time":{"range":{"start":"2023-01-03T13:23:10.171Z","end":"2023-02-03T13:23:10.171Z"}},"location_ids":["L2"],"fulfillment_ids":["1","2","3"],"tags":[{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-X"},{"descriptor":{"code":"MIN_CGPA","name":"Minimum CGPA of marks to be obtained in the course for eligibility"},"value":"6.5"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-XII"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Under Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"JOB_REQUIREMENTS","name":"Job requirements"},"list":[{"descriptor":{"code":"REQ_EXPERIENCE","name":"Required work experience in years"},"value":"P2Y6M"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"android-development"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"dev-ops"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Additional skills required for the job"},"value":"You have 8+ years of engineering experience, predominantly in shipping user-facing production features"}]},{"descriptor":{"code":"JOB_RESPONSIBILITIES","name":"Job responsibilities"},"list":[{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Build frontend experiences for our tools (Web, PWA and React Native)"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Articulate a long term technical direction and vision for building, maintaining, and scaling our web and mobile platforms"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Create trustworthy user experiences by building interfaces that are simple, easy to comprehend, performant and reliable using modern tools like React, React Native, Typescript, Node.js, Jest and Webpack."},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Mentor and train other team members on design techniques and coding standards."}]},{"descriptor":{"code":"LISTING_DETAILS","name":"Listing details"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE","name":"Industry type"},"value":"IT Services & Consulting"},{"descriptor":{"code":"DEPARTMENT","name":"Department"},"value":"Engineering - Software & QA"},{"descriptor":{"code":"EMPLOYMENT_TYPE","name":"Employment type"},"value":"part-time"},{"descriptor":{"code":"WORKING-HOURS","name":"working hours"},"value":"1300-1700"},{"descriptor":{"code":"JOB_ROLE","name":"Job role"},"value":"Fullstack Engineer"},{"descriptor":{"code":"JOB_LEVEL","name":"Job level"},"value":"Mid-level"},{"descriptor":{"code":"GENDER","name":"Gender"},"value":"Male"}]},{"descriptor":{"code":"SALARY_INFO","name":"Salary information"},"list":[{"descriptor":{"code":"GROSS_MIN","name":"Minimum gross pay"},"value":"900000"},{"descriptor":{"code":"GROSS_MAX","name":"Maximum gross pay"},"value":"1200000"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"recruitment"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_ACCEPTED"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"3"},{"code":"COMMERCIAL_TYPE","value":"amount"},{"code":"COMMERCIAL_VALUE","value":"300"},{"code":"COMMERCIAL_NAME","value":"verified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"APPLICATION_SUBMITTED"}]}],"price":{"currency":"INR","value":"1100.00","maximum_value":"1200.0"}},{"id":"34H1BH24GBH4BHH6DF15E62A81C374B4","category_id":"DevOps","descriptor":{"name":"Sr. Devops Engineer","long_desc":"We’re on a search for a Staff Mobile Developer with the following attributes: Critical Thinking- You are able to skillfully conceptualise, apply, analyse and evaluate information gathered from observation, experience or communication and use it as a guide to action Data-Driven attitude — You often propose solutions or make a point in a logical and objective manner, substantiated with accurate data and evidence Dealing with Ambiguity — You can effectively cope with change and uncertainty, and are comfortable when things are up in the air Goal-oriented — You are driven and can be counted on to exceed goals. You steadfastly push yourself and others to achieve results all the time Problem Solving — You can easily identify and solve complex problems in a methodological manner","media":[{"mimetype":"audio/mp4","url":"http://url-to-audio-about-job"},{"mimetype":"video/mp4","url":"http://url-to-video-about-job"}]},"quantity":{"available":{"count":150}},"location_ids":["L1"],"fulfillment_ids":["1","2","3"],"application_validity_time":{"range":{"start":"2023-01-03T13:23:10.171Z","end":"2023-02-03T13:23:10.171Z"}},"tags":[{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-X"},{"descriptor":{"code":"MIN_CGPA","name":"Minimum CGPA of marks to be obtained in the course for eligibility"},"value":"6.5"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-XII"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Under Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"JOB_REQUIREMENTS","name":"Job requirements"},"list":[{"descriptor":{"code":"REQ_EXPERIENCE","name":"Required work experience in years"},"value":"P2Y6M"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"pipeline-development"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"dev-ops"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Additional skills required for the job"},"value":"You have 8+ years of engineering experience, predominantly in shipping user-facing production features"}]},{"descriptor":{"code":"JOB_RESPONSIBILITIES","name":"Job responsibilities"},"list":[{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Build frontend experiences for our tools (Web, PWA and React Native)"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Articulate a long term technical direction and vision for building, maintaining, and scaling our web and mobile platforms"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Create trustworthy user experiences by building interfaces that are simple, easy to comprehend, performant and reliable using modern tools like React, React Native, Typescript, Node.js, Jest and Webpack."},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Mentor and train other team members on design techniques and coding standards."}]},{"descriptor":{"code":"LISTING_DETAILS","name":"Listing details"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE","name":"Industry type"},"value":"IT Services & Consulting"},{"descriptor":{"code":"DEPARTMENT","name":"Department"},"value":"Engineering - Software & QA"},{"descriptor":{"code":"EMPLOYMENT_TYPE","name":"Employment type"},"value":"contractual"},{"descriptor":{"code":"WORK_DURATION","name":"Duration of contract"},"value":"P120D"},{"descriptor":{"code":"JOB_ROLE","name":"Job role"},"value":"Fullstack Engineer"},{"descriptor":{"code":"JOB_LEVEL","name":"Job level"},"value":"Mid-level"},{"descriptor":{"code":"GENDER","name":"Gender"},"value":"Male"}]},{"descriptor":{"code":"SALARY_INFO","name":"Salary information"},"list":[{"descriptor":{"code":"GROSS_MIN","name":"Minimum gross pay"},"value":"900000"},{"descriptor":{"code":"GROSS_MAX","name":"Maximum gross pay"},"value":"1200000"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"recruitment"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_ACCEPTED"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"3"},{"code":"COMMERCIAL_TYPE","value":"amount"},{"code":"COMMERCIAL_VALUE","value":"300"},{"code":"COMMERCIAL_NAME","value":"verified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"APPLICATION_SUBMITTED"}]}],"price":{"currency":"INR","value":"1000.00","maximum_value":"1500.0"}},{"id":"34H1BH24GBH4BHH6DF15E62A81C374B4","category_id":"DevOps","descriptor":{"name":"Jr. Devops Engineer","long_desc":"We’re on a search for a Staff Mobile Developer with the following attributes: Critical Thinking- You are able to skillfully conceptualise, apply, analyse and evaluate information gathered from observation, experience or communication and use it as a guide to action Data-Driven attitude — You often propose solutions or make a point in a logical and objective manner, substantiated with accurate data and evidence Dealing with Ambiguity — You can effectively cope with change and uncertainty, and are comfortable when things are up in the air Goal-oriented — You are driven and can be counted on to exceed goals. You steadfastly push yourself and others to achieve results all the time Problem Solving — You can easily identify and solve complex problems in a methodological manner","media":[{"mimetype":"audio/mp4","url":"http://url-to-audio-about-job"},{"mimetype":"video/mp4","url":"http://url-to-video-about-job"}]},"quantity":{"available":{"count":150}},"location_ids":["L1"],"fulfillment_ids":["1","2","3"],"application_validity_time":{"range":{"start":"2023-01-03T13:23:10.171Z","end":"2023-02-03T13:23:10.171Z"}},"tags":[{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-X"},{"descriptor":{"code":"MIN_CGPA","name":"Minimum CGPA of marks to be obtained in the course for eligibility"},"value":"6.5"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-XII"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Under Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"JOB_REQUIREMENTS","name":"Job requirements"},"list":[{"descriptor":{"code":"REQ_EXPERIENCE","name":"Required work experience in years"},"value":"P6M"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"pipeline-development"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"dev-ops"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Additional skills required for the job"},"value":"You have 8+ years of engineering experience, predominantly in shipping user-facing production features"}]},{"descriptor":{"code":"JOB_RESPONSIBILITIES","name":"Job responsibilities"},"list":[{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Build frontend experiences for our tools (Web, PWA and React Native)"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Articulate a long term technical direction and vision for building, maintaining, and scaling our web and mobile platforms"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Create trustworthy user experiences by building interfaces that are simple, easy to comprehend, performant and reliable using modern tools like React, React Native, Typescript, Node.js, Jest and Webpack."},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Mentor and train other team members on design techniques and coding standards."}]},{"descriptor":{"code":"LISTING_DETAILS","name":"Listing details"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE","name":"Industry type"},"value":"IT Services & Consulting"},{"descriptor":{"code":"DEPARTMENT","name":"Department"},"value":"Engineering - Software & QA"},{"descriptor":{"code":"EMPLOYMENT_TYPE","name":"Employment type"},"value":"full-time"},{"descriptor":{"code":"JOB_ROLE","name":"Job role"},"value":"DevOps Engineer"},{"descriptor":{"code":"JOB_LEVEL","name":"Job level"},"value":"Entry-level"},{"descriptor":{"code":"GENDER","name":"Gender"},"value":"Male"}]},{"descriptor":{"code":"SALARY_INFO","name":"Salary information"},"list":[{"descriptor":{"code":"AVERAGE","name":"Average gross pay"},"value":"900000"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"recruitment"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_ACCEPTED"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"3"},{"code":"COMMERCIAL_TYPE","value":"amount"},{"code":"COMMERCIAL_VALUE","value":"300"},{"code":"COMMERCIAL_NAME","value":"verified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"APPLICATION_SUBMITTED"}]}],"price":{"currency":"INR","value":"1000.00","maximum_value":"1500.0"}}]}]}}}}}},"on_select":{"examples":{"on_select":{"value":{"context":{"domain":"ONDC:ONEST10","action":"on_select","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"c8e3968c-cd78-4e46-aa34-0d541e46bd73","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-22T11:50:46.742Z","ttl":"PT30S"},"message":{"order":{"provider":{"id":"1"},"fulfillments":{"id":"1","type":"REMOTE"},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","fulfillment_ids":["1"],"tags":[{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"}]}]}],"quote":{"price":{"currency":"INR","value":"1700"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"recruitment"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_ACCEPTED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]},{"title":"NP Fees","id":"2","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"}}}}}}},"on_init":{"examples":{"on_init":{"value":{"context":{"domain":"ONDC:ONEST10","action":"on_init","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"af58aa7b-6745-47d0-9b0d-62dcb262ee87","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-23T10:14:051Z","ttl":"PT30S"},"message":{"order":{"provider":{"id":"1"},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","fulfillment_ids":["1"],"xinput":{"required":true,"head":{"descriptor":{"name":"Application Form"},"index":{"min":1,"cur":1,"max":2},"headings":["Candidate Details"]},"form":{"mime_type":"text/html","url":"https://6vs8xnx5i7.jobhub.co.in/loans-kyc/xinput/formid/a23f2fdfbbb8ac402bfd54f-1","resubmit":false}},"tags":[{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-X"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-XII"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Under Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Graduate"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"false"}]},{"descriptor":{"code":"JOB_REQUIREMENTS","name":"Job requirements"},"list":[{"descriptor":{"code":"REQ_EXPERIENCE","name":"Required work experience in years"},"value":"P2Y6M"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"android-development"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"dev-ops"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Additional skills required for the job"},"value":"You have 8+ years of engineering experience, predominantly in shipping user-facing production features"}]},{"descriptor":{"code":"JOB_RESPONSIBILITIES","name":"Job responsibilities"},"list":[{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Build frontend experiences for our tools (Web, PWA and React Native)"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Articulate a long term technical direction and vision for building, maintaining, and scaling our web and mobile platforms"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Create trustworthy user experiences by building interfaces that are simple, easy to comprehend, performant and reliable using modern tools like React, React Native, Typescript, Node.js, Jest and Webpack."},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Mentor and train other team members on design techniques and coding standards."}]},{"descriptor":{"code":"LISTING_DETAILS","name":"Listing details"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE","name":"Industry type"},"value":"IT Services & Consulting"},{"descriptor":{"code":"DEPARTMENT","name":"Department"},"value":"Engineering - Software & QA"},{"descriptor":{"code":"EMPLOYMENT_TYPE","name":"Employment type"},"value":"full-time"},{"descriptor":{"code":"JOB_ROLE","name":"Job role"},"value":"DevOps Engineer"}]}]}],"quote":{"price":{"currency":"INR","value":"1700"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"recruitment"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_ACCEPTED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]},{"title":"NP Fees","id":"2","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER-EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"},"fulfillments":[{"id":"1","type":"REMOTE","state":{"descriptor":{"code":"APPLICATION_STARTED","name":"Application started"},"updated_at":"2023-02-06T09:55:41.161Z"},"customer":{"person":{"name":"Sanjay","gender":"Male","age":"35","skills":[{"code":"Android","name":"Android"},{"code":"AWS","name":"AWS"}],"languages":[{"code":"en","name":"english"},{"code":"ml","name":"Malayalam"},{"code":"hi","name":"Hindi"}],"tags":[{"descriptor":{"code":"EMP_DETAILS","name":"Employee Details"},"list":[{"descriptor":{"code":"EXPECTED_SALARY","name":"Expected Salary"},"value":"1000000"},{"descriptor":{"code":"TOTAL_EXPERIENCE","name":"Total Experience"},"value":"P4Y"}]},{"descriptor":{"code":"DOCUMENTS","name":"Documents"},"list":[{"descriptor":{"code":"DOC_TYPE","name":"Document Type"},"value":"resume"},{"descriptor":{"code":"LINK","name":"Document Link"},"value":"https://example.com/resume.pdf"},{"descriptor":{"code":"FILE_FORMAT","name":"File Format"},"value":"pdf"}]}]},"contact":{"phone":"9999999999","email":"abc@abc.bc"}}}]}}}},"on_init_post_form_submission":{"value":{"context":{"domain":"ONDC:ONEST10","action":"on_init","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"af58aa7b-6745-47d0-9b0d-62dcb262ee87","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-23T10:14:051Z","ttl":"PT30S"},"message":{"order":{"provider":{"id":"1"},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","fulfillment_ids":["1"],"tags":[{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"2"}]}]}],"quote":{"price":{"currency":"INR","value":"1700"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"recruitment"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_ACCEPTED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]},{"title":"NP Fees","id":"2","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"},"fulfillments":[{"id":"1","type":"REMOTE","state":{"descriptor":{"code":"APPLICATION_FILLED","name":"Application Filled"},"updated_at":"2023-02-06T09:55:41.161Z"},"customer":{"person":{"name":"Sanjay","gender":"Male","age":"35","skills":[{"code":"Android","name":"Android"},{"code":"AWS","name":"AWS"}],"languages":[{"code":"en","name":"english"},{"code":"ml","name":"Malayalam"},{"code":"hi","name":"Hindi"}],"tags":[{"descriptor":{"code":"EMP_DETAILS","name":"Employee Details"},"list":[{"descriptor":{"code":"EXPECTED_SALARY","name":"Expected Salary"},"value":"1000000"},{"descriptor":{"code":"TOTAL_EXPERIENCE","name":"Total Experience"},"value":"P4Y"}]},{"descriptor":{"code":"DOCUMENTS","name":"Documents"},"list":[{"descriptor":{"code":"DOC_TYPE","name":"Document Type"},"value":"resume"},{"descriptor":{"code":"LINK","name":"Document Link"},"value":"https://example.com/resume.pdf"},{"descriptor":{"code":"FILE_FORMAT","name":"File Format"},"value":"pdf"}]}]},"contact":{"phone":"9999999999","email":"abc@abc.bc"}}}]}}}}}},"on_confirm":{"examples":{"on_confirm":{"value":{"context":{"domain":"ONDC:ONEST10","action":"on_confirm","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"8cbb5e99-5d06-4855-81e9-a4fc8013dbff","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-23T08:20:06Z","ttl":"PT30S"},"message":{"order":{"id":"1677140405881","status":"Accepted","provider":{"id":"1"},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","fulfillment_ids":["1"],"tags":[{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the Course"},"value":"Class-X"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum Percentage of Marks for Eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the Course"},"value":"Class-XII"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum Percentage of Marks for Eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the Course"},"value":"Under Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum Percentage of Marks for Eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the Course"},"value":"Graduate"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"false"}]},{"descriptor":{"code":"JOB_REQUIREMENTS","name":"Job Requirements"},"list":[{"descriptor":{"code":"REQ_EXPERIENCE","name":"Required Work Experience in Years"},"value":"P2Y6M"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills Required for the Role"},"value":"android-development"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills Required for the Role"},"value":"dev-ops"},{"descriptor":{"code":"REQ_ADDL_SKILL","name":"Additional Skills Required for the Job"},"value":"8+ years of engineering experience in shipping user-facing production features"}]},{"descriptor":{"code":"JOB_RESPONSIBILITIES","name":"Job Responsibilities"},"list":[{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Build frontend experiences for tools (Web, PWA, React Native)"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Define long-term technical direction and vision"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Create reliable interfaces using modern tools like React, React Native, Typescript, Node.js, Jest, and Webpack."},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Mentor team members on design techniques and coding standards."}]},{"descriptor":{"code":"LISTING_DETAILS","name":"Listing Details"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE","name":"Industry Type"},"value":"IT Services & Consulting"},{"descriptor":{"code":"DEPARTMENT","name":"Department"},"value":"Engineering - Software & QA"},{"descriptor":{"code":"EMPLOYMENT_TYPE","name":"Employment Type"},"value":"Full-Time"},{"descriptor":{"code":"JOB_ROLE","name":"Job Role"},"value":"DevOps Engineer"}]}]}],"quote":{"price":{"currency":"INR","value":"1700"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"recruitment"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_ACCEPTED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]},{"title":"NP Fees","id":"2","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"},"fulfillments":[{"id":"1","type":"REMOTE","state":{"descriptor":{"code":"APPLICATION_STARTED"}},"customer":{"person":{"name":"Sanjay","gender":"Male","age":"35","skills":[{"code":"Android","name":"Android"},{"code":"AWS","name":"AWS"}],"languages":[{"code":"en","name":"english"},{"code":"ml","name":"Malayalam"},{"code":"hi","name":"Hindi"}],"tags":[{"descriptor":{"code":"CURRENT_EXPERIENCE","name":"Current Experience"},"list":[{"descriptor":{"code":"EXP_YEARS","name":"Experience"},"value":"P4Y2M"},{"descriptor":{"code":"CURRENT_COMPANY","name":"Current Company"},"value":"ABC tech"}]},{"descriptor":{"code":"SALARY_DETAILS","name":"Salary Details"},"list":[{"descriptor":{"code":"EXPECTED_SALARY","name":"Expected Salary"},"value":"80000"},{"descriptor":{"code":"CURRENT_SALARY","name":"Current Salary"},"value":"50000"}]},{"descriptor":{"code":"DOCUMENTS","name":"Documents"},"list":[{"descriptor":{"code":"RESUME","name":"Resume"},"value":"https://link-to-the-document.com"}]}]},"contact":{"phone":"9999999999","email":"abc@abc.bc"}},"tags":[{"descriptor":{"code":"DISTRIBUTOR_DETAILS","name":"Distributor Details"},"list":[{"descriptor":{"code":"DISTRIBUTOR_ID","name":"Distributor Id"},"value":"PNB"},{"descriptor":{"code":"DISTRIBUTOR_NAME","name":"Distributor Name"},"value":"Pay Near By"},{"descriptor":{"code":"DISTRIBUTOR_PHONE","name":"Distributor Phone"},"value":"9123456789"},{"descriptor":{"code":"DISTRIBUTOR_EMAIL","name":"Distributor Email"},"value":"support@pnb.com"},{"descriptor":{"code":"AGENT_ID","name":"Agent Id"},"value":"agent-123"},{"descriptor":{"code":"AGENT_VERIFIED","name":"Agent Verified"},"value":"true"}]}]}]}}}}}},"on_update":{"examples":{"on_update":{"value":{"context":{"domain":"ONDC:ONEST10","action":"on_update","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"8cbb5e99-5d06-4855-81e9-a4fc8013dbff","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-23T08:20:061Z","ttl":"PT30S"},"message":{"order":{"id":"1677140405881","status":"Active","provider":{"id":"1"},"items":[{"id":"a23f2fdfbbb8ac402bf259d75402eb0792f50c095f7d08a55475e7af1c2dadca","fulfillment_ids":["1"],"location_ids":["L1"],"tags":[{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the Course"},"value":"Class-X"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum Percentage of Marks for Eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the Course"},"value":"Class-XII"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum Percentage of Marks for Eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the Course"},"value":"Under Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum Percentage of Marks for Eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the Course"},"value":"Graduate"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"false"}]},{"descriptor":{"code":"JOB_REQUIREMENTS","name":"Job Requirements"},"list":[{"descriptor":{"code":"REQ_EXPERIENCE","name":"Required Work Experience in Years"},"value":"P2Y6M"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills Required for the Role"},"value":"android-development"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills Required for the Role"},"value":"dev-ops"},{"descriptor":{"code":"REQ_ADDL_SKILL","name":"Additional Skills Required for the Job"},"value":"8+ years of engineering experience in shipping user-facing production features"}]},{"descriptor":{"code":"JOB_RESPONSIBILITIES","name":"Job Responsibilities"},"list":[{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Build frontend experiences for tools (Web, PWA, React Native)"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Define long-term technical direction and vision"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Create reliable interfaces using modern tools like React, React Native, Typescript, Node.js, Jest, and Webpack."},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Mentor team members on design techniques and coding standards."}]},{"descriptor":{"code":"LISTING_DETAILS","name":"Listing Details"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE","name":"Industry Type"},"value":"IT Services & Consulting"},{"descriptor":{"code":"DEPARTMENT","name":"Department"},"value":"Engineering - Software & QA"},{"descriptor":{"code":"EMPLOYMENT_TYPE","name":"Employment Type"},"value":"Full-Time"},{"descriptor":{"code":"JOB_ROLE","name":"Job Role"},"value":"DevOps Engineer"}]}]}],"fulfillments":[{"id":"1","type":"REMOTE","customer":{"person":{"name":"Sanjay","gender":"Male","age":"35","skills":[{"code":"Android","name":"Android"},{"code":"AWS","name":"AWS"}],"languages":[{"code":"en","name":"english"},{"code":"ml","name":"Malayalam"},{"code":"hi","name":"Hindi"}],"tags":[{"descriptor":{"code":"EMP_DETAILS","name":"Employee Details"},"list":[{"descriptor":{"code":"EXPECTED_SALARY","name":"Expected Salary"},"value":"1000000"},{"descriptor":{"code":"TOTAL_EXPERIENCE","name":"Total Experience"},"value":"P4Y"}]},{"descriptor":{"code":"DOCUMENTS","name":"Documents"},"list":[{"descriptor":{"code":"DOC_TYPE","name":"Document Type"},"value":"resume"},{"descriptor":{"code":"LINK","name":"Document Link"},"value":"https://example.com/resume.pdf"},{"descriptor":{"code":"FILE_FORMAT","name":"File Format"},"value":"pdf"}]}]},"contact":{"phone":"9999999999","email":"abc@abc.bc"}}}],"quote":{"price":{"currency":"INR","value":"1700"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"recruitment"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_ACCEPTED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]},{"title":"NP Fees","id":"2","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"}}}}}}},"on_status":{"examples":{"on_status":{"value":{"context":{"domain":"ONDC:ONEST10","action":"on_status","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"c8e3968c-cd78-4e46-aa34-0d541e46bd73","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-22T11:50:46.742Z","ttl":"PT30S"},"message":{"order":{"status":"Active","provider":{"id":"1"},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","fulfillment_ids":["1"],"time":{"range":{"start":"2023-01-03T13:23:01+00:00","end":"2023-02-03T13:23:01+00:00"}},"tags":[{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-X"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-XII"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Under Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Graduate"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"false"}]},{"descriptor":{"code":"JOB_REQUIREMENTS","name":"Job requirements"},"list":[{"descriptor":{"code":"REQ_EXPERIENCE","name":"Required work experience in years"},"value":"P2Y6M"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"android-development"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"dev-ops"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Additional skills required for the job"},"value":"You have 8+ years of engineering experience, predominantly in shipping user-facing production features"}]},{"descriptor":{"code":"JOB_RESPONSIBILITIES","name":"Job responsibilities"},"list":[{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Build frontend experiences for our tools (Web, PWA and React Native)"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Articulate a long term technical direction and vision for building, maintaining, and scaling our web and mobile platforms"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Create trustworthy user experiences by building interfaces that are simple, easy to comprehend, performant and reliable using modern tools like React, React Native, Typescript, Node.js, Jest and Webpack."},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Mentor and train other team members on design techniques and coding standards."}]},{"descriptor":{"code":"LISTING_DETAILS","name":"Listing details"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE","name":"Industry type"},"value":"IT Services & Consulting"},{"descriptor":{"code":"DEPARTMENT","name":"Department"},"value":"Engineering - Software & QA"},{"descriptor":{"code":"CTC","name":"Salary Offered"},"value":"20,00,000"},{"descriptor":{"code":"POST_START_LOCATION","name":"Post start location"},"value":"Pune"},{"descriptor":{"code":"WORKING_LOCATION","name":"Working location"},"value":"Hybrid"},{"descriptor":{"code":"WORKING_TIME","name":"Working hours"},"value":"Full-Time"}]}]}],"quote":{"price":{"currency":"INR","value":"1700"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"recruitment"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_ACCEPTED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]},{"title":"NP Fees","id":"2","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER-EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"},"fulfillments":[{"id":"1","type":"REMOTE","state":{"descriptor":{"code":"APPLICATION_IN_PROGRESS"}},"customer":{"person":{"name":"Sanjay","gender":"Male","age":"35","skills":[{"code":"Android","name":"Android"},{"code":"AWS","name":"AWS"}],"languages":[{"code":"en","name":"english"},{"code":"ml","name":"Malayalam"},{"code":"hi","name":"Hindi"}],"tags":[{"descriptor":{"code":"EMP_DETAILS","name":"Employee Details"},"list":[{"descriptor":{"code":"EXPECTED_SALARY","name":"Expected Salary"},"value":"1000000"},{"descriptor":{"code":"TOTAL_EXPERIENCE","name":"Total Experience"},"value":"P4Y"}]},{"descriptor":{"code":"DOCUMENTS","name":"Documents"},"list":[{"descriptor":{"code":"DOC_TYPE","name":"Document Type"},"value":"resume"},{"descriptor":{"code":"LINK","name":"Document Link"},"value":"https://example.com/resume.pdf"},{"descriptor":{"code":"FILE_FORMAT","name":"File Format"},"value":"pdf"}]}]},"contact":{"phone":"9999999999","email":"abc@abc.bc"}}}]}}}}}},"on_cancel":{"examples":{"on_cancel":{"value":{"context":{"domain":"ONDC:ONEST10","action":"on_cancel","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"8cbb5e99-5d06-4855-81e9-a4fc8013dbff","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-23T08:20:06Z","ttl":"PT30S"},"message":{"order":{"id":"1677140405881","status":"Cancelled","provider":{"id":"1"},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","fulfillment_ids":["1","C1"],"time":{"range":{"start":"2023-01-03T13:23:01+00:00","end":"2023-02-03T13:23:01+00:00"}},"tags":[{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"}]},{"descriptor":{"code":"CANCEL_REQUEST","name":"Cancel request"},"list":[{"descriptor":{"code":"REASON_ID","name":"Reason id"},"value":"001"},{"descriptor":{"code":"INITIATED_BY","name":"Initiated by"},"value":"Subscriber ID"}]}]}],"quote":{"price":{"currency":"INR","value":"0"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"0"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"0"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"id","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"recruitment"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]},{"title":"NP Fees","id":"2","price":{"currency":"INR","value":"0"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"id","value":"2"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"},"fulfillments":[{"id":"1","type":"REMOTE","state":{"descriptor":{"code":"CANCELLED"}},"customer":{"person":{"name":"Sanjay","gender":"Male","age":"35","skills":[{"code":"Android","name":"Android"},{"code":"AWS","name":"AWS"}],"languages":[{"code":"en","name":"english"},{"code":"ml","name":"Malayalam"},{"code":"hi","name":"Hindi"}],"tags":[{"descriptor":{"code":"CURRENT_EXPERIENCE","name":"Current Experience"},"list":[{"descriptor":{"code":"EXP_YEARS","name":"Experience"},"value":"P4Y2M"},{"descriptor":{"code":"CURRENT_COMPANY","name":"Current Company"},"value":"ABC tech"}]},{"descriptor":{"code":"SALARY_DETAILS","name":"Salary Details"},"list":[{"descriptor":{"code":"EXPECTED_SALARY","name":"Expected Salary"},"value":"80000"},{"descriptor":{"code":"CURRENT_SALARY","name":"Current Salary"},"value":"50000"}]},{"descriptor":{"code":"DOCUMENTS","name":"Documents"},"list":[{"descriptor":{"code":"RESUME","name":"Resume"},"value":"https://link-to-the-document.com"}]}]},"contact":{"phone":"9999999999","email":"abc@abc.bc"}},"tags":[{"descriptor":{"code":"DISTRIBUTOR_DETAILS","name":"Distributor Details"},"list":[{"descriptor":{"code":"DISTRIBUTOR_ID","name":"Distributor Id"},"value":"PNB"},{"descriptor":{"code":"DISTRIBUTOR_NAME","name":"Distributor Name"},"value":"Pay Near By"},{"descriptor":{"code":"DISTRIBUTOR_PHONE","name":"Distributor Phone"},"value":"9123456789"},{"descriptor":{"code":"DISTRIBUTOR_EMAIL","name":"Distributor Email"},"value":"support@pnb.com"},{"descriptor":{"code":"AGENT_ID","name":"Agent Id"},"value":"agent-123"},{"descriptor":{"code":"AGENT_VERIFIED","name":"Agent Verified"},"value":"true"}]}]},{"id":"C1","tags":[{"descriptor":{"code":"QUOTE_TRAIL"},"list":[{"descriptor":{"code":"CURRENCY"},"value":"INR"},{"descriptor":{"code":"ID"},"value":"0253719F295521CED39EC9C2F3C8DCDE"},{"descriptor":{"code":"TYPE"},"value":"ITEM"},{"descriptor":{"code":"VALUE"},"value":"-1100.00"}]},{"descriptor":{"code":"QUOTE_TRAIL"},"list":[{"descriptor":{"code":"CURRENCY"},"value":"INR"},{"descriptor":{"code":"ID"},"value":"1"},{"descriptor":{"code":"TYPE"},"value":"misc"},{"descriptor":{"code":"VALUE"},"value":"-300.00"}]}]}]}}}}}}}},"ONDC:ONEST10 - Work Opportunities(Commercials)":{"summary":"ONDC:ONEST10 - Work Opportunities(Commercials)","description":"Job Hub is acting as provider platform (BPP) which hosts the jobs and Worker Hub is acting as seeker platform (BAP) which helps the workers to find jobs.

\n This document contains detailed specifications and requirements for the job platform, helping stakeholders understand the product in depth\n(PRD): link

his document provides an overview of the business requirements, with clear explanations about platform functionalities and workflows (Explainer & BRD is documented): link

A detailed taxonomy of product categories and attributes is provided to ensure clarity and standardization across the platform (Product Taxonomy): link","example_set":{"search":{"examples":{"search_by_job_name":{"value":{"context":{"domain":"ONDC:ONEST10","action":"search","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io/","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"$89bdae17-9942-40c8-869a-5bd413356407","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2022-10-11T09:55:41.161Z","ttl":"PT30S"},"message":{"intent":{"payment":{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},"item":{"descriptor":{"name":"Engineer"}},"tags":[{"descriptor":{"code":"BAP_TERMS"},"list":[{"descriptor":{"code":"STATIC_TERMS"},"value":"static_terms_value"},{"descriptor":{"code":"STATIC_TERMS_NEW"},"value":"static_terms_new_value"},{"descriptor":{"code":"EFFECTIVE_DATE"},"value":"2023-02-22T11:20:10.122Z"}]}]}}}},"search_by_job_provider":{"value":{"context":{"domain":"ONDC:ONEST10","action":"search","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io/","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"$89bdae17-9942-40c8-869a-5bd413356407","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2022-10-11T09:55:41.161Z","ttl":"PT30S"},"message":{"intent":{"payment":{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},"provider":{"descriptor":{"name":"ABC Tech"}},"tags":[{"descriptor":{"code":"BAP_TERMS"},"list":[{"descriptor":{"code":"STATIC_TERMS"},"value":"static_terms_value"},{"descriptor":{"code":"STATIC_TERMS_NEW"},"value":"static_terms_new_value"},{"descriptor":{"code":"EFFECTIVE_DATE"},"value":"2023-02-22T11:20:10.122Z"}]}]}}}},"search_by_loaction_of_the_job":{"value":{"context":{"domain":"ONDC:ONEST10","action":"search","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io/","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"$89bdae17-9942-40c8-869a-5bd413356407","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2022-10-11T09:55:41.161Z","ttl":"PT30S"},"message":{"intent":{"payment":{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},"provider":{"locations":[{"city":{"name":"Bangalore","code":"std:080"},"state":{"name":"Karnataka","code":"IN-KA"},"country":{"name":"India","code":"IN"}}]},"tags":[{"descriptor":{"code":"BAP_TERMS"},"list":[{"descriptor":{"code":"STATIC_TERMS"},"value":"static_terms_value"},{"descriptor":{"code":"STATIC_TERMS_NEW"},"value":"static_terms_new_value"},{"descriptor":{"code":"EFFECTIVE_DATE"},"value":"2023-02-22T11:20:10.122Z"}]}]}}}},"search_by_user_details":{"value":{"context":{"domain":"ONDC:ONEST10","action":"search","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io/","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"$89bdae17-9942-40c8-869a-5bd413356407","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2022-10-11T09:55:41.161Z","ttl":"PT30S"},"message":{"intent":{"payment":{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},"fulfillment":{"customer":{"person":{"age":"25","gender":"male","skills":[{"code":"ASSEMBLY-OPERATOR","name":"Assembly Operator"},{"code":"ELECTRICIAN","name":"Electrician"}]}}},"tags":[{"descriptor":{"code":"BAP_TERMS"},"list":[{"descriptor":{"code":"STATIC_TERMS"},"value":"static_terms_value"},{"descriptor":{"code":"STATIC_TERMS_NEW"},"value":"static_terms_new_value"},{"descriptor":{"code":"EFFECTIVE_DATE"},"value":"2023-02-22T11:20:10.122Z"}]}]}}}},"search_by_industry_type":{"value":{"context":{"domain":"ONDC:ONEST10","action":"search","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io/","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"89bdae17-9942-40c8-869a-5bd413356407","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2022-10-11T09:55:41.161Z","ttl":"PT30S"},"message":{"intent":{"item":{"tags":[{"descriptor":{"code":"LISTING_DETAILS"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE"},"value":"IT Services & Consulting"}]}]},"payment":{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},"tags":[{"descriptor":{"code":"BAP_TERMS"},"list":[{"descriptor":{"code":"STATIC_TERMS"},"value":"static_terms_value"},{"descriptor":{"code":"STATIC_TERMS_NEW"},"value":"static_terms_new_value"},{"descriptor":{"code":"EFFECTIVE_DATE"},"value":"2023-02-22T11:20:10.122Z"}]}]}}}},"search_by_employment_type":{"value":{"context":{"domain":"ONDC:ONEST10","action":"search","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io/","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"$89bdae17-9942-40c8-869a-5bd413356407","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2022-10-11T09:55:41.161Z","ttl":"PT30S"},"message":{"intent":{"payment":{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},"item":{"tags":[{"descriptor":{"code":"LISTING_DETAILS"},"list":[{"descriptor":{"code":"EMPLOYMENT_TYPE"},"value":"full-time"}]}]},"tags":[{"descriptor":{"code":"BAP_TERMS"},"list":[{"descriptor":{"code":"STATIC_TERMS"},"value":"static_terms_value"},{"descriptor":{"code":"STATIC_TERMS_NEW"},"value":"static_terms_new_value"},{"descriptor":{"code":"EFFECTIVE_DATE"},"value":"2023-02-22T11:20:10.122Z"}]}]}}}},"search_inc":{"value":{"context":{"domain":"ONDC:ONEST10","action":"search","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"672f774c-4281-44dd-b1c2-84222a3d771e","location":{"city":{"code":"*"},"country":{"code":"IND"}},"timestamp":"2023-02-22T11:20:10.122Z","ttl":"PT30S"},"message":{"intent":{"payment":{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},"tags":[{"descriptor":{"code":"CATALOG_INC"},"list":[{"descriptor":{"code":"MODE"},"value":"start"}]},{"descriptor":{"code":"BAP_TERMS"},"list":[{"descriptor":{"code":"STATIC_TERMS"},"value":"static_terms_value"},{"descriptor":{"code":"STATIC_TERMS_NEW"},"value":"static_terms_new_value"},{"descriptor":{"code":"EFFECTIVE_DATE"},"value":"2023-02-22T11:20:10.122Z"}]}]}}}}}},"select":{"examples":{"select":{"value":{"context":{"domain":"ONDC:ONEST10","action":"select","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"$89bdae17-9942-40c8-869a-5bd413356407","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-14T12:11:46.129Z","ttl":"PT30S"},"message":{"order":{"provider":{"id":"1"},"fulfillments":{"type":"REMOTE"},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","tags":[{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"}]}]}]}}}}}},"init":{"examples":{"init":{"value":{"context":{"domain":"ONDC:ONEST10","action":"init","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"$89bdae17-9942-40c8-869a-5bd413356407","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-14T12:12:461Z","ttl":"PT30S"},"message":{"order":{"provider":{"id":"1"},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","fulfillment_ids":["1"],"tags":[{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"}]}]}],"fulfillments":[{"id":"1","type":"REMOTE","customer":{"person":{"name":"Sanjay","gender":"Male","age":"35","skills":[{"code":"Android","name":"Android"},{"code":"AWS","name":"AWS"}],"languages":[{"code":"en","name":"english"},{"code":"ml","name":"Malayalam"},{"code":"hi","name":"Hindi"}],"tags":[{"descriptor":{"code":"EMP_DETAILS","name":"Employee Details"},"list":[{"descriptor":{"code":"EXPECTED_SALARY"},"value":"1000000"},{"descriptor":{"code":"TOTAL_EXPERIENCE","name":"Total Experience"},"value":"P4Y"}]},{"descriptor":{"code":"documents","name":"Documents"},"list":[{"descriptor":{"code":"DOC_TYPE"},"value":"resume"},{"descriptor":{"code":"link"},"value":"https://example.com/resume.pdf"},{"descriptor":{"code":"FILE_FORMAT"},"value":"pdf"}]}]},"contact":{"phone":"9999999999","email":"abc@abc.bc"}}}],"quote":{"price":{"currency":"INR","value":"1700"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"recruitment"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_ACCEPTED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]},{"title":"NP Fees","id":"2","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"}}}}}}},"confirm":{"examples":{"confirm":{"value":{"context":{"domain":"ONDC:ONEST10","version":"2.0.0","action":"confirm","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"481a01fc-4b45-4d49-9558-c6a7dfad8b75","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-23T08:09:021Z","ttl":"PT30S"},"message":{"order":{"status":"Created","provider":{"id":"1"},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","fulfillment_ids":["1"],"tags":[{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"}]}]}],"fulfillments":[{"id":"1","type":"REMOTE","customer":{"person":{"name":"Sanjay","gender":"Male","age":"35","skills":[{"code":"Android","name":"Android"},{"code":"AWS","name":"AWS"}],"languages":[{"code":"en","name":"english"},{"code":"ml","name":"Malayalam"},{"code":"hi","name":"Hindi"}],"tags":[{"descriptor":{"code":"CURRENT_EXPERIENCE","name":"Current Experience"},"list":[{"descriptor":{"code":"EXP_YEARS","name":"Experience"},"value":"P4Y2M"},{"descriptor":{"code":"CURRENT_COMPANY","name":"Current Company"},"value":"ABC tech"}]},{"descriptor":{"code":"SALARY_DETAILS","name":"Salary Details"},"list":[{"descriptor":{"code":"EXPECTED_SALARY","name":"Expected Salary"},"value":"80000"},{"descriptor":{"code":"CURRENT_SALARY","name":"Current Salary"},"value":"50000"}]},{"descriptor":{"code":"DOCUMENTS","name":"Documents"},"list":[{"descriptor":{"code":"RESUME","name":"Resume"},"value":"https://link-to-the-document.com"}]}]},"contact":{"phone":"9999999999","email":"abc@abc.bc"}},"tags":[{"descriptor":{"code":"DISTRIBUTOR_DETAILS","name":"Distributor Details"},"list":[{"descriptor":{"code":"DISTRIBUTOR_ID","name":"Distributor Id"},"value":"PNB"},{"descriptor":{"code":"DISTRIBUTOR_NAME","name":"Distributor Name"},"value":"Pay Near By"},{"descriptor":{"code":"DISTRIBUTOR_PHONE","name":"Distributor Phone"},"value":"9123456789"},{"descriptor":{"code":"DISTRIBUTOR_EMAIL","name":"Distributor Email"},"value":"support@pnb.com"},{"descriptor":{"code":"AGENT_ID","name":"Agent Id"},"value":"agent-123"},{"descriptor":{"code":"AGENT_VERIFIED","name":"Agent Verified"},"value":"true"}]}]}],"quote":{"price":{"currency":"INR","value":"1700"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"recruitment"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_ACCEPTED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]},{"title":"NP Fees","id":"2","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"}}}}}}},"update":{"examples":[{"value":{"context":{"domain":"ONDC:ONEST10","action":"update","version":"2.0.0","bap_id":"bap-12345","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"8cbb5e99-5d06-4855-81e9-a4fc8013dbff","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2024-09-04T12:34:561Z","ttl":"PT30M"},"message":{"update_target":"fulfillments","order":{"id":"1677140405881","fulfillments":[{"id":"fulfillment_id_value","type":"FULFILLMENT_TYPE_VALUE","contact":{"phone":"9999999999","email":"abc@abc.bc"}}]}}}}]},"status":{"examples":{"status":{"value":{"context":{"domain":"ONDC:ONEST10","action":"status","version":"2.0.0","bap_id":"bap-12345","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"8cbb5e99-5d06-4855-81e9-a4fc8013dbff","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2024-09-04T12:34:560Z","ttl":"PT30S"},"message":{"order":{"id":"1677140405881"}}}}}},"cancel":{"examples":{"cancel":{"value":{"context":{"domain":"ONDC:ONEST10","action":"cancel","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"8cbb5e99-5d06-4855-81e9-a4fc8013dbff","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-23T08:20:06Z","ttl":"PT30S"},"message":{"order_id":"1677140405881","cancellation_reason_id":"001"}}}}},"on_search":{"examples":{"on_search":{"value":{"context":{"domain":"ONDC:ONEST10","action":"on_search","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"672f774c-4281-44dd-b1c2-84222a3d771e","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-22T11:45:10.171Z","ttl":"PT30S"},"message":{"catalog":{"descriptor":{"name":"Affindi Jobs"},"providers":[{"id":"1","descriptor":{"name":"Affinidi","short_desc":"Short Description about the company","images":[{"url":"url of the image of the provider"}]},"fulfillments":[{"id":"1","type":"REMOTE"},{"id":"2","type":"HYBRID"},{"id":"3","type":"ONSITE"}],"locations":[{"id":"L1","city":{"name":"Pune","code":"std:020"},"state":{"name":"Maharastra","code":"MH"}},{"id":"L2","city":{"name":"Thane","code":"std:022"},"state":{"name":"Maharastra","code":"MH"}},{"id":"L3","city":{"name":"Lucknow","code":"std:0522"},"state":{"name":"Uttar Pradesh","code":"UP"}}],"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","category_id":"Software development","descriptor":{"name":"Fullstack Engineer","long_desc":"We’re on a search for a Staff Mobile Developer with the following attributes: Critical Thinking- You are able to skillfully conceptualise, apply, analyse and evaluate information gathered from observation, experience or communication and use it as a guide to action Data-Driven attitude — You often propose solutions or make a point in a logical and objective manner, substantiated with accurate data and evidence Dealing with Ambiguity — You can effectively cope with change and uncertainty, and are comfortable when things are up in the air Goal-oriented — You are driven and can be counted on to exceed goals. You steadfastly push yourself and others to achieve results all the time Problem Solving — You can easily identify and solve complex problems in a methodological manner","media":[{"mimetype":"audio/mp4","url":"http://url-to-audio-about-job"},{"mimetype":"video/mp4","url":"http://url-to-video-about-job"}]},"quantity":{"available":{"count":50}},"application_validity_time":{"range":{"start":"2023-01-03T13:23:10.171Z","end":"2023-02-03T13:23:10.171Z"}},"location_ids":["L2"],"fulfillment_ids":["1","2","3"],"tags":[{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-X"},{"descriptor":{"code":"MIN_CGPA","name":"Minimum CGPA of marks to be obtained in the course for eligibility"},"value":"6.5"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-XII"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Under Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"JOB_REQUIREMENTS","name":"Job requirements"},"list":[{"descriptor":{"code":"REQ_EXPERIENCE","name":"Required work experience in years"},"value":"P2Y6M"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"android-development"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"dev-ops"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Additional skills required for the job"},"value":"You have 8+ years of engineering experience, predominantly in shipping user-facing production features"}]},{"descriptor":{"code":"JOB_RESPONSIBILITIES","name":"Job responsibilities"},"list":[{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Build frontend experiences for our tools (Web, PWA and React Native)"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Articulate a long term technical direction and vision for building, maintaining, and scaling our web and mobile platforms"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Create trustworthy user experiences by building interfaces that are simple, easy to comprehend, performant and reliable using modern tools like React, React Native, Typescript, Node.js, Jest and Webpack."},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Mentor and train other team members on design techniques and coding standards."}]},{"descriptor":{"code":"LISTING_DETAILS","name":"Listing details"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE","name":"Industry type"},"value":"IT Services & Consulting"},{"descriptor":{"code":"DEPARTMENT","name":"Department"},"value":"Engineering - Software & QA"},{"descriptor":{"code":"EMPLOYMENT_TYPE","name":"Employment type"},"value":"part-time"},{"descriptor":{"code":"WORKING-HOURS","name":"working hours"},"value":"1300-1700"},{"descriptor":{"code":"JOB_ROLE","name":"Job role"},"value":"Fullstack Engineer"},{"descriptor":{"code":"JOB_LEVEL","name":"Job level"},"value":"Mid-level"},{"descriptor":{"code":"GENDER","name":"Gender"},"value":"Male"}]},{"descriptor":{"code":"SALARY_INFO","name":"Salary information"},"list":[{"descriptor":{"code":"GROSS_MIN","name":"Minimum gross pay"},"value":"900000"},{"descriptor":{"code":"GROSS_MAX","name":"Maximum gross pay"},"value":"1200000"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"recruitment"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_ACCEPTED"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"3"},{"code":"COMMERCIAL_TYPE","value":"amount"},{"code":"COMMERCIAL_VALUE","value":"300"},{"code":"COMMERCIAL_NAME","value":"verified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"APPLICATION_SUBMITTED"}]}],"price":{"currency":"INR","value":"1100.00","maximum_value":"1200.0"}},{"id":"34H1BH24GBH4BHH6DF15E62A81C374B4","category_id":"DevOps","descriptor":{"name":"Sr. Devops Engineer","long_desc":"We’re on a search for a Staff Mobile Developer with the following attributes: Critical Thinking- You are able to skillfully conceptualise, apply, analyse and evaluate information gathered from observation, experience or communication and use it as a guide to action Data-Driven attitude — You often propose solutions or make a point in a logical and objective manner, substantiated with accurate data and evidence Dealing with Ambiguity — You can effectively cope with change and uncertainty, and are comfortable when things are up in the air Goal-oriented — You are driven and can be counted on to exceed goals. You steadfastly push yourself and others to achieve results all the time Problem Solving — You can easily identify and solve complex problems in a methodological manner","media":[{"mimetype":"audio/mp4","url":"http://url-to-audio-about-job"},{"mimetype":"video/mp4","url":"http://url-to-video-about-job"}]},"quantity":{"available":{"count":150}},"location_ids":["L1"],"fulfillment_ids":["1","2","3"],"application_validity_time":{"range":{"start":"2023-01-03T13:23:10.171Z","end":"2023-02-03T13:23:10.171Z"}},"tags":[{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-X"},{"descriptor":{"code":"MIN_CGPA","name":"Minimum CGPA of marks to be obtained in the course for eligibility"},"value":"6.5"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-XII"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Under Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"JOB_REQUIREMENTS","name":"Job requirements"},"list":[{"descriptor":{"code":"REQ_EXPERIENCE","name":"Required work experience in years"},"value":"P2Y6M"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"pipeline-development"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"dev-ops"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Additional skills required for the job"},"value":"You have 8+ years of engineering experience, predominantly in shipping user-facing production features"}]},{"descriptor":{"code":"JOB_RESPONSIBILITIES","name":"Job responsibilities"},"list":[{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Build frontend experiences for our tools (Web, PWA and React Native)"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Articulate a long term technical direction and vision for building, maintaining, and scaling our web and mobile platforms"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Create trustworthy user experiences by building interfaces that are simple, easy to comprehend, performant and reliable using modern tools like React, React Native, Typescript, Node.js, Jest and Webpack."},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Mentor and train other team members on design techniques and coding standards."}]},{"descriptor":{"code":"LISTING_DETAILS","name":"Listing details"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE","name":"Industry type"},"value":"IT Services & Consulting"},{"descriptor":{"code":"DEPARTMENT","name":"Department"},"value":"Engineering - Software & QA"},{"descriptor":{"code":"EMPLOYMENT_TYPE","name":"Employment type"},"value":"contractual"},{"descriptor":{"code":"WORK_DURATION","name":"Duration of contract"},"value":"P120D"},{"descriptor":{"code":"JOB_ROLE","name":"Job role"},"value":"Fullstack Engineer"},{"descriptor":{"code":"JOB_LEVEL","name":"Job level"},"value":"Mid-level"},{"descriptor":{"code":"GENDER","name":"Gender"},"value":"Male"}]},{"descriptor":{"code":"SALARY_INFO","name":"Salary information"},"list":[{"descriptor":{"code":"GROSS_MIN","name":"Minimum gross pay"},"value":"900000"},{"descriptor":{"code":"GROSS_MAX","name":"Maximum gross pay"},"value":"1200000"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"recruitment"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_ACCEPTED"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"3"},{"code":"COMMERCIAL_TYPE","value":"amount"},{"code":"COMMERCIAL_VALUE","value":"300"},{"code":"COMMERCIAL_NAME","value":"verified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"APPLICATION_SUBMITTED"}]}],"price":{"currency":"INR","value":"1000.00","maximum_value":"1500.0"}},{"id":"34H1BH24GBH4BHH6DF15E62A81C374B4","category_id":"DevOps","descriptor":{"name":"Jr. Devops Engineer","long_desc":"We’re on a search for a Staff Mobile Developer with the following attributes: Critical Thinking- You are able to skillfully conceptualise, apply, analyse and evaluate information gathered from observation, experience or communication and use it as a guide to action Data-Driven attitude — You often propose solutions or make a point in a logical and objective manner, substantiated with accurate data and evidence Dealing with Ambiguity — You can effectively cope with change and uncertainty, and are comfortable when things are up in the air Goal-oriented — You are driven and can be counted on to exceed goals. You steadfastly push yourself and others to achieve results all the time Problem Solving — You can easily identify and solve complex problems in a methodological manner","media":[{"mimetype":"audio/mp4","url":"http://url-to-audio-about-job"},{"mimetype":"video/mp4","url":"http://url-to-video-about-job"}]},"quantity":{"available":{"count":150}},"location_ids":["L1"],"fulfillment_ids":["1","2","3"],"application_validity_time":{"range":{"start":"2023-01-03T13:23:10.171Z","end":"2023-02-03T13:23:10.171Z"}},"tags":[{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-X"},{"descriptor":{"code":"MIN_CGPA","name":"Minimum CGPA of marks to be obtained in the course for eligibility"},"value":"6.5"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-XII"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Under Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"JOB_REQUIREMENTS","name":"Job requirements"},"list":[{"descriptor":{"code":"REQ_EXPERIENCE","name":"Required work experience in years"},"value":"P6M"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"pipeline-development"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"dev-ops"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Additional skills required for the job"},"value":"You have 8+ years of engineering experience, predominantly in shipping user-facing production features"}]},{"descriptor":{"code":"JOB_RESPONSIBILITIES","name":"Job responsibilities"},"list":[{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Build frontend experiences for our tools (Web, PWA and React Native)"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Articulate a long term technical direction and vision for building, maintaining, and scaling our web and mobile platforms"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Create trustworthy user experiences by building interfaces that are simple, easy to comprehend, performant and reliable using modern tools like React, React Native, Typescript, Node.js, Jest and Webpack."},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Mentor and train other team members on design techniques and coding standards."}]},{"descriptor":{"code":"LISTING_DETAILS","name":"Listing details"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE","name":"Industry type"},"value":"IT Services & Consulting"},{"descriptor":{"code":"DEPARTMENT","name":"Department"},"value":"Engineering - Software & QA"},{"descriptor":{"code":"EMPLOYMENT_TYPE","name":"Employment type"},"value":"full-time"},{"descriptor":{"code":"JOB_ROLE","name":"Job role"},"value":"DevOps Engineer"},{"descriptor":{"code":"JOB_LEVEL","name":"Job level"},"value":"Entry-level"},{"descriptor":{"code":"GENDER","name":"Gender"},"value":"Male"}]},{"descriptor":{"code":"SALARY_INFO","name":"Salary information"},"list":[{"descriptor":{"code":"AVERAGE","name":"Average gross pay"},"value":"900000"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"recruitment"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_ACCEPTED"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"3"},{"code":"COMMERCIAL_TYPE","value":"amount"},{"code":"COMMERCIAL_VALUE","value":"300"},{"code":"COMMERCIAL_NAME","value":"verified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"APPLICATION_SUBMITTED"}]}],"price":{"currency":"INR","value":"1000.00","maximum_value":"1500.0"}}]}]}}}}}},"on_select":{"examples":{"on_select":{"value":{"context":{"domain":"ONDC:ONEST10","action":"on_select","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"c8e3968c-cd78-4e46-aa34-0d541e46bd73","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-22T11:50:46.742Z","ttl":"PT30S"},"message":{"order":{"provider":{"id":"1"},"fulfillments":{"id":"1","type":"REMOTE"},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","fulfillment_ids":["1"],"tags":[{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"}]}]}],"quote":{"price":{"currency":"INR","value":"1700"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"recruitment"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_ACCEPTED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]},{"title":"NP Fees","id":"2","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"}}}}}}},"on_init":{"examples":{"on_init":{"value":{"context":{"domain":"ONDC:ONEST10","action":"on_init","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"af58aa7b-6745-47d0-9b0d-62dcb262ee87","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-23T10:14:051Z","ttl":"PT30S"},"message":{"order":{"provider":{"id":"1"},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","fulfillment_ids":["1"],"xinput":{"required":true,"head":{"descriptor":{"name":"Application Form"},"index":{"min":1,"cur":1,"max":2},"headings":["Candidate Details"]},"form":{"mime_type":"text/html","url":"https://6vs8xnx5i7.jobhub.co.in/loans-kyc/xinput/formid/a23f2fdfbbb8ac402bfd54f-1","resubmit":false}},"tags":[{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-X"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-XII"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Under Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Graduate"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"false"}]},{"descriptor":{"code":"JOB_REQUIREMENTS","name":"Job requirements"},"list":[{"descriptor":{"code":"REQ_EXPERIENCE","name":"Required work experience in years"},"value":"P2Y6M"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"android-development"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"dev-ops"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Additional skills required for the job"},"value":"You have 8+ years of engineering experience, predominantly in shipping user-facing production features"}]},{"descriptor":{"code":"JOB_RESPONSIBILITIES","name":"Job responsibilities"},"list":[{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Build frontend experiences for our tools (Web, PWA and React Native)"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Articulate a long term technical direction and vision for building, maintaining, and scaling our web and mobile platforms"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Create trustworthy user experiences by building interfaces that are simple, easy to comprehend, performant and reliable using modern tools like React, React Native, Typescript, Node.js, Jest and Webpack."},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Mentor and train other team members on design techniques and coding standards."}]},{"descriptor":{"code":"LISTING_DETAILS","name":"Listing details"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE","name":"Industry type"},"value":"IT Services & Consulting"},{"descriptor":{"code":"DEPARTMENT","name":"Department"},"value":"Engineering - Software & QA"},{"descriptor":{"code":"EMPLOYMENT_TYPE","name":"Employment type"},"value":"full-time"},{"descriptor":{"code":"JOB_ROLE","name":"Job role"},"value":"DevOps Engineer"}]}]}],"quote":{"price":{"currency":"INR","value":"1700"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"recruitment"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_ACCEPTED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]},{"title":"NP Fees","id":"2","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER-EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"},"fulfillments":[{"id":"1","type":"REMOTE","state":{"descriptor":{"code":"APPLICATION_STARTED","name":"Application started"},"updated_at":"2023-02-06T09:55:41.161Z"},"customer":{"person":{"name":"Sanjay","gender":"Male","age":"35","skills":[{"code":"Android","name":"Android"},{"code":"AWS","name":"AWS"}],"languages":[{"code":"en","name":"english"},{"code":"ml","name":"Malayalam"},{"code":"hi","name":"Hindi"}],"tags":[{"descriptor":{"code":"EMP_DETAILS","name":"Employee Details"},"list":[{"descriptor":{"code":"EXPECTED_SALARY","name":"Expected Salary"},"value":"1000000"},{"descriptor":{"code":"TOTAL_EXPERIENCE","name":"Total Experience"},"value":"P4Y"}]},{"descriptor":{"code":"DOCUMENTS","name":"Documents"},"list":[{"descriptor":{"code":"DOC_TYPE","name":"Document Type"},"value":"resume"},{"descriptor":{"code":"LINK","name":"Document Link"},"value":"https://example.com/resume.pdf"},{"descriptor":{"code":"FILE_FORMAT","name":"File Format"},"value":"pdf"}]}]},"contact":{"phone":"9999999999","email":"abc@abc.bc"}}}]}}}},"on_init_post_form_submission":{"value":{"context":{"domain":"ONDC:ONEST10","action":"on_init","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"af58aa7b-6745-47d0-9b0d-62dcb262ee87","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-23T10:14:051Z","ttl":"PT30S"},"message":{"order":{"provider":{"id":"1"},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","fulfillment_ids":["1"],"tags":[{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"1"}]},{"descriptor":{"code":"NP_FEES"},"list":[{"code":"ID","value":"2"}]}]}],"quote":{"price":{"currency":"INR","value":"1700"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"recruitment"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_ACCEPTED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]},{"title":"NP Fees","id":"2","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"},"fulfillments":[{"id":"1","type":"REMOTE","state":{"descriptor":{"code":"APPLICATION_FILLED","name":"Application Filled"},"updated_at":"2023-02-06T09:55:41.161Z"},"customer":{"person":{"name":"Sanjay","gender":"Male","age":"35","skills":[{"code":"Android","name":"Android"},{"code":"AWS","name":"AWS"}],"languages":[{"code":"en","name":"english"},{"code":"ml","name":"Malayalam"},{"code":"hi","name":"Hindi"}],"tags":[{"descriptor":{"code":"EMP_DETAILS","name":"Employee Details"},"list":[{"descriptor":{"code":"EXPECTED_SALARY","name":"Expected Salary"},"value":"1000000"},{"descriptor":{"code":"TOTAL_EXPERIENCE","name":"Total Experience"},"value":"P4Y"}]},{"descriptor":{"code":"DOCUMENTS","name":"Documents"},"list":[{"descriptor":{"code":"DOC_TYPE","name":"Document Type"},"value":"resume"},{"descriptor":{"code":"LINK","name":"Document Link"},"value":"https://example.com/resume.pdf"},{"descriptor":{"code":"FILE_FORMAT","name":"File Format"},"value":"pdf"}]}]},"contact":{"phone":"9999999999","email":"abc@abc.bc"}}}]}}}}}},"on_confirm":{"examples":{"on_confirm":{"value":{"context":{"domain":"ONDC:ONEST10","action":"on_confirm","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"8cbb5e99-5d06-4855-81e9-a4fc8013dbff","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-23T08:20:06Z","ttl":"PT30S"},"message":{"order":{"id":"1677140405881","status":"Accepted","provider":{"id":"1"},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","fulfillment_ids":["1"],"tags":[{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the Course"},"value":"Class-X"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum Percentage of Marks for Eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the Course"},"value":"Class-XII"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum Percentage of Marks for Eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the Course"},"value":"Under Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum Percentage of Marks for Eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the Course"},"value":"Graduate"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"false"}]},{"descriptor":{"code":"JOB_REQUIREMENTS","name":"Job Requirements"},"list":[{"descriptor":{"code":"REQ_EXPERIENCE","name":"Required Work Experience in Years"},"value":"P2Y6M"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills Required for the Role"},"value":"android-development"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills Required for the Role"},"value":"dev-ops"},{"descriptor":{"code":"REQ_ADDL_SKILL","name":"Additional Skills Required for the Job"},"value":"8+ years of engineering experience in shipping user-facing production features"}]},{"descriptor":{"code":"JOB_RESPONSIBILITIES","name":"Job Responsibilities"},"list":[{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Build frontend experiences for tools (Web, PWA, React Native)"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Define long-term technical direction and vision"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Create reliable interfaces using modern tools like React, React Native, Typescript, Node.js, Jest, and Webpack."},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Mentor team members on design techniques and coding standards."}]},{"descriptor":{"code":"LISTING_DETAILS","name":"Listing Details"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE","name":"Industry Type"},"value":"IT Services & Consulting"},{"descriptor":{"code":"DEPARTMENT","name":"Department"},"value":"Engineering - Software & QA"},{"descriptor":{"code":"EMPLOYMENT_TYPE","name":"Employment Type"},"value":"Full-Time"},{"descriptor":{"code":"JOB_ROLE","name":"Job Role"},"value":"DevOps Engineer"}]}]}],"quote":{"price":{"currency":"INR","value":"1700"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"recruitment"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_ACCEPTED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]},{"title":"NP Fees","id":"2","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"},"fulfillments":[{"id":"1","type":"REMOTE","state":{"descriptor":{"code":"APPLICATION_STARTED"}},"customer":{"person":{"name":"Sanjay","gender":"Male","age":"35","skills":[{"code":"Android","name":"Android"},{"code":"AWS","name":"AWS"}],"languages":[{"code":"en","name":"english"},{"code":"ml","name":"Malayalam"},{"code":"hi","name":"Hindi"}],"tags":[{"descriptor":{"code":"CURRENT_EXPERIENCE","name":"Current Experience"},"list":[{"descriptor":{"code":"EXP_YEARS","name":"Experience"},"value":"P4Y2M"},{"descriptor":{"code":"CURRENT_COMPANY","name":"Current Company"},"value":"ABC tech"}]},{"descriptor":{"code":"SALARY_DETAILS","name":"Salary Details"},"list":[{"descriptor":{"code":"EXPECTED_SALARY","name":"Expected Salary"},"value":"80000"},{"descriptor":{"code":"CURRENT_SALARY","name":"Current Salary"},"value":"50000"}]},{"descriptor":{"code":"DOCUMENTS","name":"Documents"},"list":[{"descriptor":{"code":"RESUME","name":"Resume"},"value":"https://link-to-the-document.com"}]}]},"contact":{"phone":"9999999999","email":"abc@abc.bc"}},"tags":[{"descriptor":{"code":"DISTRIBUTOR_DETAILS","name":"Distributor Details"},"list":[{"descriptor":{"code":"DISTRIBUTOR_ID","name":"Distributor Id"},"value":"PNB"},{"descriptor":{"code":"DISTRIBUTOR_NAME","name":"Distributor Name"},"value":"Pay Near By"},{"descriptor":{"code":"DISTRIBUTOR_PHONE","name":"Distributor Phone"},"value":"9123456789"},{"descriptor":{"code":"DISTRIBUTOR_EMAIL","name":"Distributor Email"},"value":"support@pnb.com"},{"descriptor":{"code":"AGENT_ID","name":"Agent Id"},"value":"agent-123"},{"descriptor":{"code":"AGENT_VERIFIED","name":"Agent Verified"},"value":"true"}]}]}]}}}}}},"on_update":{"examples":{"on_update":{"value":{"context":{"domain":"ONDC:ONEST10","action":"on_update","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"8cbb5e99-5d06-4855-81e9-a4fc8013dbff","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-23T08:20:061Z","ttl":"PT30S"},"message":{"order":{"id":"1677140405881","status":"Active","provider":{"id":"1"},"items":[{"id":"a23f2fdfbbb8ac402bf259d75402eb0792f50c095f7d08a55475e7af1c2dadca","fulfillment_ids":["1"],"location_ids":["L1"],"tags":[{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the Course"},"value":"Class-X"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum Percentage of Marks for Eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the Course"},"value":"Class-XII"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum Percentage of Marks for Eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the Course"},"value":"Under Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum Percentage of Marks for Eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic Eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the Course"},"value":"Graduate"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"false"}]},{"descriptor":{"code":"JOB_REQUIREMENTS","name":"Job Requirements"},"list":[{"descriptor":{"code":"REQ_EXPERIENCE","name":"Required Work Experience in Years"},"value":"P2Y6M"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills Required for the Role"},"value":"android-development"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills Required for the Role"},"value":"dev-ops"},{"descriptor":{"code":"REQ_ADDL_SKILL","name":"Additional Skills Required for the Job"},"value":"8+ years of engineering experience in shipping user-facing production features"}]},{"descriptor":{"code":"JOB_RESPONSIBILITIES","name":"Job Responsibilities"},"list":[{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Build frontend experiences for tools (Web, PWA, React Native)"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Define long-term technical direction and vision"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Create reliable interfaces using modern tools like React, React Native, Typescript, Node.js, Jest, and Webpack."},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Mentor team members on design techniques and coding standards."}]},{"descriptor":{"code":"LISTING_DETAILS","name":"Listing Details"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE","name":"Industry Type"},"value":"IT Services & Consulting"},{"descriptor":{"code":"DEPARTMENT","name":"Department"},"value":"Engineering - Software & QA"},{"descriptor":{"code":"EMPLOYMENT_TYPE","name":"Employment Type"},"value":"Full-Time"},{"descriptor":{"code":"JOB_ROLE","name":"Job Role"},"value":"DevOps Engineer"}]}]}],"fulfillments":[{"id":"1","type":"REMOTE","customer":{"person":{"name":"Sanjay","gender":"Male","age":"35","skills":[{"code":"Android","name":"Android"},{"code":"AWS","name":"AWS"}],"languages":[{"code":"en","name":"english"},{"code":"ml","name":"Malayalam"},{"code":"hi","name":"Hindi"}],"tags":[{"descriptor":{"code":"EMP_DETAILS","name":"Employee Details"},"list":[{"descriptor":{"code":"EXPECTED_SALARY","name":"Expected Salary"},"value":"1000000"},{"descriptor":{"code":"TOTAL_EXPERIENCE","name":"Total Experience"},"value":"P4Y"}]},{"descriptor":{"code":"DOCUMENTS","name":"Documents"},"list":[{"descriptor":{"code":"DOC_TYPE","name":"Document Type"},"value":"resume"},{"descriptor":{"code":"LINK","name":"Document Link"},"value":"https://example.com/resume.pdf"},{"descriptor":{"code":"FILE_FORMAT","name":"File Format"},"value":"pdf"}]}]},"contact":{"phone":"9999999999","email":"abc@abc.bc"}}}],"quote":{"price":{"currency":"INR","value":"1700"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"recruitment"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_ACCEPTED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]},{"title":"NP Fees","id":"2","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"}}}}}}},"on_status":{"examples":{"on_status":{"value":{"context":{"domain":"ONDC:ONEST10","action":"on_status","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"c8e3968c-cd78-4e46-aa34-0d541e46bd73","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-22T11:50:46.742Z","ttl":"PT30S"},"message":{"order":{"status":"Active","provider":{"id":"1"},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","fulfillment_ids":["1"],"time":{"range":{"start":"2023-01-03T13:23:01+00:00","end":"2023-02-03T13:23:01+00:00"}},"tags":[{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-X"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_NAME","name":"Name of the course"},"value":"Class-XII"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Under Graduate"},{"descriptor":{"code":"MIN_PERCENTAGE","name":"Minimum percentage of marks to be obtained in the course for eligibility"},"value":"60"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"true"}]},{"descriptor":{"code":"ACADEMIC_ELIGIBILITY","name":"Academic eligibility"},"list":[{"descriptor":{"code":"COURSE_LEVEL","name":"Level of the course"},"value":"Graduate"},{"descriptor":{"code":"MANDATORY_ELIGIBILITY","name":"Mandatory Eligibility"},"value":"false"}]},{"descriptor":{"code":"JOB_REQUIREMENTS","name":"Job requirements"},"list":[{"descriptor":{"code":"REQ_EXPERIENCE","name":"Required work experience in years"},"value":"P2Y6M"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"android-development"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Skills required for the role"},"value":"dev-ops"},{"descriptor":{"code":"REQ_PROF_SKILL","name":"Additional skills required for the job"},"value":"You have 8+ years of engineering experience, predominantly in shipping user-facing production features"}]},{"descriptor":{"code":"JOB_RESPONSIBILITIES","name":"Job responsibilities"},"list":[{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Build frontend experiences for our tools (Web, PWA and React Native)"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Articulate a long term technical direction and vision for building, maintaining, and scaling our web and mobile platforms"},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Create trustworthy user experiences by building interfaces that are simple, easy to comprehend, performant and reliable using modern tools like React, React Native, Typescript, Node.js, Jest and Webpack."},{"descriptor":{"code":"RESPONSIBILITY","name":"Responsibility"},"value":"Mentor and train other team members on design techniques and coding standards."}]},{"descriptor":{"code":"LISTING_DETAILS","name":"Listing details"},"list":[{"descriptor":{"code":"INDUSTRY_TYPE","name":"Industry type"},"value":"IT Services & Consulting"},{"descriptor":{"code":"DEPARTMENT","name":"Department"},"value":"Engineering - Software & QA"},{"descriptor":{"code":"CTC","name":"Salary Offered"},"value":"20,00,000"},{"descriptor":{"code":"POST_START_LOCATION","name":"Post start location"},"value":"Pune"},{"descriptor":{"code":"WORKING_LOCATION","name":"Working location"},"value":"Hybrid"},{"descriptor":{"code":"WORKING_TIME","name":"Working hours"},"value":"Full-Time"}]}]}],"quote":{"price":{"currency":"INR","value":"1700"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"1100"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"recruitment"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_ACCEPTED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]},{"title":"NP Fees","id":"2","price":{"currency":"INR","value":"300.00"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER-EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"},"fulfillments":[{"id":"1","type":"REMOTE","state":{"descriptor":{"code":"APPLICATION_IN_PROGRESS"}},"customer":{"person":{"name":"Sanjay","gender":"Male","age":"35","skills":[{"code":"Android","name":"Android"},{"code":"AWS","name":"AWS"}],"languages":[{"code":"en","name":"english"},{"code":"ml","name":"Malayalam"},{"code":"hi","name":"Hindi"}],"tags":[{"descriptor":{"code":"EMP_DETAILS","name":"Employee Details"},"list":[{"descriptor":{"code":"EXPECTED_SALARY","name":"Expected Salary"},"value":"1000000"},{"descriptor":{"code":"TOTAL_EXPERIENCE","name":"Total Experience"},"value":"P4Y"}]},{"descriptor":{"code":"DOCUMENTS","name":"Documents"},"list":[{"descriptor":{"code":"DOC_TYPE","name":"Document Type"},"value":"resume"},{"descriptor":{"code":"LINK","name":"Document Link"},"value":"https://example.com/resume.pdf"},{"descriptor":{"code":"FILE_FORMAT","name":"File Format"},"value":"pdf"}]}]},"contact":{"phone":"9999999999","email":"abc@abc.bc"}}}]}}}}}},"on_cancel":{"examples":{"on_cancel":{"value":{"context":{"domain":"ONDC:ONEST10","action":"on_cancel","version":"2.0.0","bap_id":"worker-hub.bap.io","bap_uri":"https://worker-hub.bap.io","bpp_id":"job-hub.bpp.io","bpp_uri":"https://job-hub.bpp.io","transaction_id":"a9aaecca-10b7-4d19-b640-b047a7c62195","message_id":"8cbb5e99-5d06-4855-81e9-a4fc8013dbff","location":{"city":{"code":"std:080"},"country":{"code":"IND"}},"timestamp":"2023-02-23T08:20:06Z","ttl":"PT30S"},"message":{"order":{"id":"1677140405881","status":"Cancelled","provider":{"id":"1"},"items":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","fulfillment_ids":["1","C1"],"time":{"range":{"start":"2023-01-03T13:23:01+00:00","end":"2023-02-03T13:23:01+00:00"}},"tags":[{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"1"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"ID","value":"2"}]},{"descriptor":{"code":"CANCEL_REQUEST","name":"Cancel request"},"list":[{"descriptor":{"code":"REASON_ID","name":"Reason id"},"value":"001"},{"descriptor":{"code":"INITIATED_BY","name":"Initiated by"},"value":"Subscriber ID"}]}]}],"quote":{"price":{"currency":"INR","value":"0"},"breakup":[{"id":"0253719F295521CED39EC9C2F3C8DCDE","price":{"currency":"INR","value":"0"},"title":"Fullstack Engineer","tags":[{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]}]},{"title":"NP Fees","id":"1","price":{"currency":"INR","value":"0"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"id","value":"1"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.5"},{"code":"COMMERCIAL_NAME","value":"recruitment"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]},{"title":"NP Fees","id":"2","price":{"currency":"INR","value":"0"},"tags":[{"descriptor":{"code":"QUOTE"},"list":[{"descriptor":{"code":"TYPE"},"value":"item"}]},{"descriptor":{"code":"NP_FEES","name":"Np Fees"},"list":[{"code":"id","value":"2"},{"code":"COMMERCIAL_TYPE","value":"percent"},{"code":"COMMERCIAL_VALUE","value":"0.2"},{"code":"COMMERCIAL_NAME","value":"qualified"},{"code":"COMMERCIAL_TRIGGERING_STATE","value":"OFFER_EXTENDED"}]},{"descriptor":{"code":"TYPE"},"list":[{"descriptor":{"code":"TYPE"},"value":"misc"}]}]}],"ttl":"P1D"},"fulfillments":[{"id":"1","type":"REMOTE","state":{"descriptor":{"code":"CANCELLED"}},"customer":{"person":{"name":"Sanjay","gender":"Male","age":"35","skills":[{"code":"Android","name":"Android"},{"code":"AWS","name":"AWS"}],"languages":[{"code":"en","name":"english"},{"code":"ml","name":"Malayalam"},{"code":"hi","name":"Hindi"}],"tags":[{"descriptor":{"code":"CURRENT_EXPERIENCE","name":"Current Experience"},"list":[{"descriptor":{"code":"EXP_YEARS","name":"Experience"},"value":"P4Y2M"},{"descriptor":{"code":"CURRENT_COMPANY","name":"Current Company"},"value":"ABC tech"}]},{"descriptor":{"code":"SALARY_DETAILS","name":"Salary Details"},"list":[{"descriptor":{"code":"EXPECTED_SALARY","name":"Expected Salary"},"value":"80000"},{"descriptor":{"code":"CURRENT_SALARY","name":"Current Salary"},"value":"50000"}]},{"descriptor":{"code":"DOCUMENTS","name":"Documents"},"list":[{"descriptor":{"code":"RESUME","name":"Resume"},"value":"https://link-to-the-document.com"}]}]},"contact":{"phone":"9999999999","email":"abc@abc.bc"}},"tags":[{"descriptor":{"code":"DISTRIBUTOR_DETAILS","name":"Distributor Details"},"list":[{"descriptor":{"code":"DISTRIBUTOR_ID","name":"Distributor Id"},"value":"PNB"},{"descriptor":{"code":"DISTRIBUTOR_NAME","name":"Distributor Name"},"value":"Pay Near By"},{"descriptor":{"code":"DISTRIBUTOR_PHONE","name":"Distributor Phone"},"value":"9123456789"},{"descriptor":{"code":"DISTRIBUTOR_EMAIL","name":"Distributor Email"},"value":"support@pnb.com"},{"descriptor":{"code":"AGENT_ID","name":"Agent Id"},"value":"agent-123"},{"descriptor":{"code":"AGENT_VERIFIED","name":"Agent Verified"},"value":"true"}]}]},{"id":"C1","tags":[{"descriptor":{"code":"QUOTE_TRAIL"},"list":[{"descriptor":{"code":"CURRENCY"},"value":"INR"},{"descriptor":{"code":"ID"},"value":"0253719F295521CED39EC9C2F3C8DCDE"},{"descriptor":{"code":"TYPE"},"value":"ITEM"},{"descriptor":{"code":"VALUE"},"value":"-1100.00"}]},{"descriptor":{"code":"QUOTE_TRAIL"},"list":[{"descriptor":{"code":"CURRENCY"},"value":"INR"},{"descriptor":{"code":"ID"},"value":"1"},{"descriptor":{"code":"TYPE"},"value":"misc"},{"descriptor":{"code":"VALUE"},"value":"-300.00"}]}]}]}}}}}}}}},"x-attributes":{"ONDC:ONEST10 - Work Opportunities":{"attribute_set":{"search":{"parent":true,"context":{"parent":true,"domain":{"description":"domain","required":"mandatory","usage":"ONDC:ONEST10","reference":"if any"},"action":{"description":"action","required":"mandatory","usage":"search","reference":"if any"},"version":{"description":"version","required":"mandatory","usage":"2.0.0","reference":"if any"},"bap_id":{"description":"bap_id","required":"mandatory","usage":"worker-hub.bap.io","reference":"if any"},"bap_uri":{"description":"bap_uri","required":"mandatory","usage":"https://worker-hub.bap.io/","reference":"if any"},"transaction_id":{"description":"transaction_id","required":"mandatory","usage":"a9aaecca-10b7-4d19-b640-b047a7c62195","reference":"if any"},"message_id":{"description":"message_id","required":"mandatory","usage":"$89bdae17-9942-40c8-869a-5bd413356407","reference":"if any"},"location":{"parent":true,"city":{"code":{"description":"code","required":"mandatory","usage":"std:080","reference":"if any"}},"country":{"code":{"description":"code","required":"mandatory","usage":"IND","reference":"if any"}}},"timestamp":{"description":"timestamp","required":"mandatory","usage":"2022-10-11T09:55:41.161Z","reference":"if any"},"ttl":{"description":"ttl","required":"mandatory","usage":"PT30S","reference":"if any"}},"message":{"parent":true,"intent":{"parent":true,"payment":{"parent":true,"descriptor":{"parent":true,"code":{"description":"NP_FEES code","required":"mandatory","usage":"NP_FEES","reference":null},"name":{"description":"NP_FEES name","required":"optional","usage":"Np Fees","reference":null},"list":{"ID":{"description":"Identifier for NP_FEES","required":"mandatory","usage":"1","reference":null},"COMMERCIAL_TYPE":{"description":"Type of commercial value","required":"mandatory","usage":"percent","reference":null},"COMMERCIAL_VALUE":{"description":"Value of the commercial percentage","required":"mandatory","usage":"0.2","reference":null},"COMMERCIAL_NAME":{"description":"Name of the commercial type","required":"mandatory","usage":"qualified","reference":null},"COMMERCIAL_TRIGGERING_STATE":{"description":"Triggering state for the commercial fee","required":"mandatory","usage":"OFFER_EXTENDED","reference":null}}}},"item":{"parent":true,"descriptor":{"parent":true,"name":{"description":"name","required":"mandatory","usage":"Engineer","reference":"if any"}}}}}},"on_search":{"parent":true,"context":{"parent":true,"domain":{"description":"domain","required":"mandatory","usage":"ONDC:ONEST10","reference":null},"action":{"description":"action","required":"mandatory","usage":"on_search","reference":null},"version":{"description":"version","required":"mandatory","usage":"2.0.0","reference":null},"bap_id":{"description":"bap_id","required":"mandatory","usage":"worker-hub.bap.io","reference":null},"bap_uri":{"description":"bap_uri","required":"mandatory","usage":"https://worker-hub.bap.io","reference":null},"transaction_id":{"description":"transaction_id","required":"mandatory","usage":"a9aaecca-10b7-4d19-b640-b047a7c62195","reference":null},"message_id":{"description":"message_id","required":"mandatory","usage":"672f774c-4281-44dd-b1c2-84222a3d771e","reference":null},"location":{"city":{"description":"city","required":"mandatory","usage":"std:080","reference":null},"country":{"description":"country","required":"mandatory","usage":"IND","reference":null}},"timestamp":{"description":"timestamp","required":"mandatory","usage":"2023-02-22T11:45:10.171Z","reference":null},"ttl":{"description":"ttl","required":"mandatory","usage":"PT30S","reference":null}},"message":{"parent":true,"catalog":{"parent":true,"descriptor":{"description":"catalog descriptor","required":"mandatory","usage":"Affindi Jobs","reference":null},"providers":{"id":{"description":"provider id","required":"mandatory","usage":"1","reference":null},"descriptor":{"name":{"description":"provider name","required":"mandatory","usage":"Affinidi","reference":null},"short_desc":{"description":"short description","required":"mandatory","usage":"Short Description about the company","reference":null},"images.url":{"description":"image URL","required":"mandatory","usage":"url of the image of the provider","reference":null}},"fulfillments":{"id":{"description":"fulfillment id","required":"mandatory","usage":"1","reference":null},"type":{"description":"fulfillment type","required":"mandatory","usage":"REMOTE","reference":null}},"locations":{"parent":true,"id":{"description":"location id","required":"mandatory","usage":"L1","reference":null},"city":{"name":{"description":"city name","required":"mandatory","usage":"Pune","reference":null},"code":{"description":"city code","required":"mandatory","usage":"std:020","reference":null}},"state":{"name":{"description":"state name","required":"mandatory","usage":"Maharastra","reference":null},"code":{"description":"state code","required":"mandatory","usage":"MH","reference":null}}},"items":{"parent":true,"id":{"description":"item id","required":"mandatory","usage":"0253719F295521CED39EC9C2F3C8DCDE","reference":null},"category_id":{"description":"category id","required":"mandatory","usage":"Software development","reference":null},"descriptor":{"name":{"description":"item name","required":"mandatory","usage":"Fullstack Engineer","reference":null},"long_desc":{"description":"item description","required":"mandatory","usage":"long_desc","reference":null}},"media":{"mimetype":{"description":"media mimetype","required":"mandatory","usage":"audio/mp4","reference":null},"url":{"description":"media URL","required":"mandatory","usage":"http://url-to-audio-about-job","reference":null}},"quantity":{"available":{"count":{"description":"available count","required":"mandatory","usage":"50","reference":null}}},"application_validity_time":{"range":{"start":{"description":"start time","required":"mandatory","usage":"2023-01-03T13:23:10.171Z","reference":null},"end":{"description":"end time","required":"mandatory","usage":"2023-02-03T13:23:10.171Z","reference":null}}},"location_ids":[{"description":"location id","required":"mandatory","usage":"L2","reference":null}],"fulfillment_ids":[{"description":"fulfillment id","required":"mandatory","usage":"1","reference":null}],"price":{"currency":{"description":"currency","required":"mandatory","usage":"INR","reference":null},"value":{"description":"price value","required":"mandatory","usage":"1100","reference":null},"maximum_value":{"description":"maximum price value","required":"mandatory","usage":"1200","reference":null}}}}}}},"select":{"parent":true,"context":{"parent":true,"domain":{"description":"The domain of the ONDC network.","required":"mandatory","usage":"ONDC:ONEST10","reference":null},"action":{"description":"The action being performed in the ONDC flow.","required":"mandatory","usage":"select","reference":null},"version":{"description":"The version of the ONDC API being used.","required":"mandatory","usage":"2.0.0","reference":null},"bap_id":{"description":"The unique identifier of the Buyer Application Provider (BAP).","required":"mandatory","usage":"worker-hub.bap.io","reference":null},"bap_uri":{"description":"The URI of the Buyer Application Provider (BAP).","required":"mandatory","usage":"https://worker-hub.bap.io","reference":null},"bpp_id":{"description":"The unique identifier of the Backend Platform Provider (BPP).","required":"mandatory","usage":"job-hub.bpp.io","reference":null},"bpp_uri":{"description":"The URI of the Backend Platform Provider (BPP).","required":"mandatory","usage":"https://job-hub.bpp.io","reference":null},"transaction_id":{"description":"The unique transaction identifier for the operation.","required":"mandatory","usage":"a9aaecca-10b7-4d19-b640-b047a7c62195","reference":null},"message_id":{"description":"The unique identifier of the message in the ONDC flow.","required":"mandatory","usage":"$89bdae17-9942-40c8-869a-5bd413356407","reference":null},"location":{"city":{"code":{"description":"The city code in the ONDC ecosystem.","required":"mandatory","usage":"std:080","reference":null}},"country":{"code":{"description":"The country code in the ONDC ecosystem.","required":"mandatory","usage":"IND","reference":null}}},"timestamp":{"description":"The timestamp of the operation in ISO 8601 format.","required":"mandatory","usage":"2023-02-14T12:11:46.129Z","reference":null},"ttl":{"description":"The Time-to-Live (TTL) of the operation in ISO 8601 duration format.","required":"mandatory","usage":"PT30S","reference":null}},"message":{"parent":true,"order":{"parent":true,"provider":{"parent":true,"id":{"description":"The unique identifier of the provider offering the service or item.","required":"mandatory","usage":"1","reference":null}},"items":{"parent":true,"id":{"description":"The unique identifier of the item being selected.","required":"mandatory","usage":"0253719F295521CED39EC9C2F3C8DCDE","reference":null}},"fulfillments":{"parent":true,"type":{"description":"Type of fulfillment","required":"mandatory","usage":"REMOTE","reference":null}}}}},"on_select":{"parent":true,"context":{"parent":true,"domain":{"description":"The domain of the ONDC network.","required":"mandatory","usage":"ONDC:ONEST10","reference":null},"action":{"description":"The action being performed in the ONDC flow.","required":"mandatory","usage":"on_select","reference":null},"version":{"description":"The version of the ONDC API being used.","required":"mandatory","usage":"2.0.0","reference":null},"bap_id":{"description":"The unique identifier of the Buyer Application Provider (BAP).","required":"mandatory","usage":"worker-hub.bap.io","reference":null},"bap_uri":{"description":"The URI of the Buyer Application Provider (BAP).","required":"mandatory","usage":"https://worker-hub.bap.io","reference":null},"transaction_id":{"description":"The unique transaction identifier for the operation.","required":"mandatory","usage":"a9aaecca-10b7-4d19-b640-b047a7c62195","reference":null},"message_id":{"description":"The unique identifier of the message in the ONDC flow.","required":"mandatory","usage":"c8e3968c-cd78-4e46-aa34-0d541e46bd73","reference":null},"location":{"city":{"code":{"description":"The city code in the ONDC ecosystem.","required":"mandatory","usage":"std:080","reference":null}},"country":{"code":{"description":"The country code in the ONDC ecosystem.","required":"mandatory","usage":"IND","reference":null}}},"timestamp":{"description":"The timestamp of the operation in ISO 8601 format.","required":"mandatory","usage":"2023-02-22T11:50:46.742Z","reference":null},"ttl":{"description":"The Time-to-Live (TTL) of the operation in ISO 8601 duration format.","required":"mandatory","usage":"PT30S","reference":null}},"message":{"parent":true,"order":{"parent":true,"provider":{"parent":true,"id":{"description":"The unique identifier of the provider offering the service.","required":"mandatory","usage":"1","reference":null}},"fulfillments":{"parent":true,"id":{"description":"The unique identifier of the fulfillment option.","required":"mandatory","usage":"1","reference":null},"type":{"description":"The type of fulfillment.","required":"mandatory","usage":"REMOTE","reference":null}},"items":{"parent":true,"id":{"description":"The unique identifier of the item being selected.","required":"mandatory","usage":"0253719F295521CED39EC9C2F3C8DCDE","reference":null}},"quote":{"parent":true,"ttl":{"description":"The Time-to-Live (TTL) for the quoted order.","required":"mandatory","usage":"P1D","reference":null},"price":{"currency":{"description":"The currency of the quoted price.","required":"mandatory","usage":"INR","reference":null},"value":{"description":"The value of the quoted price.","required":"mandatory","usage":"1400","reference":null}},"breakup":{"id":{"description":"The unique identifier for the quote breakup item.","required":"mandatory","usage":"0253719F295521CED39EC9C2F3C8DCDE","reference":null},"price":{"currency":{"description":"The currency of the breakup price.","required":"mandatory","usage":"INR","reference":null},"value":{"description":"The value of the breakup price.","required":"mandatory","usage":"1100","reference":null}},"title":{"description":"The title of the breakup item.","required":"mandatory","usage":"Fullstack Engineer","reference":null}}}}}},"init":{"parent":true,"context":{"parent":true,"domain":{"description":"The domain of the ONDC network.","required":"mandatory","usage":"ONDC:ONEST10","reference":null},"action":{"description":"The action being performed in the ONDC flow.","required":"mandatory","usage":"init","reference":null},"version":{"description":"The version of the ONDC API being used.","required":"mandatory","usage":"2.0.0","reference":null},"bap_id":{"description":"The unique identifier of the Buyer Application Provider (BAP).","required":"mandatory","usage":"worker-hub.bap.io","reference":null},"bap_uri":{"description":"The URI of the Buyer Application Provider (BAP).","required":"mandatory","usage":"https://worker-hub.bap.io","reference":null},"bpp_id":{"description":"The unique identifier of the Provider (BPP).","required":"mandatory","usage":"job-hub.bpp.io","reference":null},"bpp_uri":{"description":"The URI of the Provider (BPP).","required":"mandatory","usage":"https://job-hub.bpp.io","reference":null},"transaction_id":{"description":"The unique transaction identifier for the operation.","required":"mandatory","usage":"a9aaecca-10b7-4d19-b640-b047a7c62195","reference":null},"message_id":{"description":"The unique identifier of the message in the ONDC flow.","required":"mandatory","usage":"$89bdae17-9942-40c8-869a-5bd413356407","reference":null},"location":{"city":{"code":{"description":"The city code in the ONDC ecosystem.","required":"mandatory","usage":"std:080","reference":null}},"country":{"code":{"description":"The country code in the ONDC ecosystem.","required":"mandatory","usage":"IND","reference":null}}},"timestamp":{"description":"The timestamp of the operation in ISO 8601 format.","required":"mandatory","usage":"2023-02-14T12:12:416Z","reference":null},"ttl":{"description":"The Time-to-Live (TTL) of the operation in ISO 8601 duration format.","required":"mandatory","usage":"PT30S","reference":null}},"message":{"parent":true,"order":{"parent":true,"provider":{"parent":true,"id":{"description":"The unique identifier of the provider offering the service.","required":"mandatory","usage":"1","reference":null}},"items":{"parent":true,"id":{"description":"The unique identifier of the item being selected.","required":"mandatory","usage":"0253719F295521CED39EC9C2F3C8DCDE","reference":null},"fulfillment_ids":{"description":"Fulfillment ID associated with the item","required":"mandatory","usage":1,"reference":"if any"}},"fulfillments":{"parent":true,"id":{"description":"The unique identifier of the fulfillment option.","required":"mandatory","usage":"1","reference":null},"type":{"description":"Type of fulfillment","required":"mandatory","usage":"REMOTE","reference":null,"customer":{"person":{"name":{"description":"The name of the customer.","required":"mandatory","usage":"Sanjay","reference":null},"gender":{"description":"The gender of the customer.","required":"mandatory","usage":"Male","reference":null},"age":{"description":"The age of the customer.","required":"mandatory","usage":"35","reference":null},"skills":{"parent":true,"code":{"description":"The code of the skill.","required":"mandatory","usage":"Android","reference":null},"name":{"description":"The name of the skill.","required":"mandatory","usage":"Android","reference":null}},"languages":{"parent":true,"code":{"description":"The language code.","required":"mandatory","usage":"en","reference":null},"name":{"description":"The language name.","required":"mandatory","usage":"English","reference":null}}},"contact":{"phone":{"description":"The phone number of the customer.","required":"mandatory","usage":"9999999999","reference":null},"email":{"description":"The email of the customer.","required":"mandatory","usage":"abc@abc.bc","reference":null}}}}},"quote":{"parent":true,"ttl":{"description":"The Time-to-Live (TTL) for the quoted order.","required":"mandatory","usage":"P1D","reference":null},"price":{"currency":{"description":"The currency of the quoted price.","required":"mandatory","usage":"INR","reference":null},"value":{"description":"The value of the quoted price.","required":"mandatory","usage":"1400","reference":null}},"breakup":{"id":{"description":"The unique identifier for the quote breakup item.","required":"mandatory","usage":"0253719F295521CED39EC9C2F3C8DCDE","reference":null},"price":{"currency":{"description":"The currency of the breakup price.","required":"mandatory","usage":"INR","reference":null},"value":{"description":"The value of the breakup price.","required":"mandatory","usage":"1100","reference":null},"title":{"description":"The title of the breakup item.","required":"mandatory","usage":"Fullstack Engineer","reference":null}}}}}}},"on_init":{"parent":true,"context":{"parent":true,"domain":{"description":"Updated domain namespace defined here","required":"mandatory","usage":"ONDC:ONEST10","reference":"if any"},"action":{"description":"Enum","required":"mandatory","usage":"on_init","reference":"if any"},"version":{"description":"Current live version","required":"mandatory","usage":"2.0.0","reference":"if any"},"bap_id":{"description":"Subscriber ID of buyer app","required":"mandatory","usage":"worker-hub.bap.io","reference":"if any"},"bap_uri":{"description":"Subscriber URI of buyer app","required":"mandatory","usage":"https://worker-hub.bap.io","reference":"if any"},"bpp_id":{"description":"Subscriber ID of BPP","required":"mandatory","usage":"job-hub.bpp.io","reference":"if any"},"bpp_uri":{"description":"Subscriber URI of BPP","required":"mandatory","usage":"https://job-hub.bpp.io","reference":"if any"},"transaction_id":{"description":"Unique string for each request trail","required":"mandatory","usage":"a9aaecca-10b7-4d19-b640-b047a7c62195","reference":"if any"},"message_id":{"description":"Unique string for each message","required":"mandatory","usage":"af58aa7b-6745-47d0-9b0d-62dcb262ee87","reference":"if any"},"location":{"city":{"code":{"description":"City code for location","required":"mandatory","usage":"std:080","reference":"if any"}},"country":{"code":{"description":"Country code in ISO standard","required":"mandatory","usage":"IND","reference":"if any"}}},"timestamp":{"description":"RFC3339 compliant timestamp","required":"mandatory","usage":"2023-02-23T10:14:05Z","reference":"if any"},"ttl":{"description":"Time-to-live for the message","required":"mandatory","usage":"PT30S","reference":"if any"}},"message":{"parent":true,"order":{"parent":true,"provider":{"parent":true,"id":{"description":"Unique identifier for the provider","required":"mandatory","usage":1,"reference":"if any"}},"items":{"parent":true,"id":{"description":"Item ID","required":"mandatory","usage":"0253719F295521CED39EC9C2F3C8DCDE","reference":"if any"},"fulfillment_ids":{"description":"Fulfillment ID associated with the item","required":"mandatory","usage":1,"reference":"if any"},"xinput":{"'required'":{"description":"Indicates if input is required","required":"mandatory","usage":true,"reference":"if any"},"head":{"descriptor":{"name":{"description":"Form descriptor name","required":"mandatory","usage":"Application Form","reference":"if any"}},"index":{"min":{"description":"Minimum index value","required":"mandatory","usage":1,"reference":"if any"},"cur":{"description":"Current index value","required":"mandatory","usage":1,"reference":"if any"},"max":{"description":"Maximum index value","required":"mandatory","usage":2,"reference":"if any"}},"headings":{"description":"Heading title","required":"mandatory","usage":"Candidate Details","reference":"if any"}},"form":{"mime_type":{"description":"MIME type of the form","required":"mandatory","usage":"text/html","reference":"if any"},"url":{"description":"Form URL","required":"mandatory","usage":"https://6vs8xnx5i7.jobhub.co.in/loans-kyc/xinput/formid/a23f2fdfbbb8ac402bfd54f-1","reference":"if any"},"resubmit":{"description":"Indicates if resubmission is allowed","required":"mandatory","usage":false,"reference":"if any"}}}},"quote":{"parent":true,"ttl":{"description":"Time-to-live for the quote","required":"mandatory","usage":"P1D","reference":"if any"},"price":{"currency":{"description":"Currency of the quote price","required":"mandatory","usage":"INR","reference":"if any"},"value":{"description":"Value of the quote price","required":"mandatory","usage":1100,"reference":"if any"}},"breakup":{"item":{"id":{"description":"Breakup item ID","required":"mandatory","usage":"0253719F295521CED39EC9C2F3C8DCDE","reference":"if any"},"price":{"currency":{"description":"Currency of the item price","required":"mandatory","usage":"INR","reference":"if any"},"value":{"description":"Value of the item price","required":"mandatory","usage":1100,"reference":"if any"}}},"price":{"currency":{"description":"Currency of the breakup price","required":"mandatory","usage":"INR","reference":"if any"},"value":{"description":"Value of the breakup price","required":"mandatory","usage":1100,"reference":"if any"}},"title":{"description":"Breakup title","required":"mandatory","usage":"Fullstack Engineer","reference":"if any"}}},"fulfillments":{"parent":true,"id":{"description":"Fulfillment ID","required":"mandatory","usage":1,"reference":"if any"},"type":{"description":"Fulfillment type","required":"mandatory","usage":"REMOTE","reference":"if any"},"state":{"descriptor":{"code":{"description":"Fulfillment state code","required":"mandatory","usage":"APPLICATION_STARTED","reference":"if any"},"name":{"description":"Fulfillment state name","required":"mandatory","usage":"Application started","reference":"if any"}},"updated_at":{"description":"Last state update timestamp","required":"mandatory","usage":"2023-02-06T09:55:41.161Z","reference":"if any"}},"customer":{"person":{"name":{"description":"Customer's name","required":"mandatory","usage":"Sanjay","reference":"if any"},"gender":{"description":"Customer's gender","required":"mandatory","usage":"Male","reference":"if any"},"age":{"description":"Customer's age","required":"mandatory","usage":35,"reference":"if any"},"skills":{"code":{"description":"Skill code","required":"mandatory","usage":"Android","reference":"if any"},"name":{"description":"Skill name","required":"mandatory","usage":"Android","reference":"if any"}},"languages":{"code":{"description":"Language code","required":"mandatory","usage":"en","reference":"if any"},"name":{"description":"Language name","required":"mandatory","usage":"english","reference":"if any"}}},"contact":{"phone":{"description":"The phone number of the customer.","required":"mandatory","usage":"9999999999","reference":null},"email":{"description":"The email of the customer.","required":"mandatory","usage":"abc@abc.bc","reference":null}}}}}}},"confirm":{"parent":true,"context":{"parent":true,"domain":{"description":"The domain of the ONDC network.","required":"mandatory","usage":"ONDC:ONEST10","reference":null},"action":{"description":"The action being performed in the ONDC flow.","required":"mandatory","usage":"confirm","reference":null},"version":{"description":"The version of the ONDC API being used.","required":"mandatory","usage":"2.0.0","reference":null},"bap_id":{"description":"The unique identifier of the Buyer Application Provider (BAP).","required":"mandatory","usage":"worker-hub.bap.io","reference":null},"bap_uri":{"description":"The URI of the Buyer Application Provider (BAP).","required":"mandatory","usage":"https://worker-hub.bap.io","reference":null},"bpp_id":{"description":"The unique identifier of the Provider (BPP).","required":"mandatory","usage":"job-hub.bpp.io","reference":null},"bpp_uri":{"description":"The URI of the Provider (BPP).","required":"mandatory","usage":"https://job-hub.bpp.io","reference":null},"transaction_id":{"description":"The unique transaction identifier for the operation.","required":"mandatory","usage":"a9aaecca-10b7-4d19-b640-b047a7c62195","reference":null},"message_id":{"description":"The unique identifier of the message in the ONDC flow.","required":"mandatory","usage":"481a01fc-4b45-4d49-9558-c6a7dfad8b75","reference":null},"location":{"city":{"code":{"description":"The city code in the ONDC ecosystem.","required":"mandatory","usage":"std:080","reference":null}},"country":{"code":{"description":"The country code in the ONDC ecosystem.","required":"mandatory","usage":"IND","reference":null}}},"timestamp":{"description":"The timestamp of the operation in ISO 8601 format.","required":"mandatory","usage":"2023-02-23T08:09:021Z","reference":null},"ttl":{"description":"The Time-to-Live (TTL) of the operation in ISO 8601 duration format.","required":"mandatory","usage":"PT30S","reference":null}},"message":{"parent":true,"order":{"parent":true,"status":{"description":"The current status of the order.","required":"mandatory","usage":"Created","reference":null},"provider":{"id":{"description":"The unique identifier of the provider offering the service.","required":"mandatory","usage":"1","reference":null}},"items":{"id":{"description":"The unique identifier of the item being selected.","required":"mandatory","usage":"0253719F295521CED39EC9C2F3C8DCDE","reference":null},"fulfillment_ids":{"description":"Fulfillment ID associated with the item.","required":"mandatory","usage":"1","reference":null}},"fulfillments":{"id":{"description":"The unique identifier of the fulfillment option.","required":"mandatory","usage":"1","reference":null},"type":{"description":"Type of fulfillment","required":"mandatory","usage":"REMOTE","reference":null},"customer":{"person":{"name":{"description":"The name of the customer.","required":"mandatory","usage":"Sanjay","reference":null},"gender":{"description":"The gender of the customer.","required":"mandatory","usage":"Male","reference":null},"age":{"description":"The age of the customer.","required":"mandatory","usage":"35","reference":null},"skills":{"code":{"description":"The code of the skill.","required":"mandatory","usage":"Android","reference":null},"name":{"description":"The name of the skill.","required":"mandatory","usage":"Android","reference":null}},"languages":{"code":{"description":"The language code.","required":"mandatory","usage":"en","reference":null},"name":{"description":"The language name.","required":"mandatory","usage":"English","reference":null}}},"contact":{"phone":{"description":"The phone number of the customer.","required":"mandatory","usage":"9999999999","reference":null},"email":{"description":"The email of the customer.","required":"mandatory","usage":"abc@abc.bc","reference":null}}}},"quote":{"ttl":{"description":"The Time-to-Live (TTL) for the quoted order.","required":"mandatory","usage":"P1D","reference":null},"price":{"currency":{"description":"The currency of the quoted price.","required":"mandatory","usage":"INR","reference":null},"value":{"description":"The value of the quoted price.","required":"mandatory","usage":"1400","reference":null}},"breakup":{"id":{"description":"The unique identifier for the quote breakup item.","required":"mandatory","usage":"0253719F295521CED39EC9C2F3C8DCDE","reference":null},"price":{"currency":{"description":"The currency of the breakup price.","required":"mandatory","usage":"INR","reference":null},"value":{"description":"The value of the breakup price.","required":"mandatory","usage":"1100","reference":null}},"title":{"description":"The title of the breakup item.","required":"mandatory","usage":"Fullstack Engineer","reference":null}}}}}},"on_confirm":{"parent":true,"context":{"parent":true,"domain":{"description":"The domain of the ONDC network.","required":"mandatory","usage":"ONDC:ONEST10","reference":null},"action":{"description":"The action being performed in the ONDC flow.","required":"mandatory","usage":"on_confirm","reference":null},"version":{"description":"The version of the ONDC API being used.","required":"mandatory","usage":"2.0.0","reference":null},"bap_id":{"description":"The unique identifier of the Buyer Application Provider (BAP).","required":"mandatory","usage":"worker-hub.bap.io","reference":null},"bap_uri":{"description":"The URI of the Buyer Application Provider (BAP).","required":"mandatory","usage":"https://worker-hub.bap.io","reference":null},"bpp_id":{"description":"The unique identifier of the Provider (BPP).","required":"mandatory","usage":"job-hub.bpp.io","reference":null},"bpp_uri":{"description":"The URI of the Provider (BPP).","required":"mandatory","usage":"https://job-hub.bpp.io","reference":null},"transaction_id":{"description":"The unique transaction identifier for the operation.","required":"mandatory","usage":"a9aaecca-10b7-4d19-b640-b047a7c62195","reference":null},"message_id":{"description":"The unique identifier of the message in the ONDC flow.","required":"mandatory","usage":"8cbb5e99-5d06-4855-81e9-a4fc8013dbff","reference":null},"location":{"city":{"code":{"description":"The city code in the ONDC ecosystem.","required":"mandatory","usage":"std:080","reference":null}},"country":{"code":{"description":"The country code in the ONDC ecosystem.","required":"mandatory","usage":"IND","reference":null}}},"timestamp":{"description":"The timestamp of the operation in ISO 8601 format.","required":"mandatory","usage":"2023-02-23T08:20:016Z","reference":null},"ttl":{"description":"The Time-to-Live (TTL) of the operation in ISO 8601 duration format.","required":"mandatory","usage":"PT30S","reference":null}},"message":{"parent":true,"order":{"parent":true,"id":{"description":"The unique identifier of the order.","required":"mandatory","usage":"1677140405881","reference":null},"status":{"description":"The current status of the order.","required":"mandatory","usage":"Accepted","reference":null},"provider":{"id":{"description":"The unique identifier of the provider offering the service.","required":"mandatory","usage":"1","reference":null}},"items":{"id":{"description":"The unique identifier of the item being selected.","required":"mandatory","usage":"0253719F295521CED39EC9C2F3C8DCDE","reference":null},"fulfillment_ids":{"description":"Fulfillment ID associated with the item.","required":"mandatory","usage":"1","reference":null}},"quote":{"price":{"currency":{"description":"The currency of the quoted price.","required":"mandatory","usage":"INR","reference":null},"value":{"description":"The value of the quoted price.","required":"mandatory","usage":"1400","reference":null}},"breakup":{"id":{"description":"The unique identifier for the quote breakup item.","required":"mandatory","usage":"0253719F295521CED39EC9C2F3C8DCDE","reference":null},"price":{"currency":{"description":"The currency of the breakup price.","required":"mandatory","usage":"INR","reference":null},"value":{"description":"The value of the breakup price.","required":"mandatory","usage":"1100","reference":null}},"title":{"description":"The title of the breakup item.","required":"mandatory","usage":"Fullstack Engineer","reference":null}},"ttl":{"description":"The Time-to-Live (TTL) for the quoted order.","required":"mandatory","usage":"P1D","reference":null}},"fulfillments":{"id":{"description":"The unique identifier of the fulfillment option.","required":"mandatory","usage":"1","reference":null},"type":{"description":"The type of fulfillment.","required":"mandatory","usage":"REMOTE","reference":null},"state":{"descriptor":{"code":{"description":"The state code of the fulfillment.","required":"mandatory","usage":"APPLICATION_STARTED","reference":null}}},"customer":{"contact":{"phone":{"description":"The phone number of the customer.","required":"mandatory","usage":"9999999999","reference":null},"email":{"description":"The email of the customer.","required":"mandatory","usage":"abc@abc.bc","reference":null}},"person":{"name":{"description":"The name of the customer.","required":"mandatory","usage":"Sanjay","reference":null},"gender":{"description":"The gender of the customer.","required":"mandatory","usage":"Male","reference":null},"age":{"description":"The age of the customer.","required":"mandatory","usage":"35","reference":null},"skills":{"code":{"description":"The code of the skill.","required":"mandatory","usage":"Android","reference":null},"name":{"description":"The name of the skill.","required":"mandatory","usage":"Android","reference":null}},"languages":{"code":{"description":"The language code.","required":"mandatory","usage":"en","reference":null},"name":{"description":"The language name.","required":"mandatory","usage":"English","reference":null}}}},"status":{"description":"The current payment status.","required":"mandatory","usage":"Pending","reference":null},"method":{"description":"The method used for payment.","required":"mandatory","usage":"UPI","reference":null},"expiry":{"description":"The expiry date of the payment.","required":"mandatory","usage":"2024-02-23T08:20:016Z","reference":null},"amount":{"description":"The amount to be paid.","required":"mandatory","usage":"1400","reference":null}}}}},"status":{"parent":true,"context":{"parent":true,"domain":{"description":"The domain of the ONDC network.","required":"mandatory","usage":"ONDC:ONEST10","reference":null},"action":{"description":"The action being performed in the ONDC flow.","required":"mandatory","usage":"status","reference":null},"version":{"description":"The version of the ONDC API being used.","required":"mandatory","usage":"2.0.0","reference":null},"bap_id":{"description":"The unique identifier of the Buyer Application Provider (BAP).","required":"mandatory","usage":"bap-12345","reference":null},"bap_uri":{"description":"The URI of the Buyer Application Provider (BAP).","required":"mandatory","usage":"https://worker-hub.bap.io","reference":null},"bpp_id":{"description":"The unique identifier of the Backend Platform Provider (BPP).","required":"mandatory","usage":"job-hub.bpp.io","reference":null},"bpp_uri":{"description":"The URI of the Backend Platform Provider (BPP).","required":"mandatory","usage":"https://job-hub.bpp.io","reference":null},"transaction_id":{"description":"The unique transaction identifier for the operation.","required":"mandatory","usage":"a9aaecca-10b7-4d19-b640-b047a7c62195","reference":null},"message_id":{"description":"The unique identifier of the message in the ONDC flow.","required":"mandatory","usage":"8cbb5e99-5d06-4855-81e9-a4fc8013dbff","reference":null},"location":{"city":{"code":{"description":"The city code in the ONDC ecosystem.","required":"mandatory","usage":"std:080","reference":null}},"country":{"code":{"description":"The country code in the ONDC ecosystem.","required":"mandatory","usage":"IND","reference":null}}},"timestamp":{"description":"The timestamp of the operation in ISO 8601 format.","required":"mandatory","usage":"2024-09-04T12:34:560Z","reference":null},"ttl":{"description":"The Time-to-Live (TTL) of the operation in ISO 8601 duration format.","required":"mandatory","usage":"PT30S","reference":null}},"message":{"parent":true,"order":{"parent":true,"id":{"description":"The unique identifier of the order.","required":"mandatory","usage":"1677140405881","reference":null}}}},"on_status":{"parent":true,"context":{"parent":true,"domain":{"description":"The domain of the ONDC network.","required":"mandatory","usage":"ONDC:ONEST10","reference":null},"action":{"description":"The action being performed in the ONDC flow.","required":"mandatory","usage":"on_status","reference":null},"version":{"description":"The version of the ONDC API being used.","required":"mandatory","usage":"2.0.0","reference":null},"bap_id":{"description":"The unique identifier of the Buyer Application Provider (BAP).","required":"mandatory","usage":"worker-hub.bap.io","reference":null},"bap_uri":{"description":"The URI of the Buyer Application Provider (BAP).","required":"mandatory","usage":"https://worker-hub.bap.io","reference":null},"transaction_id":{"description":"The unique transaction identifier for the operation.","required":"mandatory","usage":"a9aaecca-10b7-4d19-b640-b047a7c62195","reference":null},"message_id":{"description":"The unique identifier of the message in the ONDC flow.","required":"mandatory","usage":"c8e3968c-cd78-4e46-aa34-0d541e46bd73","reference":null},"location":{"city":{"code":{"description":"The city code in the ONDC ecosystem.","required":"mandatory","usage":"std:080","reference":null}},"country":{"code":{"description":"The country code in the ONDC ecosystem.","required":"mandatory","usage":"IND","reference":null}}},"timestamp":{"description":"The timestamp of the operation in ISO 8601 format.","required":"mandatory","usage":"2023-02-22T11:50:46.742Z","reference":null},"ttl":{"description":"The Time-to-Live (TTL) of the operation in ISO 8601 duration format.","required":"mandatory","usage":"PT30S","reference":null}},"message":{"parent":true,"order":{"parent":true,"status":{"description":"The current status of the order.","required":"mandatory","usage":"Active","reference":null},"provider":{"id":{"description":"The unique identifier of the provider offering the service or item.","required":"mandatory","usage":"1","reference":null}},"items":{"id":{"description":"The unique identifier of the item being selected.","required":"mandatory","usage":"0253719F295521CED39EC9C2F3C8DCDE","reference":null},"fulfillment_ids":{"description":"The list of fulfillment IDs associated with the item.","required":"mandatory","usage":["1"],"reference":null}},"quote":{"price":{"currency":{"description":"The currency of the quoted price.","required":"mandatory","usage":"INR","reference":null},"value":{"description":"The value of the quoted price.","required":"mandatory","usage":"1100","reference":null}},"breakup":{"item":{"id":{"description":"The unique identifier of the item in the quote breakup.","required":"mandatory","usage":"0253719F295521CED39EC9C2F3C8DCDE","reference":null},"price":{"currency":{"description":"The currency of the item's price.","required":"mandatory","usage":"INR","reference":null},"value":{"description":"The value of the item's price.","required":"mandatory","usage":"1100","reference":null}},"title":{"description":"The title associated with the quote breakup.","required":"mandatory","usage":"Fullstack Engineer","reference":null}}},"ttl":{"description":"The time-to-live for the quoted price in ISO 8601 format.","required":"mandatory","usage":"P1D","reference":null}},"fulfillments":{"id":{"description":"The unique identifier for the fulfillment.","required":"mandatory","usage":"1","reference":null},"type":{"description":"The type of fulfillment.","required":"mandatory","usage":"REMOTE","reference":null},"state":{"descriptor":{"code":{"description":"The code describing the fulfillment state.","required":"mandatory","usage":"APPLICATION_IN_PROGRESS","reference":null}}},"customer":{"person":{"name":{"description":"The name of the customer.","required":"mandatory","usage":"Sanjay","reference":null},"gender":{"description":"The gender of the customer.","required":"mandatory","usage":"Male","reference":null},"age":{"description":"The age of the customer.","required":"mandatory","usage":"35","reference":null},"skills":{"code":{"description":"The code representing the skill.","required":"mandatory","usage":"Android","reference":null},"name":{"description":"The name of the skill.","required":"mandatory","usage":"Android","reference":null}},"languages":{"code":{"description":"The code of the language.","required":"mandatory","usage":"en","reference":null},"name":{"description":"The name of the language.","required":"mandatory","usage":"english","reference":null}}},"contact":{"phone":{"description":"The phone number of the customer.","required":"mandatory","usage":"9999999999999","reference":null},"email":{"description":"The email address of the customer.","required":"mandatory","usage":"abc@abc.bc","reference":null}}}}}}},"cancel":{"parent":true,"context":{"parent":true,"domain":{"description":"updated domain namespace defined here https://docs.google.com/document/d/1brvcltG_DagZ3kGr1ZZQk4hG4tze3zvcxmGV4NMTzr8/edit#heading=h.w9zlp87xdha1","required":"mandatory","usage":"ONDC:ONEST10","reference":"if any"},"action":{"description":"enum","required":"mandatory","usage":"cancel","reference":"if any"},"version":{"description":"current live version","required":"mandatory","usage":"2.0.0","reference":"if any"},"bap_id":{"description":"subscriber_id of buyer app","required":"mandatory","usage":"worker-hub.bap.io","reference":"if any"},"bap_uri":{"description":"subscriber_uri of buyer app","required":"mandatory","usage":"https://worker-hub.bap.io","reference":"if any"},"bpp_id":{"description":"subscriber_id of the provider app","required":"mandatory","usage":"job-hub.bpp.io","reference":"if any"},"bpp_uri":{"description":"subscriber_uri of the provider app","required":"mandatory","usage":"https://job-hub.bpp.io","reference":"if any"},"transaction_id":{"description":"unique string for each request trail","required":"mandatory","usage":"a9aaecca-10b7-4d19-b640-b047a7c62195","reference":"if any"},"message_id":{"description":"unique string for each request trail","required":"mandatory","usage":"8cbb5e99-5d06-4855-81e9-a4fc8013dbff","reference":"if any"},"location":{"city":{"code":{"description":"city code for search where service needs to be provided. List of city codes, with pincode mapping, are here - https://docs.google.com/spreadsheets/d/12A_B-nDtvxyFh_FWDfp85ss2qpb65kZ7/edit#gid=213574534","required":"mandatory","usage":"std:080","reference":"if any"}},"country":{"code":{"description":"ISO standard 3 digit country code where service needs to be provided","required":"mandatory","usage":"IND","reference":"if any"}}},"ttl":{"description":"validity of message","required":"mandatory","usage":"PT30S","reference":"if any"}},"message":{"parent":true,"order_id":{"description":"Unique identifier for the order","required":"mandatory","usage":"1677140405881","reference":"if any"},"cancellation_reason_id":{"description":"Unique identifier for the cancellation reason","required":"mandatory","usage":"1","reference":"if any"}}},"on_cancel":{"parent":true,"context":{"parent":true,"domain":{"description":"updated domain namespace defined here https://docs.google.com/document/d/1brvcltG_DagZ3kGr1ZZQk4hG4tze3zvcxmGV4NMTzr8/edit#heading=h.w9zlp87xdha1","required":"mandatory","usage":"ONDC:ONEST10","reference":"if any"},"action":{"description":"enum","required":"mandatory","usage":"on_cancel","reference":"if any"},"version":{"description":"current live version","required":"mandatory","usage":"2.0.0","reference":"if any"},"bap_id":{"description":"subscriber_id of buyer app","required":"mandatory","usage":"worker-hub.bap.io","reference":"if any"},"bap_uri":{"description":"subscriber_uri of buyer app","required":"mandatory","usage":"https://worker-hub.bap.io","reference":"if any"},"timestamp":{"description":"RFC3339 compliant timestamp","required":"mandatory","usage":"2023-02-23T08:20:016Z","reference":"if any"},"transaction_id":{"description":"unique string for each request trail","required":"mandatory","usage":"a9aaecca-10b7-4d19-b640-b047a7c62195","reference":"if any"},"message_id":{"description":"unique string for each request trail","required":"mandatory","usage":"8cbb5e99-5d06-4855-81e9-a4fc8013dbff","reference":"if any"},"location":{"city":{"code":{"description":"city code for search where service needs to be provided. List of city codes, with pincode mapping, are here - https://docs.google.com/spreadsheets/d/12A_B-nDtvxyFh_FWDfp85ss2qpb65kZ7/edit#gid=213574534","required":"mandatory","usage":"std:080","reference":"if any"}},"country":{"code":{"description":"ISO standard 3 digit country code where service needs to be provided","required":"mandatory","usage":"IND","reference":"if any"}}},"ttl":{"description":"validity of message","required":"mandatory","usage":"PT30S","reference":"if any"}},"message":{"parent":true,"order":{"parent":true,"id":{"description":"Unique identifier for the order","required":"mandatory","usage":"1677140405881","reference":"if any"},"status":{"description":"Current status of the order","required":"mandatory","usage":"Cancelled","reference":"if any"},"provider":{"id":{"description":"Unique identifier for the provider","required":"mandatory","usage":"1","reference":"if any"}},"quote":{"price":{"currency":{"description":"Currency in which the price is quoted","required":"mandatory","usage":"INR","reference":"if any"},"value":{"description":"Quoted price value","required":"mandatory","usage":"0","reference":"if any"}},"breakup":{"id":{"description":"Unique identifier for the quote breakup","required":"mandatory","usage":"0253719F295521CED39EC9C2F3C8DCDE","reference":"if any"},"price":{"currency":{"description":"Currency for the quote breakup","required":"mandatory","usage":"INR","reference":"if any"},"value":{"description":"Price value for the quote breakup","required":"mandatory","usage":"0","reference":"if any"}},"title":{"description":"Title for the quote breakup","required":"mandatory","usage":"Fullstack Engineer","reference":"if any"}}},"fulfillments":{"id":{"description":"Unique identifier for the fulfillment","required":"mandatory","usage":"1","reference":"if any"},"type":{"description":"Type of fulfillment","required":"mandatory","usage":"REMOTE","reference":"if any"},"state":{"descriptor":{"code":{"description":"State code of the fulfillment","required":"mandatory","usage":"CANCELLED","reference":"if any"}}},"customer":{"person":{"name":{"description":"Name of the customer","required":"mandatory","usage":"Sanjay","reference":"if any"},"gender":{"description":"Gender of the customer","required":"mandatory","usage":"Male","reference":"if any"},"age":{"description":"Age of the customer","required":"mandatory","usage":"35","reference":"if any"},"skills":{"code":{"description":"Skill code of the customer","required":"mandatory","usage":"Android","reference":"if any"},"name":{"description":"Skill name of the customer","required":"mandatory","usage":"Android","reference":"if any"}},"languages":{"code":{"description":"Language code of the customer","required":"mandatory","usage":"en","reference":"if any"},"name":{"description":"Language name of the customer","required":"mandatory","usage":"english","reference":"if any"}}},"contact":{"phone":{"description":"The phone number of the customer.","required":"mandatory","usage":"9999999999","reference":null},"email":{"description":"The email of the customer.","required":"mandatory","usage":"abc@abc.bc","reference":null}}}}}}},"update":{"parent":true,"context":{"parent":true,"domain":{"description":"domain","required":"mandatory","usage":"ONDC:ONEST10","reference":"if any"},"action":{"description":"action","required":"mandatory","usage":"update","reference":"if any"},"version":{"description":"version","required":"mandatory","usage":"2.0.0","reference":"if any"},"bap_id":{"description":"bap_id","required":"mandatory","usage":"bap-12345","reference":"if any"},"bap_uri":{"description":"bap_uri","required":"mandatory","usage":"https://worker-hub.bap.io","reference":"if any"},"bpp_id":{"description":"bpp_id","required":"mandatory","usage":"job-hub.bpp.io","reference":"if any"},"bpp_uri":{"description":"bpp_uri","required":"mandatory","usage":"https://job-hub.bpp.io","reference":"if any"},"transaction_id":{"description":"transaction_id","required":"mandatory","usage":"a9aaecca-10b7-4d19-b640-b047a7c62195","reference":"if any"},"message_id":{"description":"message_id","required":"mandatory","usage":"8cbb5e99-5d06-4855-81e9-a4fc8013dbff","reference":"if any"},"location":{"city":{"code":null,"description":"code","required":"mandatory","usage":"std:080","reference":"if any"},"country":{"code":null,"description":"code","required":"mandatory","usage":"IND","reference":"if any"}},"timestamp":{"description":"timestamp","required":"mandatory","usage":"2024-09-04T12:34:56Z","reference":"if any"},"ttl":{"description":"ttl","required":"mandatory","usage":"PT30S","reference":"if any"}},"message":{"parent":true,"update_target":{"description":"update_target","required":"mandatory","usage":"fulfillments","reference":"if any"},"order":{"id":{"description":"order_id","required":"mandatory","usage":"1677140405881","reference":"if any"}},"fulfillments":{"id":{"description":"fulfillment_id","required":"mandatory","usage":"fulfillment_id_value","reference":"if any"},"type":{"description":"fulfillment_type","required":"mandatory","usage":"FULFILLMENT_TYPE_VALUE","reference":"if any"},"contact":{"phone":{"description":"phone","required":"mandatory","usage":"9999999999","reference":"if any"},"email":{"description":"email","required":"mandatory","usage":"abc@abc.bc","reference":"if any"}}}}},"on_update":{"parent":true,"context":{"parent":true,"domain":{"description":"The domain of the ONDC network.","required":"mandatory","usage":"ONDC:ONEST10","reference":"if any"},"action":{"description":"The action being performed in the ONDC flow.","required":"mandatory","usage":"on_update","reference":"if any"},"version":{"description":"The version of the ONDC API being used.","required":"mandatory","usage":"2.0.0","reference":"if any"},"bap_id":{"description":"The unique identifier of the Buyer Application Provider (BAP).","required":"mandatory","usage":"worker-hub.bap.io","reference":"if any"},"bap_uri":{"description":"The URI of the Buyer Application Provider (BAP).","required":"mandatory","usage":"https://worker-hub.bap.io","reference":"if any"},"bpp_id":{"description":"The unique identifier of the Seller Application Provider (BPP).","required":"mandatory","usage":"job-hub.bpp.io","reference":"if any"},"bpp_uri":{"description":"The URI of the Seller Application Provider (BPP).","required":"mandatory","usage":"https://job-hub.bpp.io","reference":"if any"},"transaction_id":{"description":"The unique transaction identifier for the operation.","required":"mandatory","usage":"a9aaecca-10b7-4d19-b640-b047a7c62195","reference":"if any"},"message_id":{"description":"The unique identifier of the message in the ONDC flow.","required":"mandatory","usage":"8cbb5e99-5d06-4855-81e9-a4fc8013dbff","reference":"if any"},"location":{"city":{"code":{"description":"The city code in the ONDC ecosystem.","required":"mandatory","usage":"std:080","reference":"if any"}},"country":{"code":{"description":"The country code in the ONDC ecosystem.","required":"mandatory","usage":"IND","reference":"if any"}}},"timestamp":{"description":"The timestamp of the operation in ISO 8601 format.","required":"mandatory","usage":"2023-02-23T08:20:061Z","reference":"if any"},"ttl":{"description":"The Time-to-Live (TTL) of the operation in ISO 8601 duration format.","required":"mandatory","usage":"PT30S","reference":"if any"}},"message":{"parent":true,"update_target":{"description":"The target entity being updated in the message.","required":"mandatory","usage":"fulfillments","reference":"if any"},"order":{"id":{"description":"The unique identifier of the order.","required":"mandatory","usage":"1677140405881","reference":"if any"}},"status":{"description":"The status of the order.","required":"mandatory","usage":"Active","reference":"if any"},"provider":{"id":{"description":"The unique identifier of the provider offering the service.","required":"mandatory","usage":"1","reference":"if any"}},"items":{"id":{"description":"The unique identifier of the item being selected.","required":"mandatory","usage":"a23f2fdfbbb8ac402bf259d75402eb0792f50c095f7d08a55475e7af1c2dadca","reference":"if any"},"fulfillment_ids":{"description":"The fulfillment IDs associated with the item.","required":"mandatory","usage":"1","reference":"if any"},"location_ids":{"description":"The location IDs associated with the item.","required":"mandatory","usage":"L1","reference":"if any"}},"fulfillments":{"id":{"description":"The unique identifier of the fulfillment.","required":"mandatory","usage":"1","reference":"if any"},"type":{"description":"The type of fulfillment.","required":"mandatory","usage":"REMOTE","reference":"if any"},"customer":{"person":{"name":{"description":"The name of the customer.","required":"mandatory","usage":"Sanjay","reference":"if any"},"gender":{"description":"The gender of the customer.","required":"mandatory","usage":"Male","reference":"if any"},"age":{"description":"The age of the customer.","required":"mandatory","usage":"35","reference":"if any"},"skills":{"code":{"description":"The code of the skill.","required":"mandatory","usage":"Android","reference":null},"name":{"description":"The name of the skill.","required":"mandatory","usage":"Android","reference":null}},"languages":{"code":{"description":"The language code.","required":"mandatory","usage":"en","reference":null},"name":{"description":"The language name.","required":"mandatory","usage":"English","reference":null}}},"contact":{"phone":{"description":"The phone number of the customer.","required":"mandatory","usage":"9999999999","reference":"if any"},"email":{"description":"The email address of the customer.","required":"mandatory","usage":"abc@abc.bc","reference":"if any"}}}},"quote":{"price":{"currency":{"description":"The currency of the quoted price.","required":"mandatory","usage":"INR","reference":null},"value":{"description":"The value of the quoted price.","required":"mandatory","usage":"1400","reference":null}},"breakup":{"id":{"description":"The unique identifier for the quote breakup item.","required":"mandatory","usage":"0253719F295521CED39EC9C2F3C8DCDE","reference":null},"price":{"currency":{"description":"The currency of the breakup price.","required":"mandatory","usage":"INR","reference":null},"value":{"description":"The value of the breakup price.","required":"mandatory","usage":"1100","reference":null}},"title":{"description":"The title of the breakup item.","required":"mandatory","usage":"Fullstack Engineer","reference":null}},"ttl":{"description":"The Time-to-Live (TTL) for the quoted order.","required":"mandatory","usage":"P1D","reference":null}}}}}}},"x-errorcodes":null} \ No newline at end of file diff --git a/ui/examples.js b/ui/examples.js index 0877f7a..99e148b 100644 --- a/ui/examples.js +++ b/ui/examples.js @@ -34,7 +34,7 @@ function addExample(example_set) { var list = examplesList[key]["examples"]; base["paths"]["/" + key]["post"]["requestBody"]["content"]["application/json"]["examples"] = {}; for (var key2 in list) { - base["paths"]["/" + key]["post"]["requestBody"]["content"]["application/json"]["examples"]["e" + key2] = list[key2]; + base["paths"]["/" + key]["post"]["requestBody"]["content"]["application/json"]["examples"][`${key2}`] = list[`${key2}`]; } } const output = jsyaml.dump(base); diff --git a/ui/tabs.js b/ui/tabs.js index 524ebff..661f722 100644 --- a/ui/tabs.js +++ b/ui/tabs.js @@ -7,7 +7,7 @@ window.onload = function () { initSchema(data["x-enum"]) initTag(data["x-tags"]) loadExample(data["x-examples"]) - //addExample("on-demand") + // addExample("on-demand") loadFlows(data["x-flows"]) loadAttributes(data["x-attributes"]) } \ No newline at end of file