# Post accounts `POST` `/api/v1/market-maps/{id}/accounts` Accepts a source and field mappings. Identifies accounts from the source that are not already in the market map and adds them in a new run. Only 'csv' sources (asset:// URIs) are currently supported. ## Path parameters | Name | Type | Required | Description | |------|------|----------|-------------| | id | string | yes | UUID of the market map | ## Request body `application/json` | Field | Type | Required | Description | |-------|------|----------|-------------| | source | object | yes | Data source containing accounts to add | | source.type | string | yes | Source type. Currently only 'csv' is supported. | | source.id | string | yes | asset:// URI for the data source (see Assets endpoint). | | fields | object | yes | Field mappings for the source data | | fields.id | string | yes | Column name for account ID | | fields.name | string | yes | Column name for account name | | fields.url | string | no | Column name for account website URL | ## Response `202 Accepted` — `application/json` | Field | Type | Description | |-------|------|-------------| | status | string | Run status: PENDING | | source_type | string | Source type from the request | | source_id | string | Source ID from the request | | error | string | Error message if the run could not be started | ## Errors | Status | Description | |--------|-------------| | 400 | Bad Request | | 402 | Payment Required | | 403 | Forbidden | | 404 | Not Found | | 409 | Conflict | | 422 | Unprocessable Entity |