Receiving Encrypted Data

If enabled, Deck provides full payload encryption for all API responses and webhooks.
Encrypted responses and webhooks use the Content-Type application/json+encrypted

API response

Example (unencrypted):
{
  "job_guid": "834fb49c-5ebb-4f7c-775b-08ddcbf231fd",
  "job_code": "FetchBalance"
}
When encrypted, the above becomes:
{
    "encrypted_payload": "sU4G3ESCiRo9dPsoNVXcHjsp7SftB5Y+Khlez/fjc5whS2X7PRYBb/jOYDRiu0dGEWdZHuxuXeckX+AHs0rrSonCyr56wahGHYrvpadSJZgw0Vam7iPud59EZEK6bmsv6S+DQupf0+v5",
    "encryption_version": "1.0"
}

Webhook received

Example (unencrypted):
{
  "job_guid": "11113ac3-2222-4e97-d9ad-3333cb148249",
  "output": {
    "access_token": "access-production-11112222-3333-4444-5555-666666666666"
  },
  "webhook_type": "Job",
  "webhook_code": "EnsureConnection",
  "environment": "Production"
}

When encrypted, the above becomes:
{
    "encrypted_payload": "1lA5uxL+GP5s60rY5FKB+e0MJrpg/pXNONllcP7ZleQroatAyCXgVTx0gSbuWtQJfxkR8Qqtq9Q40iQ+zuUaERw0x48XXh6IRI0XV+m4MH3lEVLuvBMvMqvslDyRXhign+UAgZXQ0pq3D1BJcc3Xjx4k8SFhTU4eLJHZf3M9Ba8BenyE59poJW6OUZHaTIq67/HPjn41jQEwovci4APz1QELfqI4jEQd+tsn7ytSNrxKckiPxGIxC8QRD6YvN4ZEe/SIgGQfvGvmUNwDILbT8GCbvGoOK6vy3mRhsSjNB8bhRXy2DhcRakmC63vOBqpF2QB0QCXcgPUI/daM1LU=",
    "encryption_version": "1.0"
}