# Contribution

## 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**
- [GitHub - Contribution Open API Specification](https://github.com/MelissaData/MelissaCloudAPI-OpenAPI-Specification/blob/main/openapi/apis/contribution.yaml)
- [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://developer.melissa.com/_bundle/apis/contribution.yaml)

## Change GeoPoint

Use Change GeoPoint endpoint to submit problem GeoPoints with comments and corrections.

### Change a GeoPoint

 - [GET /changeGeoPoint](https://developer.melissa.com/apis/contribution/change-geopoint/changegeopointget.md): Use this endpoint to submit a request to change a GeoPoint.

### Change GeoPoints

 - [POST /changeGeoPoint](https://developer.melissa.com/apis/contribution/change-geopoint/changegeopointpost.md): Use this endpoint to submit a request to change GeoPoint in batch.

## Add MAK

Use Add MAK endpoint to submit a request to add a new Melissa Address Key (MAK).

### Add a new MAK

 - [GET /addMAK](https://developer.melissa.com/apis/contribution/add-mak/addmakget.md): Use this endpoint to submit a request to add a new Melissa Address Key (MAK).

### Add new MAKs

 - [POST /addMAK](https://developer.melissa.com/apis/contribution/add-mak/addmakpost.md): Use this endpoint to submit a request to add new Melissa Address Key (MAK) in batch.

## Change MAK

Use Change MAK endpoint to submit a request to change a Melissa Address Key (MAK).

### Change MAKs

 - [POST /changeMAK](https://developer.melissa.com/apis/contribution/change-mak/changemakpost.md): Use this endpoint to submit a request to change Melissa Address Key (MAK) in batch.

## Remove MAK

Use Remove MAK endpoint to submit a request to remove a Melissa Address Key (MAK) from the system.

### Remove a MAK

 - [GET /removeMAK](https://developer.melissa.com/apis/contribution/remove-mak/removemakget.md): Uses HTTPS GET to accept one input record and returns the response in JSON format.

### Remove MAKs

 - [POST /removeMAK](https://developer.melissa.com/apis/contribution/remove-mak/removemakpost.md): Use this endpoint to submit a request to remove Melissa Address Key (MAK) in batch.

## Add MIK

Use Add MIK endpoint to submit a request to add a new Melissa Identity Address Key (MIK).

### Add new MIKs

 - [POST /addMIK](https://developer.melissa.com/apis/contribution/add-mik/addmikpost.md): Use this endpoint to submit a request to add new Melissa Identity Key (MIK) in batch.

## Change MIK

Use Change MIK endpoint to submit a request to change a Melissa Identification Key (MIK).

### Change MIKs

 - [POST /changeMIK](https://developer.melissa.com/apis/contribution/change-mik/changemikpost.md): Use this endpoint to submit a request to change Melissa Identity Key (MIK) in batch.

## Remove MIK

Use Remove MIK endpoint to submit a request to remove a Melissa Identification Key (MIK) from the system.

### Remove a MIK

 - [GET /removeMIK](https://developer.melissa.com/apis/contribution/remove-mik/removemikget.md): Uses HTTPS GET to accept one input record and returns the response in JSON format.

The service requires at least one of the following input combinations:

Set A - id, act, mik

Set B - id, act, a1, a2, city, first, last, postal, state

Set C - id, act, a1, a2, city, full, postal, state

### Remove MIKs

 - [POST /removeMIK](https://developer.melissa.com/apis/contribution/remove-mik/removemikpost.md): Use this endpoint to submit a request to remove Melissa Identity Key (MIK) in batch.

The service requires at least one of the following input combinations:

Set A - CustomerID, Action, MelissaIdentificationKey

Set B - CustomerID, Action, AddressLine1, AddressLine2, City, FirstName, LastName, PostalCode, State

Set C - CustomerID, Action, AddressLine1, AddressLine2, City, FullName, PostalCode, State

