Modifications
If, after reviewing structure configurations, notifications, or events, you wish to make changes, use the specified endpoints below.
PUT Structure
When making a PUT request to Structures, remember to include the following mandatory parameters:
display_timezone
, name
, file_format
, and columns
.curl
curl --location --request PUT 'https://api.mercadopago.com/v1/reports/marketplace_sellers_sales/structures/{{structure_id}}' \ --header 'Authorization: Bearer {{TOKEN}}' \ --header 'Content-Type: application/json' \ --data-raw '{ "display_timezone": "GMT-05", "name": "Structure 2 marketplace", "file_format": { "prefix": "mkp-", "column_separator": ";", "decimal_separator": "." }, "columns": [ { "key": "COLLECTOR", "alias": "" }, { "key": "COLLECTOR_NICKNAME", "alias": "" }, { "key": "PAYMENT", "alias": "" }, { "key": "STATUS_DESCRIPTION", "alias": "" }, { "key": "STATUS_DETAIL", "alias": "" }, { "key": "PURCHASE_ORDER", "alias": "" }, { "key": "PAYMENT_METHOD_TYPE", "alias": "" }, { "key": "TRANSACTION_AMOUNT", "alias": "" }, { "key": "DATE_CREATED", "alias": "" }, { "key": "DATE_APPROVED", "alias": "" }, { "key": "MARKETPLACE_FEE_AMOUNT", "alias": "" }, { "key": "MERCADOPAGO_FEE_AMOUNT", "alias": "" }, { "key": "TOTAL_PAID_AMOUNT", "alias": "" }, { "key": "NET_RECEIVED_AMOUNT", "alias": "" } ] }'
Response
json
{ "id": {{structure_id}}, "version": 1, "date_created": "2023-07-19T19:34:33Z", "date_last_updated": "2023-09-13T17:54:38Z", "display_timezone": "GMT-03", "name": "Structure marketplace", "file_format": { "prefix": "marketplace-op", "column_separator": ";", "decimal_separator": "." }, "columns": [ { "key": "COLLECTOR", "alias": "" }, { "key": "COLLECTOR_NICKNAME", "alias": "" }, { "key": "PAYMENT", "alias": "" }, { "key": "STATUS_DESCRIPTION", "alias": "" }, { "key": "STATUS_DETAIL", "alias": "" }, { "key": "PURCHASE_ORDER", "alias": "" }, { "key": "PAYMENT_METHOD_TYPE", "alias": "" }, { "key": "TRANSACTION_AMOUNT", "alias": "" }, { "key": "DATE_CREATED", "alias": "" }, { "key": "DATE_APPROVED", "alias": "" }, { "key": "MARKETPLACE_FEE_AMOUNT", "alias": "" }, { "key": "MERCADOPAGO_FEE_AMOUNT", "alias": "" }, { "key": "TOTAL_PAID_AMOUNT", "alias": "" }, { "key": "NET_RECEIVED_AMOUNT", "alias": "" } ], "file_config": null, "report_translation": null, "include_withdraw": null, "refund_detailed": null, "show_fee_prevision": null, "coupon_detailed": null, "show_chargeback_cancel": null }
PUT Event
When making a PUT request to Event, remember to include the following mandatory parameters:
type
, data
(period
, value
, hour
), description
, structure_id
, and notifiers
.curl
curl --location --request PUT 'https://api.mercadopago.com/v1/reports/marketplace_sellers_sales/events/{{event_id}}' \ --header 'Authorization: Bearer {{TOKEN}}' \ --header 'Content-Type: application/json' \ --data-raw '{ "type": "frequency", "data": { "period": "daily", "value": 0, "hour": 0 }, "description": "test event", "structure_id": {{structure_id}}, "notifiers": [{{notifier_id}}], "status": "ACTIVE", "version": 0 }'
Respuesta
json
{ "id": {{event_id}}, "type": "frequency", "data": { "period": "daily", "value": 0, "hour": 11, "skip_non_working_days": false }, "description": "Evento para envío los viernes ", "structure_id": {{structure_id}}, "notifiers": [ {{notifier_id}} ], "status": "ACTIVE", "version": 1, "user_id": {{user_id}} }
PUT Notifier
When making a PUT request to Notifier Email, remember to include the following mandatory parameters:
type
, data
(recipients
), and description
.curl
curl --location --request PUT 'https://api.mercadopago.com/v1/reports/notifiers/{{notifier_id}}' \ --header 'Authorization: Bearer {{TOKEN}}' \ --header 'Content-Type: application/json' \ --data-raw '{ "type": "email", "data": { "recipients": ["test@mercadolibre.com"] }, "description": "test notifier email" }'
Response
json
{ "id": {{notifier_id}}, "type": "email", "data": { "recipients": [ "test@mercadolibre.com" ] }, "description": null, "version": 1, "status": "ACTIVE", "is_pii_data": true }
SFTP
When making a PUT request to Notifier SFTP, remember to include the following mandatory parameters:
type
, data
(ip
, port
, password
, protocol
, username
, remote_dir
), and description
.curl
curl --location --request PUT 'https://api.mercadopago.com/v1/reports/notifiers/{{notifier_id}}?type=ftp' \ --header 'Authorization: Bearer {{TOKEN}}' \ --header 'Content-Type: application/json' \ --data-raw '{ "type": "ftp", "data": { "ip": "test.files.com", "port": 22, "password": "test", "protocol": "SFTP", "username": "test@mercadolibre.com", "remote_dir": "/" }, "description": "test notifier sftp" }'
Response
json
{ "id": {{notifier_id}}, "type": "ftp", "data": { "ip": "test.files.com", "port": 22, "password": "test", "protocol": "SFTP", "username": "test@mercadolibre.com", "remote_dir": "/" }, "description": "test notifier sftp 1", "version": 1, "status": "ACTIVE", "is_pii_data": false }