Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Define new REST interface :
    • Method: POST
    • Path: /dmi/v1/writeJobcmwriteJob/{requestId}

Only writeJob required for MVP. Read, Status, Result will be completed in a later iteration.

...

  1. New Interface DMI-I-02 with document and diagram updates. Both Wiki and RTD
  2. Define swagger for request/response (additional info for forwarding data job request : moduleSetTag, privateProperties, dataProducerId, requestId dataJobId)
  3. Agree and implement yaml for this interface
  4. Stakeholder acceptance of yaml

...

Method: POST

Path: /dmi/v1/readJobcmreadJob


DMI Data SubJob READ request

...

Method: POST

Path: /dmi/v1/writeJobcmwriteJob

Name

Description

Location

Type

Mandatory

destination

The destination of the results. ( e.g. S3 Bucket)

Query

string

N

dataaccepttype

Define the data response accept type. Passible values:

·        application/vnd.3gpp.object-tree-hierarchical+json (default)

·        application/vnd.3gpp.object-tree-flat+json

request body

enum

N

datacontenttype

Define the data request content type. Passible values:

·        application/3gpp-json-patch+json (default)

request body

enum

N

dataProducerId

ID of the producer registered by DMI for the alernateIDs in the operations in this request.

request body

String

Y

dataJobId

Identifier for the overall Datajob

request body

String

Y

data

List of operations to be executed. 

request body

List of DMI3gppWriteOperation

Y

...

Method: GET

Path: /dmi/v1/writeJobcmwriteJob/dataProducer/{dataProducerd}/dataProducerJob/{dataProducerdJobId}/status

...

Method: GET

Path: /dmi/v1/writeJobcmwriteJob/dataProducer/{dataProducerd}/dataProducerJob/{dataProducerdJobId}/result?destination={destination}

...