Contribution Service
Last updated
Last updated
The Contribution microservice enables organizations to digitally plan, coordinate and manage crowdsourcing of assets for defined projects.
Contribution service offers the APIs for creating and managing projects, their nominations, setting and reading user preferences, reading the configuration, getting the list of tenants and projects reports, etc. It stores information about the sourcing projects, their nominations, and configuration.
Program APIs provide the ability to organizations to create and manage projects to get the crowdsourcing of assets.
Key features
Nomination APIs provide the ability to nominate and manage nominations made to the project.
Report API generates the report of the approved asset contributed to the project.
Configuration search API supports searching the configuration by its key and status. The configuration entity provides the ability to mark configuration as active/ inactive. This configuration entity can be used to maintain a variety of configurations such as email/ SMS template configuration.
Tenant list API enables the ability to get a list of sourcing organizations that wants crowdsourcing of assets from the contributor for their projects. Tenant list API supports the filters, it can be used to get the active(live) / inactive tenant list.
Preference APIs provide the ability to add, update, read user and project preferences.
: This API creates the project to get the crowdsourcing of assets. Project by default is kept in draft mode and can be published later once the creator is ready to go live.
: This API provides the ability to update the project details. For the published (Live) project only specific details are allowed to update e.g Project title, description, nomination and contribution dates.
: The contribution organization or individual contributor can view and contribute the assets to only publish the project. This API enables the ability to publish the project.
: This API provides control to get the contribution only from the organization that created the project.
: This API provides the list of projects available in a system. This API has the ability to apply filters.
: This API can be used to download the project details with insight full details like the number of nominations received, contribution received, sample received, contribution rejected, project metadata etc.
: This API returns the entire project details.
Click for Nomination APIs
Click for Report APIs
Click for Configuration Search API
Click for Tenant List API
Click for Preference API