Permissions for the Data Loader Service

This service allows users to manage the configuration of the data loader application in Console.

Table 1. Reltio Data Loader Service - Permissions
Resource Id Sub-Resource Id Label Description Privileges
config   Configuration Data loader application configuration CRUD (Create, Read, Update, Delete)
  config.mappings Mappings API's to manage mappings files that provide information about how customer data is mapped to entities. CRUD
  config.project Job Definitions APIs to manage job definitions. CRUD
  config.project.jobs Jobs API's to manage jobs created for job definitions. CRUD
  config.storage Storage API's to manage customer data source information, such as AWS,SFTP, and GCS. CRUD
  config.limits Dataload Limits API's to manage dataloader application configuration limits. CRUD
tasks     Task to load data into a Reltio tenant  
  tasks.job Jobs API's to execute dataloader jobs to load data RE (Read, Execute)
Table 2. APIs for Data Loader
Resource Id HTTP Method Rest URI
     
  GET /healthcheck
  GET swagger-ui.html
config.project    
  POST /dataloader/api/{tenantId}/project
  PUT /dataloader/api/{tenantId}/project/{projectId}
  DELETE /dataloader/api/{tenantId}/project/{projectId}
  GET /dataloader/api/{tenantId}/project/{projectId}
  GET /dataloader/api/{tenantId}/projects{?status,mappingId,creationDate,page,size,direction}
config.project.jobs    
  POST /dataloader/api/{tenantId}/project/{projectId}/jobs
  POST /dataloader/api/{tenantId}/project/{projectId}/jobs/run
  PUT /dataloader/api/{tenantId}/project/job/{jobId}
  GET /dataloader/api/{tenantId}/project/job/{jobId}
  GET /dataloader/api/{tenantId}/project/jobs{?projectId,status,creationDate,page,size,direction}
  GET /dataloader/api/{tenantId}/project/job/{jobId}/errors{?errorFile}
  GET /dataloader/api/{tenantId}/project/{projectId}/jobs{?status,creationDate,page,size,direction}
  DELETE /dataloader/api/{tenantId}/project/job/{jobId}{?softdelete}
config.mappings    
  POST /dataloader/api/{tenantId}/_mapping
  PUT /dataloader/api/{tenantId}/_mapping/{mappingId}
  GET /dataloader/api/{tenantId}/_mapping/{mappingId}
  GET /dataloader/api/{tenantId}/_mappings{?entityType,createdBy,creationDate,page,size,direction}
  DELETE /dataloader/api/{tenantId}/_mapping/{mappingId}
config.storage    
  POST /dataloader/api/{tenantId}/storage/{directory}/upload{?replace,projectId}
  GET /dataloader/api/{tenantId}/storage/{sourceId}/read{?linesToRead}
  DELETE /dataloader/api/{tenantId}/storage/{sourceId}
  POST /dataloader/api/{tenantId}/project/data/source
  PUT /dataloader/api/{tenantId}/project/data/source/{sourceId}
  GET /dataloader/api/{tenantId}/project/data/source/{sourceId}
  GET /dataloader/api/{tenantId}/project/data/source{?page,size,direction}
  DELETE /dataloader/api/{tenantId}/project/data/source/{sourceId}
  POST /dataloader/api/{tenantId}/storage/_account
  PUT /dataloader/api/{tenantId}/storage/_account/{accountId}
  GET /dataloader/api/{tenantId}/storage/_account/{accountId}
  GET /dataloader/api/{tenantId}/storage/_accounts{?accountType,page,size,direction}
  DELETE /dataloader/api/{tenantId}/storage/_account/{accountId}
config.limits    
  POST /dataloader/api/{tenantId}/configuration/_limits
  PUT /dataloader/api/{tenantId}/configuration/_limits/{id}
  DELETE /dataloader/api/{tenantId}/configuration/_limits/{id}
  GET /dataloader/api/{tenantId}/configuration/_limits/{id}
  GET /dataloader/api/{tenantId}/configuration/_limits{?page,size,direction}
tasks.jobs    
  POST api/v1/jobcontroller/{tenantId}/jobs/{jobId}/launch
  POST api/v1/jobcontroller/{tenantId}/jobs/{jobId}/resume