POST
/
partner
/
schema-mappings
Update Partner Schema Mappings
curl --request POST \
  --url https://api.embedreach.com/partner/schema-mappings \
  --header 'Content-Type: application/json' \
  --data '{
  "type": "combined_schema",
  "contactsSchema": {
    "primarySource": {
      "type": "contacts_schema",
      "schemaId": "<string>",
      "email": "<string>",
      "emailOptOut": "<string>",
      "emailOptOutTimestamp": "<string>",
      "phone": "<string>",
      "smsOptOut": "<string>",
      "smsOptOutTimestamp": "<string>",
      "userId": "<string>",
      "firstName": "<string>",
      "lastName": "<string>",
      "fullName": "<string>",
      "location": "<string>"
    },
    "additionalSources": [
      {
        "type": "contacts_schema",
        "schemaId": "<string>",
        "email": "<string>",
        "emailOptOut": "<string>",
        "emailOptOutTimestamp": "<string>",
        "phone": "<string>",
        "smsOptOut": "<string>",
        "smsOptOutTimestamp": "<string>",
        "userId": "<string>",
        "firstName": "<string>",
        "lastName": "<string>",
        "fullName": "<string>",
        "location": "<string>"
      }
    ]
  },
  "transactionsSchema": [
    {
      "type": "transactions_schema",
      "eventType": "<string>",
      "schemaId": "<string>",
      "id_field": "<string>",
      "userId": "<string>",
      "status": {
        "field": "<string>",
        "paidValue": "<string>",
        "unpaidValue": "<string>",
        "cancelledValue": "<string>"
      },
      "amount": {
        "field": "<string>",
        "currency": "<string>"
      },
      "dates": {
        "createdDate": "<string>",
        "paidDate": "<string>",
        "dueDate": "<string>",
        "startDate": "<string>",
        "endDate": "<string>"
      },
      "metadata": [
        "<string>"
      ]
    }
  ],
  "customSchema": [
    {
      "type": "custom_schema",
      "id_field": "<string>",
      "date": "<string>",
      "userId": "<string>",
      "metadata": [
        "<string>"
      ],
      "schemaId": "<string>"
    }
  ]
}'
{
  "success": true,
  "message": "<string>",
  "data": {
    "type": "combined_schema",
    "contactsSchema": {
      "primarySource": {
        "type": "contacts_schema",
        "schemaId": "<string>",
        "email": "<string>",
        "emailOptOut": "<string>",
        "emailOptOutTimestamp": "<string>",
        "phone": "<string>",
        "smsOptOut": "<string>",
        "smsOptOutTimestamp": "<string>",
        "userId": "<string>",
        "firstName": "<string>",
        "lastName": "<string>",
        "fullName": "<string>",
        "location": "<string>"
      },
      "additionalSources": [
        {
          "type": "contacts_schema",
          "schemaId": "<string>",
          "email": "<string>",
          "emailOptOut": "<string>",
          "emailOptOutTimestamp": "<string>",
          "phone": "<string>",
          "smsOptOut": "<string>",
          "smsOptOutTimestamp": "<string>",
          "userId": "<string>",
          "firstName": "<string>",
          "lastName": "<string>",
          "fullName": "<string>",
          "location": "<string>"
        }
      ]
    },
    "transactionsSchema": [
      {
        "type": "transactions_schema",
        "eventType": "<string>",
        "schemaId": "<string>",
        "id_field": "<string>",
        "userId": "<string>",
        "status": {
          "field": "<string>",
          "paidValue": "<string>",
          "unpaidValue": "<string>",
          "cancelledValue": "<string>"
        },
        "amount": {
          "field": "<string>",
          "currency": "<string>"
        },
        "dates": {
          "createdDate": "<string>",
          "paidDate": "<string>",
          "dueDate": "<string>",
          "startDate": "<string>",
          "endDate": "<string>"
        },
        "metadata": [
          "<string>"
        ]
      }
    ],
    "customSchema": [
      {
        "type": "custom_schema",
        "id_field": "<string>",
        "date": "<string>",
        "userId": "<string>",
        "metadata": [
          "<string>"
        ],
        "schemaId": "<string>"
      }
    ]
  }
}

Body

application/json

Response

200
application/json

Status 200 response

The response is of type object.