Skip to content

Events

Message contracts v1.0

ProjectCreated

  • Description: Indicates that a new project has been created.
  • Sample:

    {
      "specversion": "1.0",
      "customerid": "f0b919d1-80c2-49e4-9e27-31e4e9b9fdfa",
      "projectid": "98da827b-407c-418d-8064-6c27b5417bfb", 
      "userid": "6131709d-3181-4372-8bef-e33498e09333",  
      "resourceid": "98da827b-407c-418d-8064-6c27b5417bfb",
      "type": "dhi.waterdata.metadata.domain.services.projects.projectcreatedeventdata",
      "source": "/dhi/platform/metadata",
      "id": "496c9018-6a79-4e32-8d94-1b9b30643f8b",
      "time": "2021-04-26T08:39:02.5923813Z",
      "subject": "Project created",
      "dataschema": "https://schemas.mike-cloud.com/platform/metadata/v1/projectcreatedeventdata", 
      "datacontenttype": "application/json",
      "data": {
        "ProjectName": "Project name",
        "CustomerGuid": "f0b919d1-80c2-49e4-9e27-31e4e9b9fdfa",
        "ProjectId": "98da827b-407c-418d-8064-6c27b5417bfb",
        "UserId": "6131709d-3181-4372-8bef-e33498e09333"
      },
      "offset": "17182746240"
    }
    

    Note:
    ResourceId represents the ID of the created project.

ProjectHardDeleted

  • Description: Indicates that a project has been completely removed with no way to restore it.
  • Sample:

    {
      "specversion": "1.0",
      "customerid": "f0b919d1-80c2-49e4-9e27-31e4e9b9fdfa",
      "projectid": "98da827b-407c-418d-8064-6c27b5417bfb", 
      "userid": "6131709d-3181-4372-8bef-e33498e09333",
      "resourceid": "98da827b-407c-418d-8064-6c27b5417bfb",  
      "type": "dhi.waterdata.events.projectharddeletedevent",
      "source": "/dhi/platform/metadata",
      "id": "496c9018-6a79-4e32-8d94-1b9b30643f8b",
      "time": "2021-04-26T08:39:02.5923813Z",
      "subject": "Project hard deleted",
      "dataschema": "https://schemas.mike-cloud.com/platform/metadata/v1/projectharddeletedevent", 
      "datacontenttype": "application/json",
      "data": {
        "CustomerGuid": "f0b919d1-80c2-49e4-9e27-31e4e9b9fdfa",
        "ProjectId": "98da827b-407c-418d-8064-6c27b5417bfb",
        "UserId": "6131709d-3181-4372-8bef-e33498e09333"
      },
      "offset": "17182746240"
    }
    

    Note:
    ResourceId represents the ID of the hard deleted project.

DatasetMoved

  • Description: Indicates that a dataset has been moved from a source project into a target project.
  • Sample:

    {
      "specversion": "1.0",
      "customerid": "f0b919d1-80c2-49e4-9e27-31e4e9b9fdfa",
      "projectid": "98da827b-407c-418d-8064-6c27b5417bfb", 
      "userid": "6131709d-3181-4372-8bef-e33498e09333", 
      "resourceid": "42bd92cf-6c58-47c1-be35-1b01f60b6580",
      "type": "dhi.waterdata.events.datasetmovedevent",
      "source": "/dhi/platform/metadata",
      "id": "496c9018-6a79-4e32-8d94-1b9b30643f8b",
      "time": "2021-04-26T08:39:02.5923813Z",
      "subject": "Dataset moved",
      "dataschema": "https://schemas.mike-cloud.com/platform/metadata/v1/datasetmovedevent", 
      "datacontenttype": "application/json",
      "data": {
        "DatasetId": "42bd92cf-6c58-47c1-be35-1b01f60b6580",
        "SourceProjectId": "98da827b-407c-418d-8064-6c27b5417bfb",
        "TargetProjectId": "ac903322-ac8e-4737-b000-94af319653bc",   
        "CustomerGuid": "f0b919d1-80c2-49e4-9e27-31e4e9b9fdfa",
        "ProjectId": null,
        "UserId": "6131709d-3181-4372-8bef-e33498e09333"
      },
      "offset": "17182746240"
    }
    

    Note:
    ResourceId represents the ID of the moved dataset.

DatasetHardDeleted

  • Description: Indicates that a dataset has been completely removed with no way to restore it.
  • Sample:

    {
      "specversion": "1.0",
      "customerid": "f0b919d1-80c2-49e4-9e27-31e4e9b9fdfa",
      "projectid": "98da827b-407c-418d-8064-6c27b5417bfb", 
      "userid": "6131709d-3181-4372-8bef-e33498e09333", 
      "resourceid": "42bd92cf-6c58-47c1-be35-1b01f60b6580",
      "type": "dhi.waterdata.events.datasetharddeletedevent",
      "source": "/dhi/platform/metadata",
      "id": "496c9018-6a79-4e32-8d94-1b9b30643f8b",
      "time": "2021-04-26T08:39:02.5923813Z",
      "subject": "Dataset hard deleted",
      "dataschema": "https://schemas.mike-cloud.com/platform/metadata/v1/datasetharddeletedevent", 
      "datacontenttype": "application/json",
      "data": {
        "DatasetId": "42bd92cf-6c58-47c1-be35-1b01f60b6580",   
        "CustomerGuid": "f0b919d1-80c2-49e4-9e27-31e4e9b9fdfa",
        "ProjectId": "98da827b-407c-418d-8064-6c27b5417bfb",
        "UserId": "6131709d-3181-4372-8bef-e33498e09333"
      },
      "offset": "17182746240"
    }
    

    Note:
    ResourceId represents the ID of the deleted dataset.

CustomerDeletedEvent

  • Description: Indicates that a customer has been deleted.
  • Sample:

    {
      "specversion": "1.0",
      "customerid": "f0b919d1-80c2-49e4-9e27-31e4e9b9fdfa",
      "projectid": "",
      "userid": "00000000-0000-0000-0000-000000000000",
      "resourceid": "f0b919d1-80c2-49e4-9e27-31e4e9b9fdfa",
      "type": "dhi.waterdata.events.customerdeletedevent",
      "source": "/dhi/platform/metadata",
      "id": "0426bed3-4805-4a85-abf5-653f09734d52",
      "time": "2021-07-31T20:23:06.9958714Z",
      "subject": "Customer deleted",
      "dataschema": "https://schemas.mike-cloud.com/platform/metadata/v1/customerdeletedevent", 
      "datacontenttype": "application/json",
      "data": {
        "CustomerId": "f0b919d1-80c2-49e4-9e27-31e4e9b9fdfa",
        "CustomerGuid": null,
        "ProjectId": null,
        "UserId": null
      },
      "offset": "197590418104"
    }
    

    Note:
    ResourceId represents the ID of the deleted customer.