Cause
The source_revision equals the last accepted one but the body differs, or is equal or lower with another body in Surveys. details.current_source_revision reports the current one. After control is returned to the integration, the same revision with the same body also responds this way.
What to do
Send the change with a higher source_revision.
application/problem+json
{
"type": "https://masnet.com/developers/errors/source_revision_conflict",
"title": "Source revision conflict",
"status": 409,
"detail": "...",
"code": "source_revision_conflict",
"correlation_id": "..."
}