Résolu en transformant les espaces et les doubles quotes
$action = sprintf( 'resource/%s?filters=[["%s","%s","=","%s"]]', $DocType, $ParentDocType, $parent_slug, $ParentDocID );
$action = str_replace(' ', '%20', $action );
$action = str_replace('"', '%22', $action );