diff --git a/app/controllers/api/messages_controller.rb b/app/controllers/api/messages_controller.rb index b71b0673..e6591c33 100644 --- a/app/controllers/api/messages_controller.rb +++ b/app/controllers/api/messages_controller.rb @@ -78,6 +78,7 @@ def permitted_message_draft_params metadata: [ :correlation_id, :reference_id, + :business_id, :sender_uri, :recipient_uri, :sender_business_reference, diff --git a/app/jobs/govbox/submit_message_draft_job.rb b/app/jobs/govbox/submit_message_draft_job.rb index 2e9ffde8..50e52583 100644 --- a/app/jobs/govbox/submit_message_draft_job.rb +++ b/app/jobs/govbox/submit_message_draft_job.rb @@ -34,6 +34,8 @@ def perform(message_draft, bulk_submit: false, upvs_client: UpvsEnvironment.upvs message_type: all_message_metadata["message_type"], message_id: message_draft.uuid, correlation_id: message_draft.metadata["correlation_id"], + reference_id: message_draft.metadata["reference_id"], + business_id: message_draft.metadata["business_id"], recipient_uri: message_draft.metadata["recipient_uri"], message_subject: message_draft.title, sender_business_reference: message_draft.metadata["sender_business_reference"], diff --git a/app/models/upvs/message_draft.rb b/app/models/upvs/message_draft.rb index ee58651e..f9811cc5 100644 --- a/app/models/upvs/message_draft.rb +++ b/app/models/upvs/message_draft.rb @@ -36,6 +36,7 @@ def self.load_from_params(message_params, box:) metadata: [ :correlation_id, :reference_id, + :business_id, :sender_uri, :recipient_uri, :sender_business_reference, diff --git a/public/openapi.yaml b/public/openapi.yaml index f4fdd936..856001eb 100644 --- a/public/openapi.yaml +++ b/public/openapi.yaml @@ -308,6 +308,9 @@ paths: description: Identifikátor správy, na ktorú sa správa (odpoveď) viaže type: string format: uuid + business_id: + description: Identifikátor, ktorý jednoznačne identifikuje správu, pričom tento identifikátor môže byť v čitateľnom tvare. Jeho formát určuje poskytovateľ služby. + type: string recipient_uri: description: Identifikátor prijímateľa správy type: string diff --git a/test/integration/upvs_message_drafts_api_test.rb b/test/integration/upvs_message_drafts_api_test.rb index b4efae82..3d16f908 100644 --- a/test/integration/upvs_message_drafts_api_test.rb +++ b/test/integration/upvs_message_drafts_api_test.rb @@ -18,6 +18,8 @@ class UpvsMessageDraftsApiTest < ActionDispatch::IntegrationTest posp_version: '1.9', message_type: 'App.GeneralAgenda', correlation_id: SecureRandom.uuid, + reference_id: SecureRandom.uuid, + business_id: 'SomeID', sender_uri: 'SSDMainURI', recipient_uri: 'ico://sk/12345678', },