Adesso finalmente funziona.

Il problema risiedeva nel fatto che il modulo request richiede:
1. che l'header del post sia "applcation/Json" se mandi un json
2. che il payload sia decodificato(?) dal json prima di essere incorporato nella request
   json.dumps(payload)
merged
small improvements