# Contribution ## Overview The Contribution Cloud API allows you to submit corrections for data in Melissa products. You can use Contribution to: - Specify problem GeoPoints using Melissa Address Keys (MAKs). - Submit latitude and longitude corrections. - Provide an email for correction notifications. - Submit additional comments about the problem MAK. **Documentation** - [Contribution Documentation](https://docs.melissa.com/cloud-api/contribution/contribution-index.html) **Useful Resources** - [Release Notes](https://releasenotes.melissa.com/cloud-api/contribution/) - [Result Codes](https://docs.melissa.com/cloud-api/contribution/result-codes.html) **Support Center** [https://www.melissa.com/company/product-support](https://www.melissa.com/company/product-support) ## Servers Contribution Server ``` http://contribution.melissadata.net/V4/WEB ``` ## Download OpenAPI description [Contribution](https://md-developer-portal-staging.redocly.app/_bundle/apis/contribution.yaml) ## Change GeoPoint Use this endpoint to submit problem GeoPoints with comments and corrections. ### Change a GeoPoint - [GET /changeGeoPoint](https://md-developer-portal-staging.redocly.app/apis/contribution/change-geopoint/changegeopointget.md): Uses HTTPS GET to accept one input record and returns the response in JSON format. ### Change a GeoPoint - [POST /changeGeoPoint](https://md-developer-portal-staging.redocly.app/apis/contribution/change-geopoint/changegeopointpost.md): An HTTPS POST is issued with the "ContentType" header specifying the format of the request and the "Accept" header specifying the format of the response. ## Add MAK Use this endpoint to submit a request to add a new Melissa Address Key (MAK). ### Add a new MAK - [GET /addMAK](https://md-developer-portal-staging.redocly.app/apis/contribution/add-mak/addmakget.md): Uses HTTPS GET to accept one input record and returns the response in JSON format. ### Add a new MAK - [POST /addMAK](https://md-developer-portal-staging.redocly.app/apis/contribution/add-mak/addmakpost.md): An HTTPS POST is issued with the "ContentType" header specifying the format of the request and the "Accept" header specifying the format of the response. ## Change MAK Use this endpoint to submit a request to change a Melissa Address Key (MAK). ### Change a MAK - [POST /changeMAK](https://md-developer-portal-staging.redocly.app/apis/contribution/change-mak/changemakpost.md): An HTTPS POST is issued with the "ContentType" header specifying the format of the request and the "Accept" header specifying the format of the response. ## Remove MAK Use this endpoint to submit a request to remove a Melissa Address Key (MAK) from the system. ### Remove a MAK - [GET /removeMAK](https://md-developer-portal-staging.redocly.app/apis/contribution/remove-mak/removemakget.md): Uses HTTPS GET to accept one input record and returns the response in JSON format. ### Remove a MAK - [POST /removeMAK](https://md-developer-portal-staging.redocly.app/apis/contribution/remove-mak/removemakpost.md): An HTTPS POST is issued with the "ContentType" header specifying the format of the request and the "Accept" header specifying the format of the response. ## Add MIK Use this endpoint to submit a request to add a new Melissa Identity Address Key (MIK). ### Add a new MIK - [POST /addMIK](https://md-developer-portal-staging.redocly.app/apis/contribution/add-mik/addmikpost.md): An HTTPS POST is issued with the "ContentType" header specifying the format of the request and the "Accept" header specifying the format of the response. ## Change MIK Use this endpoint to submit a request to change a Melissa Identification Key (MIK). ### Change a MIK - [POST /changeMIK](https://md-developer-portal-staging.redocly.app/apis/contribution/change-mik/changemikpost.md): An HTTPS POST is issued with the "ContentType" header specifying the format of the request and the "Accept" header specifying the format of the response. ## Remove MIK Use this endpoint to submit a request to remove a Melissa Identification Key (MIK) from the system. ### Remove a MIK - [GET /removeMIK](https://md-developer-portal-staging.redocly.app/apis/contribution/remove-mik/removemikget.md): Uses HTTPS GET to accept one input record and returns the response in JSON format. There are three ways to use this endpoint, depending on what request properties you send in. Option 1 Required Fields: - id - act - mik Option 2 Required Fields: - id - act - a1 - a2 - city - first - last - postal - state Option 3 Required Fields: - id - act - a1 - a2 - city - full - postal - state ### Remove a MIK - [POST /removeMIK](https://md-developer-portal-staging.redocly.app/apis/contribution/remove-mik/removemikpost.md): An HTTPS POST is issued with the "ContentType" header specifying the format of the request and the "Accept" header specifying the format of the response. There are three ways to use this endpoint, depending on what request properties you send in. Option 1 Required Fields: - CustomerID - Action - MelissaIdentificationKey Option 2 Required Fields: - CustomerID - Action - AddressLine1 - AddressLine2 - City - FirstName - LastName - PostalCode - State Option 3 Required Fields: - CustomerID - Action - AddressLine1 - AddressLine2 - City - FullName - PostalCode - State