Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Questions API #428

Open
jdchart opened this issue Jan 23, 2025 · 7 comments
Open

Questions API #428

jdchart opened this issue Jan 23, 2025 · 7 comments

Comments

@jdchart
Copy link

jdchart commented Jan 23, 2025

Hello, je me penche vraiment sur l'API là. Petit question:

Pour l'ajout d'un media par link pas de soucis, là où ca se complique c'est pour les requetes multipart avec le upload de fichiers de ma machine.

J'ai bien inspecté la requete qui est crée dans le navigateur quand je fais avec le gui, et j'avoue j'ai l'impression de tout faire comme il faut, mais je me retrouve avec un code 500. Voici mon code python, si vous avez des idées je suis prenneur !

url = f"{self._arvest_prefix}/link-media-group/media/upload"

data = {
    "idCreator" : kwargs.get("owner_id", self.profile.id),
    "user_group" : kwargs.get("user_group", self._personal_group.to_dict())
}

with open(kwargs.get("path", None), 'rb') as file:
    file_name = os.path.basename(kwargs.get("path", None))

    content_type, _ = mimetypes.guess_type(kwargs.get("path", None))

    files = {
        "file": (file_name, file, content_type)
    }
    response = requests.post(url, headers = self._auth_header, files = files, data = data)

Si ce n'est pas le bon endroit/format pour ce type de questions je men excuse!

@jdchart jdchart changed the title Question API Questions API Jan 23, 2025
@daxid
Copy link
Member

daxid commented Jan 23, 2025

@jdchart C'est bien si tu mets ttes tes questions API ici ou en utilisant "Create sub-issue"

@Drilio Je te laisserai jetter un oeil

@Drilio
Copy link
Collaborator

Drilio commented Jan 23, 2025

Je veux bien le message d'erreur est la response de l'API stp @jdchart

@jdchart
Copy link
Author

jdchart commented Jan 24, 2025

Je veux bien le message d'erreur est la response de l'API stp @jdchart

Hello @Drilio , merci pour la prise en charge.

En termes d'erreur j'ai {'statusCode': 500, 'message': 'Internal server error'}.

Si tu veux je peux te faire voir le header qui est envoyé (je cache ma clé API):

{'User-Agent': 'python-requests/2.32.3', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Bearer {API-KEY}', 'Content-Length': '7611', 'Content-Type': 'multipart/form-data; boundary=31cc8999aeacd51c3ed00220b25d23e8'}

Et je te mets le body même si c'est en bytes

b'--31cc8999aeacd51c3ed00220b25d23e8\r\nContent-Disposition: form-data; name="idCreator"\r\n\r\n2\r\n--31cc8999aeacd51c3ed00220b25d23e8\r\nContent-Disposition: form-data; name="user_group"\r\n\r\ncreated_at\r\n--31cc8999aeacd51c3ed00220b25d23e8\r\nContent-Disposition: form-data; name="user_group"\r\n\r\ndescription\r\n--31cc8999aeacd51c3ed00220b25d23e8\r\nContent-Disposition: form-data; name="user_group"\r\n\r\nid\r\n--31cc8999aeacd51c3ed00220b25d23e8\r\nContent-Disposition: form-data; name="user_group"\r\n\r\nownerId\r\n--31cc8999aeacd51c3ed00220b25d23e8\r\nContent-Disposition: form-data; name="user_group"\r\n\r\nthumbnailUrl\r\n--31cc8999aeacd51c3ed00220b25d23e8\r\nContent-Disposition: form-data; name="user_group"\r\n\r\ntitle\r\n--31cc8999aeacd51c3ed00220b25d23e8\r\nContent-Disposition: form-data; name="user_group"\r\n\r\ntype\r\n--31cc8999aeacd51c3ed00220b25d23e8\r\nContent-Disposition: form-data; name="file"; filename="/Users/jacob/Documents/Repos/arvest-data-in-context/arvest-api/examples/media/test_img.jpeg"\r\nContent-Type: image/jpeg\r\n\r\n\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x00\x00\x01\x00\x01\x00\x00\xff\xdb\x00\x84\x00\n\x07\x08\x15\x12\x12\x18\x12\x12\x15\x12\x11\x11\x12\x18\x11\x12\x12\x12\x12\x18\x12\x12\x12\x18\x12\x18\x18\x19\x19\x18\x14\x19\x18\x1c!.%\x1c\x1e+\x1f\x18\x18&8&+/1555\x1a$;@;4?.451\x01\x0c\x0c\x0c\x10\x0f\x10\x1f\x12\x12\x1c4+$$44414511544444444441544411444444141651444444444411\xff\xc0\x00\x11\x08\x00\xc3\x01\x03\x03\x01"\x00\x02\x11\x01\x03\x11\x01\xff\xc4\x00\x1c\x00\x00\x02\x02\x03\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x02\x06\x03\x04\x05\x07\x08\xff\xc4\x00C\x10\x00\x02\x01\x02\x03\x03\x07\t\x06\x05\x04\x01\x05\x00\x00\x00\x01\x02\x00\x03\x11\x04\x12!\x051Q\x06\x13Aaq\x81\x91"2BRbr\xa1\xb1\xc1\x14#$\x82\x92\xd1\x1534S\xb2\x07\x16\xa2\xe1\xf0CDc\xc2\xd2\xff\xc4\x00\x1a\x01\x00\x02\x03\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\xff\xc4\x00,\x11\x00\x02\x02\x01\x04\x01\x03\x03\x03\x05\x01\x00\x00\x00\x00\x00\x00\x01\x02\x11\x03\x04\x12!1\x05\x13AQ"aq2\x81\xa1\x15B\x91\xb1\xc1\x14\xff\xda\x00\x0c\x03\x01\x00\x02\x11\x03\x11\x00?\x00\xde"\x04I\x99\x19y2\x16\x8b,\x9c4\x80\x18\xed\x1d\xa4\xcc"\x11\x1c\xb0\xb4\x94\xc7\x88\xc4\xa51z\x8e\x888\xbb\x05\xf9\xc0\t\x81\t\x82\x96>\x93\xf9\xb5)\xb7c)\xfa\xcc\xc2\xb2\x9fIOx\x88\x06D\x08\x8c8\xe2#\xcc"\x19\x0c\xb0\xb4\x910\x11\x81\x0bEi\x90\x88\xa0\x02\x0b\x0c\xb2SW\x1f\x8f\xa7A3\xd4`\x8b\xd1\xd2I\xe0\x07L\x00\xd8\xb4v\x9c\n\x1c\xaa\xa4\xfb\x92\xa8^\x86*\xa0\x1e\xec\xd7\x9b#\x944}\xb1\xf9\x7f\xee\x01GZ\xd1Zs\x97n\xd0>\x99\x1d\xaa\xdf\xb4\x90\xdb4=q\xde\x18} *f\xf8\x11\xdah\x8d\xb1C\xfb\x89\xdem2.\xd3\xa3\xfd\xda\x7f\xa9`\x14l\xc7i\x8a\x9e%\x1c\xd9]\x18\xfb,\x0f\xcaf\xb4\x00V\x8e\xd0\x02H\x08\x01\x86\xbdt\xa63;\x04\x1cX\xd8M6\xdb4\x07\xa6\xa7\xb2\xe7\xe559Y\xfc\x95\xf7\xd2U\x8c\x10(\xd9om\xbfDt\xb1\xecS1?(\xe9\xf4-C\xdc\x07\xd6U\x84/%D\xf6"\xcd\xfe\xe5OQ\xfcV\x12\xb3\x08P\xf6#uv\xc5q\xff\x00\xa8\xc7\xb4)\xfaI\xff\x00\x1b\xaf\xeb\x8e\xf5Y\xcf\x02\x16\x80\xf6\xa3\xa46\xf5~(\x7f(\x92]\xbf[\xa7\x9b?\x94\x8f\xac\xe6H\x98\x0fj:\xff\x00\xee:\x83\xd0C\xfa\x84\xb3\xe0ks\x94\xd5\xc8\xb1`\r\xbbg\x9f0\xd0\xf7\xcb\xe6\xc57\xa0\x9e\xe2\xfc\xa2d%\x1a2\xe3\xab\xf3t\xde\xa6\xf0\x8a\xcdn\xc1y\xe6o\x88lESR\xa1\xccw\x80u\x03\x80\x02zF\xda\x1f\x87\xa9\xee?\xc8\xcf4\xd9\xc3\xcb=\x82DQGAGP\x92\x07\xb2\x16\x85\xa4\x8b(a\xc8\xdcH\xec$G\xcf\xbf\xae\xff\x00\xa9\xbfy\x1bD`\x14e\\[\x8d\xcfS\xf5\xb7\xef:;\x13\x1fQ\xab*3\xbb)\r\xa3\x1b\xee\x9cs7\xb6\x13~%\x07S\xfc\xa0)%E\xe2\x16\x91j\x8a7\x90;H\x10G\x07q\x07\xb0\x83#h\xac\x94\xf3~U\xe2MLQBID*\x8a:\x06\xe2g\xa4\x13<\xcbn\xa18\xc7U\x05\x98\xb8\xb2\xa8\xb9:\x0e\x88\x9b\xae\xc6\x8c\x89\xa0\xb4\x9d\xa7c\x0b\xc9\xacC\xad\xdb%;\xf41%\xbb\xc0\xdd4\xb6\x86\xce\xa9\x87 TQc\xe6\xba\x1b\xa9\xea\xea=FS\x1d^\x19Kj\x92l\xbbd\x92\xba5\xa2\xbc\x04sM\x88QIZ#\x013\xa5\xc9\xcf\xea\x07\xba\xdfIt\x12\x95\xc9\xef\xea\x07\xba\xdfIv\x11\x15K\xb0\x8e\x11\x88\xac\x0e\x1f*\x87\xdc~z\x7f9T\x96\xeeT\xaf\xe1\xfb\x1a\x9f\xceTDh\x9cF!h\xe1i"ahGh@\x08\x88F\x04qX\x11")9\x18\x01\x02%\xdf`\x7fOO\xdd\x12\x92e\xd7\x93\xc7\xf0\xe9\xee\xfdLL\x84\x8c\xfbT}\xcdOq\xff\x00\xc4\xcf3\xd9\xbe{v\t\xea\x1bH}\xcb\xfb\x8f\xfe&y~\x00\xd9\xcf`\x88Q:D\xccU]\x80\xb8\x17\xb6\xf1\xb8\xf7@\xba\xb6\x86\xd7\xe0w\xce\x97\'\xb6\'\xda*\\\x93\xcc\xa6\xae\xbe\xb3o\xc9~\x1cd3f\x8e(9I\xf0\x8bb\x9c\x9d#\x06\xcf\xc0\xd5\xc4kM\t^\x97\x7f!;/\xd3\xdd:\xe9\xc9:\xc7\xcezk\xd4\x03\xb7\xed.\x94\xe8\xaa\x80\xaa\x00Q\xa0\x03@\x07\t9\xe6\xb3y\xac\xd2\x7fBI\x1a\xe3\xa7U\xc9N^H7\xa5T\x0e\xc4\xfd\xcc\xdc\xc1rR\x9d6\x0e^\xab0\xbd\xb5\n5\xdf\xb8K\x13\xd4\x1b\x89\x03\xbcBe\x9f\x92\xd4\xc9s*\xfc\x12X\xa0iS\xd9\xb4\x97P\x8aO\x16\x19\x8f\x89\x8a\xb6\xce\xa6\xc3\xcd\x08z\x19<\x86\x1d\x84M\xe0\'+h\xd5vni4\xccU\t\xf6\x9br\xf8jd0K>l\x8a1\x93\xb7\xf7\t\xec\x84m\xae\r4\xc5\x15\xa9\xcc\x03\xcf?C-\x80\x1e\xcb\xb1\xd0\x1f\x9c\xc7\xb0vb\x9a\x8f\x89u\x02\xab\xbb-\x8d\x9b(_&\xc0\xf7^\\vv\xcaJt\xc50\xa1\x86\xf6,\x01\xcc\xdd,f\x863\x93\xe8\xad\xce"3\xae\xf7\xa6\x1d\xd1\xad\xc5YX_\xb0\xdez\\\xda|\xb90,j\\\xfb\xbf\x93\x9d\x1c\xb1S\xdd\\\x1a\xb8\xbd\xa1N\x91\xca\xc4\x93\xa5\xf2\x82\xd9A\xf4\x9a\xdeh\xeb2x\xbc2W\xa6Q\xac\xca\xe3\xa2\xc7\xb0\x89\xd8\xc0\xe1isv\xa6\x88\x11\xc6\xa2\xdb\xef\xbf5\xf5\'\xb6Wqd\xe1*\xf3@]*k\x87\x06\xfa5\xfc\xa4=B\xf7\xec\x9c\x9c\xfe6X"\xa7\x07mvj\xc7\xa9S\x96\xd6\xb8(5\xa9\x1an\xd4\xdf\xceBT\xdfK\xf0>\x16\x84\xf4D\xd9T\xc9/Q\x11\xea7\x9c\xee\xa1\x89\xf1\xdc%w\x1f\xc9\xc2\xf5I\xc3eZ~\x90br\x87\xe9\x0b\xfbN\x86\x9b\xca\xe3\x7fL\xb8\xae\xdf\xb0\xa5\x86K\x92\xbb\x11\x13k\x1f\x80\xa9A\xb2\xd4[_\xcda\xe5#v\x1e\x8e\xf9\xad:\x90\xc9\t\xad\xd1v\x8aZk\xb3\x7f`\x1bb\x17\xac7\xca]\xc4\xa3lO\xeaS\xf3\xfc\xa5\xe8I2\x99v)!\x15\xa3\x88\x0eG)\xc7\xe1\xdb\xdeO\xf2\x12\x9d.\x9c\xa3\x1f\x87\x7f\xcb\xfeBS\x04h\x9cz\x1cb+F$\xd3&8B\xf0\x80\n\x10\x10\xb4\x88\x04F8Z0 D\xbart~\x1d;\x0f\xcc\xcai\x96\xfeL\xbd\xf0\xeb\xd5\x98x\x13\x13d$t6\x80\xbd\'\xf7\x1f\xfcL\xf2\xdc\x01\xfb\xc3\xd9=O\x1f\xfc\xa7\xf7\x1f\xfcL\xf2\x9c\x11\x1c\xe5\xb7\x927\rI\xee\x12,Q:\xb8|\x19\xc4TZi\xbd\x89\xbb\x0fAF\xf6\x9e\x97\xb3p\tB\x98\xa6\x82\xca<I\xe9\'\xaeU9\x19AP\xd5\xaa\xc3%\x8a\xa0,2\xd8\rN\xfe\xd9k\xfbno\xe5\xa9\x7fh\xf9\t\xe2w\xf7O3\xe5s\xcf&ON=#~\x18\xa4\xb71\xe3\xb1kIs\x1dOB\x8d\xe7\xfe\xa1\x81\xd9\x0f[\xef1.\xc1N\xabB\x99*\xa0tg#Rz\xa6\x96\x06\x93V\xae\xa6\xa5\x88\xcc\xe7(\xbe\\\x89\xb8k\xc5\xbeR\xe4\x82\xc2l\xd0x\xe8B\nsV\xdf\xf0f\xcf\xa8\x93\x96\xd8\xf4i&\xca\xa0\xa2\xc2\x95;{\xa0\xfc\xe6\xbdm\x85H\xdc\xa0jM\xd0\xd4\xce_\xf8\xee3w\x1b\x8bJJY\xddSBE\xefsn\x00jg?fm\xb5\xadck\xd3\xa9\xfc\xaa\x8a\x1f+\x8e\xf1\xa4\xe9<\x18\xe4\xa9\xc5\x7f\x83.\xf9.S4l\xf4\xdf\x9b\xa9\xa97)Ph\xae\x06\xfe\xc6\x1c&\x9e\xcf\x19\xaa\xd3c\xe9T\xaa\xdd\xe0\x10\x07\x84\xef\xed\xd4\xbd,\xdd4\xd9\\x\x80~\x04\xca\xc5*\xc1\x18\x85\xbb575)\xe4\x05\xae\xad\xa9RF\xe3\xa9\x98t\xf81\xe9\xf5/\xd95\xc1~I\xcb&4\xbe\x19wI\x83\x17\x8b\x14\xec[E7\xbb\x12\x15Tu\x93\xbf\xb0L\x18\x1d\xa2\x95\x0ePl\xf6\xb9F\x05[\xc0\xef\x93\xc5\xe1s\xb0u+\x98\x02\xb6u\xce\xb6;\xf4\xe8\x9d8\xb4\xf9L\xccs\xe8\xe3\x11j\x03J\xa2=*\xad\xaa\x83\xaa\xb9\x1er\xf1\x06\xde2\x1c\xa8\xcb\xf7\x0cmqT\x01~\xb5k\xc1\xf0\x82\x8bQU\xe6\xd5C\x95Jt\xd0 \xd4\x1b\xb0\x1b\xf4\xfa\xcd]\xa8\xeb\x88\xae\x13F\xa7F\xf9\xbaA\xa8\xc2\xd6\xee\x1f9\x9b[8\xc7\x0br\xf8,\xc3\x16\xe6\xa8x\xea\xe1)\x92H\x05\xac\x8b\xc73h-3a\x90*\x007\x00\x07\xfd\xcdW\xd9\xb4\xecI\x06\xf66ffb\xa3\xab1\xd2\x14\xf9\xebYy\xb2-\xa3\x9c\xf7\xb7\x1c\xbc{\xe7\x93\xa8\xb8\xd4_\xe6\xce\xb5\xbb\xe4{W\n\xb5\xe9:\x1b\x13m\x0f\x07\x1a\x89\xe76=;\xc6\x86ze\x1a\x01\x12\xd7$\xeaY\x8e\xf2N\xa4\x99\xe6\xf5O\x96\xc7\xdao\x99\x9d\xaf\r7r\x8d\xda3\xea\x12\xe1\x9b;\x18\xfe!;[\xe4e\xecJ\x1e\xc8\xfe\xa2\x9f\xbc~F_@\xd2w\xd9\x86]\x85\xa4\xa0!\x10\x1c\xceP\x8f\xc3\xbf`\xf9\x89I\xb4\xbcm\xff\x00\xe9\xdf\xb3\xea%"\x08\x9cz\x10\x92\x11F$\x89!\xc2;BJ\xc2\x8ew\xf1\x05\xe0\xde\x11\x7f\x12\x1c\x1aDl\xe3\xeb| vq\xe2<$\x04\r\xb4}\x9f\x8c\x81\xda\r\xc0x\x99\x90l\xf3\xc4Dp\x07\x88\x8c\x0cG\x1e\xfd^\x06t\xf6o*jP\xa6)\x84\xa6\xe0\\\xdc\xe6S\xa9\xbc\xd0\xfb\x01\xe2>2\'\x02\xdd_\x18\x81\xab;uyiQ\x95\x97\x99O)Yo\x99\xf4\xb8\xb7H\x99\xf9\x03\x89\xa2\x86\xa1r\xa9T\xdb)m|\x9bz<u\x95\xbf\xb1=\xec,I \x00/rN\xe1=/\x92\xdb\x01p\xd4\xc30\x06\xb3\x00]\x8fG\xb2:\x84\xe6\xf9<\xf0\xc7\x85\xc6M\xdb\xea\x8bp\xc1\xb9pt0\xb4\x05@\xb5\x19Fr8\x107\x9b\x1c\xa7q\x9b\xcc\x9aI\x8d!<\x8c\xf29J\xce\x82\x8f\x07;d8Z\xa9~\x15i\xfe`A\xfa\x19kSyP\xc5R(\xc5\x85\xc21\rq\xaeG\x1e\x9d\xb8\x1e\x99\xdb\xd9\xfbQ\\\x05{%C\xd7\xe4\xb7Z\x1e\x99\xed\xb4\x99\xa1\x9b\x04\\_J\x99\xc5\xcd\tBn\xc2\xae\xcf9\xda\xa79l\xd7\xb9(\xa5\x95}P\xccl\x07t\x8e\xcb\xa4\x84\x96At_%*6\xf6\xe2Tn\x0b\xd8\'H\xd8\x8dlG\x031\xe21\tMs9\x08\xa3\xff\x00\x00\x03\xa6\\\xddvC\xb3G\x94\x0f\xf7b\x98\xdfQ\x95-\xec\xde\xef\xf0\x06ie\n\xbeJ\xe87*\x8f\x90\x90fj\xd59\xd7\x05UAZhw\x85;\xd8\xf5\x99\xb3i\xe5|\x9e\xa5d\xcbQ|#\xa7\xa5\xc7Q\xb6r\xb18\xa3\xe4\xb55p\xe8\xc0\xe7d{(\xe9\xb8\xb5\xcd\xf7i3/)\x18iju\x1e\xdee>{7x\xc8m\xdf7\x88\x9ax\x8c\x1ef\xce\xac\xc8\xe0e$\x00A\x1c\x082\xcd\x1f\x92X"\xe1_\xbba\x97M\xbeWf\x8e0bqv\xe72a\x90\x1b\x8c\x82\xf5\xad\xc0?\xa1~\xadf\xf6\x16\x92RP\x83*\xdbp$f=z\xead>\xc4\xed\xe7\xd5r8(T\xf8\x8d~1\xb6\xcb\xa7\xd0\xb9Xj\x18_8<s\x1de\x1a\x9d[\xce\xfe\xb9q\xf0\x97\x04\xf1\xe2\x8c:FL~\xaa\x00\xe9e\x07\xb2\xfa\xcd\x8a{\xa7/\x11\x8ej\x1eMUfS\xa2\xd4Q\xa1\xean\x06lav\x82\xb8\xb8\xcd\xfaM\xfc\x04\xce\xf1Oj\xa5k\xecX\xe7\x1b3m\x1a\x85i\xb9\x1a\x90\xadn\xde\x81<\x85\xb1\x8c\xa4\xab-\x99t`n\x08n\x9b\x83=z\xa5:\x95FZt\x9c\xea\xa4\xb5@i\xa5\x81\xbfN\xa7\xc2S9}\xb0\xaa\x8a\xcd]T=\xe9\x87\xad\x90n\xb3Z\xe0t\x8bt\xce\xf7\x87\xc3(E\xb9*\xbf\x93\x1e\xa3"rI\x15|6\xd5jn\xae\x02\x92\xa6\xe0\x1b\xdau\xbf\xde\xb5\xbdJ\x7f\xf3\x9c\x01\x85m\xf61\xfd\x99\xbdS;L\xa3je\x80\xf2\xd6\xb7\xf6\xe9\x8e\xf7\x91nZ\xd7\xe8JC\xf5\x9f\xac\xe0\xfd\x99\xbdS\x17\xd9\x9b\xd50\r\xa8\xec\xd7\xe5ej\x8ai\xb8\xa7\x95\xf46R\r\xbccS8\xbfga\xaeS\xd1\xf3\x9d\xa4\x1aF\x91$\x87hB\x10\x18\xe1\x08F\x02\x84\x04p\x01B\x11F\x03\x91&d\xc3a\xde\xab\xad:c3\xbe\x8a>\xa7\x80\x9e\x8f\xb0\xb9!J\x88\x0fT\n\xd5\xbaY\xbc\xc0x*\xee\x1d\xb17De$\x8a?&\xb0\xdc\xe6%I\x07-0^\xf6\xd0\x9d\xc3_\x19\xe8H\xbaM|M@qmL\x0b\niLi`.I:x\x89\xb6\xb3\xc7\xf9|\x8eY\xda\xf87iU\xc6\xc2#%\x0bNI\xa8\x83\t\xcf\xab\xb3\x11\xafl\xe9}|\x86!o\xc7)\xb8\xf8N\x8d\xa1i~,\xf3\xc4\xfe\x894W8F]\xa3B\x9e\x11\xd4Xb1\x16\xe1\x99\x7f\xfc\xc9\xd3\xc1 l\xe73\xbf\xafQ\x9a\xa3\x0e\xcb\xee\xee\x9b\x96\x90"[=fl\x8a\xa5&Ea\x84zCQ\x1c\x89\x80i\x94\xb3\x801\xc5y\x8e\xadeE,\xec\x15F\xf2\xc6\xc24\x9b\xe1\x05\x93\x84\xafU\xe5\x1d\x06l\x81\xf2\xa5\xc0\'+\xe6c{Y@\x1b\xba\xe7r\x9d:\xaf`\x89\x90z\xd5\x08\x03\xf4\x8dL\xd6\xb4Y\x9bIE\xf3\xf6)\x96hG\xb6,AR2\xb6\xb9\xb4\x03\x8c\xcb\xb1\xf6\x8d\x91\x91\x85J\x86\x9b2\x02\xa8\xedp7]\xadk\xf4o\x99i\xec\x15\'5G\xa8\xeeE\x8eS\xcd\xad\xb8\x007\x0e\xf9\xd4\xa1\x87TP\xa8\x02\x81\xb8\t\xdd\xf1\xfa<\x98\x1br|?c\x0e|\xd1\x9fH\xd5\xfb]V>E\x07\x1e\xd5VD\x1e\x00\x931>\xcc5\x1f\x9c\xae\xf9\xc8\x16\xe6\xd2\xebN\xd7\xbe\xb7\xd5\xbb\xfc\'Uf\xbe\xd2\xab\xcd\xd2w\xf5Q\xdb\xc1I\x9dc*<j\xba\x05vQ\xb83\x81\xd9\x98\xdaB\xd0\xccN\xa7y\xb9=\xa7X\xc4\x99\xa1!Z;@B\x04\x88U]\x0c\x90\xdd\x15A\xa4ct`8\x08B4\x03\x84P\x80\x00\x85\xe1\x111\x8cW\x91f\xb4\xcb\x86\xc3\xbdZ\x82\x9d45\x1d\xb7*\xfc\xc9\xe8\x1dr\xfd\xb09\x16\x94\xedS\x12EW\xde\x10\x7f-{\xbd#\x06\xe8\x83\x92D\xf9\x0f\xb0\xf9\xaab\xbb\x8f\xbe\xaa\x01\xd7\xd0\xa6uT\xed\xe92\xdf"\x88\x00\xd29Se-\xd9W\xc6.Z\xadR\xc4\x81P\xd3s\xc02!Rz\xae>3uL\xce()\xa9V\x9b\xea\xb5\x02\xbd\xb8\x82\xb9O\xc5f\x85\xf9\xa7\xe6\x9c\x9b\xfa\x0c}%\xe2:\xf8\xcf;\xe5\xf4\x92\xdd\xea\xc5q\xeeo\xd2eImf\xccr \xc7y\xe7\xce\x80\x19\x85\xf1(\xa6\xc5\x85\xfdQ\xabx\rew\x94\xb8\x8a\xce\xc6\x85*\x86\x80\x00\x17`.\xc6\xfd\x00\xf4\x0e\xb9\xc0\xc3S\xc7Q\x19\x17\x16\xca\x9a\xd9\x80R\xdd\xe5\xb5\xf9\xce\xa6\x9bA\x1c\x91R\x9c\xd2\xbfor\xa9\xfa\xbf\xdb\x1b/\xcb\x89\xbf\x9a\x95[\xb1\x1b\xebi\x06\xc4\x9c\xd928r.\x15\x8d4kq\xb1k\xdayN>\x8e*\x8b\xf3\x94\xf15*\xb3\x1f(\xd3w\xe7/\xd6\x01\xd6k&\xc7\xc7\xd5|\xfc\xde!\x9c\xfanX5\xbd\xe63\xa4\xbc^\x95+r\xe3\xf2\x91\x8ey\xb3E\xd3\x8f\'\xaa\xe2\xf1\xf9\x1cSv\xa7M\x98\x13k\x9a\xd5\x00\xf5\x8a&\xe1\xd6L\xc7J\x8b\x9c\xdff\xc4\n\xee\xc6\xe5\x9e\x9f\x90\x0f\xb4\xe0\xdbN\x02Vy!\xb1qXgj\x95\xa9\x86.\x00\x05\x9d\x0b\x0bq:\xcb\x9d\n\x8fAIR\nj\xedM\xad\xa5\xf5l\xad\xfb\xc8\xc7\xff\x00\x1e9\xfat\x9a~\xf7|\x89\xbc\xd2\x8e\xef\xe0\xaemZ\xbbJ\x90\xfb\xc5\x19}z\t\xce\x0e\xd2u#\xc2V\xb1\x18\x97\xa8n\xee\xee}\xa3\xa0\xee\xdc\'\xb3\xe1\xdb:\x86\xdc\x08\x07^\xbdf\x8e\xd0\xd88j\xfa\xd4\xa4\x85\xbde\x19\x1f\xc4N\xbe=>\x08s\x18\xa5\xfb\x19\xfdy?\xd4yV\xcc\xa0jb)S\x02\xf9\x9d\t\xf7T\xe6?)\xec\xf4V\xc0J\xd6\xca\xe4\x9aa\xf1&\xb2\x16(\x17-4f\xceA>s^\xdd\xd2\xcf/l\xaaN\xd9 a#x^DD\xa7\x07\x96x\x8eo\x07W\x8b/6;\\\xdb\xf7\x9d\xdb\xca_\xfa\x8b\x89\xb5:t\xc6\xf7|\xc7\xdd@~\xa4@\x94W%\x0cG\x08K(\xbc\x04#\x84\x00\x8dO4\xc1wB\xae\xe3\x1an\x8c\x02\x10\x84`\x16\x84!\x00#\x12\xab3\x04Q\x99\xdc\x85Q\xc5\x8e\xe8^X\xf9\x1b\xb1^\xadQ^\xd9) !\\\x8dKt\x94\x1d\x9af\x8e\xc8\xc9\xd2-\xdb\x07gR\xc1R\x00\x91\xce\xbd\x8dF\xd4\xbb\xb7\x00\x05\xcd\x84\xe9\xbe\xd3E\xf3\x96\xa2\xaf\xaeQ\xf2\xf7\x904\x99\xf0\xd8D\xa6<\x91\xa9\xde\xc7V\'\x89\'|\xccVB\\\x94\x11\xa7]\\\x06R\x18\x1d\xc4j$\xd4\xce^+\x0f\xcd\x13V\x9f\x92\x06\xb5\x10y\xac\xbd-n\x86\x1b\xef\xd3:4\xdc\x10\x08\xdcu\x91`kc\xd0\x8c\xb5\x14\\\xd3>P\xe94\xcf\x9c>\x00\xf7G^\x82W\xa6\x03\x8c\xc0\xd9\x94\x82A\x07\xa1\x94\x8d\xc6mNs~\x19\xaf\xff\x00\xb7cs\xd3\x91\x8f\xff\x00C\xf0\x8aQRT\xc2\xda\xe5\x1a5\xe8U\xa1\xe7\x03Z\x98\xf4\xd0}\xe0\x1e\xd2\r\xfd\xa3\xc2G\x0f\x8bG\xf3X\x1e\xad\xc4v\x8d\xf2\xc6\x8c\x08\xd2`\xc4l\xeaU5\xa9N\x9b\x9e%Fo\x1d\xf3\x8d\x9f\xc4c\x9b\xb8:\xff\x00F\xccz\xc9ET\x95\x95\xfcu\x1a,3VT h\x0b\x81~\xee\x99\n[6\x85\xae\xb4\x90_]T_\xe3:\x98\x8eO\xd1k2/6\xeb\xe6\xba\xf9G\xbc5\xef+\xdbOk\x9c-Ni\x82\xd6 \\\xb53\x94\x8b\xee\x04\x1e\x9e\xf9\x8f\'\x8d\xd5A%\x8d\xb7\xf8\x7f\xf0\xbe:\xc8>\xf8;IMTy /`\x02\x04N\x0e\x0f\x94"\xadE\xa6\xa9\x90\xb9\xca\xadQ\x86\\\xdc<\x90L\xb1&\xce\xd0\xb5g\xba\x8b\xb1D\xba%\x86\xba\x9d\xe6Q\x0f\x19\xaa\x94\xaaI\xaf\xc9\'\xaa\xc6\xb9N\xcdJ\n\xf5\xaaZ\x9b\xe5E\xbev\n\xads\xea\xa9=3\xa2\x9b!\x0f\x9e\xce\xf6\xe8ce\xbfb\xd8\x19\x1eO\xd3\x0bA\n\x80\x03]\xc0\x1b\xbc\xa2M\xbe3\xab;\xba}\x06,QI\xa4\xda\xf70\xcf<\xa4\xdd:DQl-%\x15\xe2\xbc\xdcP3#\x191@b\x8e\xf0\xbc \x01y\xe6\x9c\xb9\xc5s\x98\xa0\x80\xdcR@\x0f\xbc\xc6\xe7\xe1i\xe8\xb8\xcc@\xa7M\xaa1\xb2\xa2\xb3\x1b\xf5\t\xe3U\xf1\x06\xa3\xb5F\xf3\xaa1s\xdf\xb8xZI.IArDB\x02\x12e\xc3\x85\xa1\x14\x00U7\x18\'\x9a;!Sq\x8a\x99\xd0@\t@\x18B\x00\x10\x84#\x037&y4\xf8\xaa\xc0\x16\xa9\xcc\xd3 \xd47\xdf\xc1\x01\xe2~S\xd9p\x98U\xa6\x8a\x88\x02\xaa\x80\xaa\xa3@\x00\xe8\x9a[\x03e&\x16\x8a\xd3]H\xd5\x98\xeff;\xc9\x9d62,\xa5\xbb\x11\x91\xbcd\xc8\x98\x88\x89\xd4\x10A\xd4\x1d\x0c\xd1\xd8\xccy\xa5\x07\xa2\xeb\xdc\t\x03\xe56\xeb>U$\xee\x00\x9f\t\xab\xb2\x12\xd4R\xfd"\xfe:\xfdaDM\xf1\x13\xa8"\xc4\x02\x0e\x84\x1dA\x10\x061"\x071\x1c\xe1\x98+\\\xd1cdc\xaeB}\x06>\xaf\x03\xdd:\xc8\xd7\x98\xde\x98e*\xc0\x15 \x82\x0e\xe28Nn\x1d\x9a\x83\x8alKRm);jA\xfe\xd9==F02\xed\xed\xa40\xd4Y\xedv\xdc\xab\xed\x1d\xd7\xea\x9eUV\xa1v,\xc6\xec\xc4\xb3\x1e\x92L\xf4\xf7\xa6+\xbb\x96\xb1\xa6\x15\xa9\x81\xc4\x9f<\xfc\x87t\xf3\x0cm>n\xa3\xd2b3#\x15:\xf8\x1f\x0bMZm\xb6W\x90\x86r\xa42\xdf2\x90\xcbm\xf9\x81\xb8\x9e\x9a\xf8\xaev\x92S_:\xb2\xab7\xb3N\xc0\xb1?.\xf9G\xe4\xbe\xcf8\x8a\xea\xd6\xbaS9\x9c\x8dFa\xe6\xa7\xd6z\x1e\x07f\xa5 r\xe6bt\xbbke\x1b\x94p\x02GQ$\xe5\xc0\xf1\xa7B\xd8\xbaR\x0b\xbb!d\xf0b\'@\x99\xcd\xd9\xe6\xcfU=W\xb8\xec`\x1at3L\xcc\xb6\x87\x14W\x8c@\x02(Z\x10\xa0\x1d\xa0\xc6"eo\x94\xfc\xa9\xa7\x83K\x0f\xbc\xaeA\xcbMu\xb1\xe2\xf6\xdc#\xa1\x9c\xee_\xed[ \xc2\xa1\xf2\xaayU-\xd0\x83P;\xe5\x18Mz\xbbH\xd4v\xa9P\xbb;\x9c\xcc\xc5N\xff\x00\xa0\x88b\xd3\xd6\xf1\x064\x8bb\xa8\xda\x11\xcde\xc5\'\xac$\xd7\x12\x9e\xb2\xf8\x89"Vf\xbcr\x02\xaa\xf1\x1e"H8\xe2 \x16\'\xdd\x12n\x10w\x162)PXj \x06HH\xe7\x11\x87\x80\x0e\x10\xb8\x84`{\x91\x90&I\xa63\x15\x14\x011^3#\x10\x8dM\xaa\xf6\xa2\xe0oa\x90v\xb1\x0b\xf5\x9b\x18t\xb2\x81\xc0\x01\xe14q\xe75Jt\xc6\xe2\xdc\xe3{\xa9\xbb\xfeEgI`!\x88\xe4o%\x9a $&<E\x05\xa8\xa5Z\xf6<4 \xf4\x10z\x0ca\xa3\r\x15\x01\xabX\xa5\nD\xeeJjN\xbc\x06\xb3\xc8*\xd4\x15*=F\x17.\xc4\xeb\xae\xf0\x0c\xf4.[c\x82P\xe6\xc1\xf2\xaa\x9c\xbf\x94j\xc7\xe9\xdf<\xe7\nos\xeb3\x1e\xeb\xdb\xe95\xe9\xe3\xeeU\x91\xfb\x17\x1e@V\xca\xefL\x0b)\n\xe0\r\xd7\xdce\xf0O5\xe4mB\xb8\xbbt28\xf0 \xcfI\x06U\x9dT\x89\xe3\xe8\xa4\xf2\xb5\xab\xd1\xc5%L;\x9a|\xe2Y\x81\xbeB\xc9\xc4X\xebc\x0c\x1f*k\x81j\xd4\x91\xbd\xaamb\x7f)\x1fY\xda\xe5V\x10\xd4\xa3\x9cj\xf4\x88\xa8:\xd4y\xc3\xc2\xf2\xa0\r\xc5\xe6v\xe8\xb5"\xd9G\x94\xf8s\xe7\xb3R?\xfc\x8aT_\xde\xdd7\x93kPmV\xb5#\xd8\xe9\xfb\xca4\xc6\xd4\xd0\xefU=d\x03\x16\xe0\xda_\x9fkQ]Z\xad%\x1dn\x9f\xbc\xe6cy[\x86\xa6.\x1d\xaa\x9e\x14\x94\xbf\xc7p\xf1\x95P\x8a7\x05\x1d\xc0Lu\xb1\x88\x9es\xa0\xed#\xe5\x1e\xe0\xdaf\xda\xdc\xb0\xafP\x15\xa4\x9c\xc2\x1d3\x13\x9a\xa1\x1f!\xf1\x95\x92I$\x92X\xb6\xac[V\'\x893\xa3WnP\x1a\x02_\xddS\xf33J\xae\xdfC\xe6\xd1\x1d\xaf\x97\xe4\x04jO\xe0\x9aF-" MLF\xd3w\xf4i\xa0\xf6P_\xc4\xcdL\xe4\xf4\x99+\x19\xd3b\x9d9~\x13\x03\xb5?UOt\xd3\xb9\x85\xa3\x02u\x19\x0e\xe4^\xd30\x14\xbfWf\x93%\xa1\x0b\x02\x01?\xf3|v\x12F\x10\xb1\xd1\x1c\xb1\xf7\x9f\x13\x08^\x02%\x98\xfa\xcd\xe2b\x84!d\x8f\xa2\xd8\xc8\x98\xcc\x89\x93(b&D\x98\xcc\xc3\x88\xa3\x9cZ\xee\xbdh\xc5\x0fe\xc4\x883C\x9dQ]\xdd\xd8*\xa2"]\x88QrK\x1d\xff\x00\x96J\xae\xd7[^\x9a\xb3\x81\xe9\xb7\xdd\xd3\xfdm\xbf\xb8\x19\x86\xa5\x1aT\x9f\xc8\xa6\xb5+\xbe\xa37\x94\xdc3\xb3\xb5\xc8\x13\x9f\x8av\xe72\x86\x15*\x8f>\xa1\x17Jw\xf4\x11N\x81\xba\xfceyr\xc7\x1c\\\xa4\xf8C\x8c\\\x9d#=}\xb8\xf4\xfc\xa3\x95\x81\xb7\x90\xa9R\xe4qV:\x9f\xd3i\x97\xf8\xc5G\xfe]\x1c\xab\xebUl\x87\xb7 \x04\xf8\xdakQ\xa0\x17]\xecw\xb1\xd5\x89\xe2OL\xce\x04\xe0g\xf3\x12|cU\xf76\xc3H\xbb\x91\x13_\x12\xdb\xea\xaauS\xa6\xbaw\xb11\xadj\xcb\xba\xaeo}\x10\xfc\xad\x1d\xc4\xc3Y[z\xb0\x07\xd5au?Q1\x7fP\xd47\xfa\xa8\xb7\xd0\xc7\xf0W\xf9SG\x11Q\xb9\xe6UuD\xca\x05;\xdcq9O\xd2V\xf0\xc2\xca\x06\xfb\x0f\x8c\xf4*8\x9b\xb6G\x19_\x81\xd40\xe2\xa7\xa6V9Y\x80\xe6G\xda)\xa8\xcaH\x15\x14h.w8\xfa\xce\xe7\x8d\xf2\xf2\xdc\xb1f]\xf4\xccZ\x8d\'\x1b\xa2d\xe4\x99\xfcZ\xfb\xb5\t\xec\xd2zJ\xbe\x93\xc2p\xdbr\xb5\'\xe7)\x95G\xb1Pm\x9a\xc0\xef\xdf\xd3\xa4\xc5\x8b\xdbx\x9a\xbf\xcc\xc4Vp}\x1c\xec\xab\xe0,\'_4\xb7J\xd1N84\xb9=\xb3\x1d\xb5\xb0\xf4\xc1\xe7j\xd2A\xd2\x19\xd6\xfe\x1b\xe7\x99b\xb6\xe5\nu\x1d)\x96\xa9L14\xd9E\x86S\xd1\xaf\r\xd2\x9f\x97[\xdb^=2r\xa6\x8bTN\xf5~R\x9fA\x07\xe6?A4j\xed\xba\xcd\xb9\x82\xfb\xa0}g:\xd0\xb46\xa1\xd1\x9a\xa6)\xdf\xcfwn\xd2~S\x10\x10\xb4`B\x86\x16\x8e8\xa3\x00\x8e(\xe0D!xB\x04\x87\x08\x80\x8e\x00\x11Fb\x80\x04Q\xc5\x00\x1c!x@\x0f\xa2\x89\x90&Uq\xfc\xbc\xc1\xd3\xb8\x15\rR:))q\xfa\xb7J\xfe\'\xfdN\xfe\xd6\x1c\x9e\xba\x8e\x07\xc1A\x92l\xaa\x8fG&k\xe2\xf19)\xb3\x9dl4\x03y=\x03\xc6yV/\xfdB\xc5\xbf\x98)R\xf7T\xb1\xf1c\xf4\x9c<g(qU\xb4\xa9^\xab\r\xf9A\n\xbe\n\x04\x03i\xebX\xacP\xc3Q5\x1d\x94W\xaa@\xcc\xe4\x00\x18\xdf\x8f\xa2\xa2\xfe\x1dr\xb5_\x94XZHUj\xe7s{\x94\x05\x89m\xe4\x93\xbb|\xf3\x97b\xc6\xecK\x1e,K\x1f\x13\x14\xc7\xa9\xd2\xac\xednn\x97\xb2-\x84\xb6t\x8fL\xd9\\\xab\xa1TY\x9cS}\xc5_\xc9\xbfX;\xa7W\xf8\xbd\x00m\xcfR\xb9\xe8\xce\xbf\xbc\xf1\xe2#\x00p\x13\x0c\xfc.9;\x8bi\x17-D\x8fd\xabMj\x00\xca\xd9Z\xdeK\xa1\x17\xfd\x88\x9c6\xe5\x0ba\xaa\xf38\xb1\xa1\xf3+\xa8\xf2Yx\x95\xe8\x94m\x9b\xb6*\xe1\x8f\xdd\xb7\x93\xbc\xa1\xd5O\xed\xdd\'\xb66\xcb\xe2\xd9Y\xd5W !Uomw\x9dep\xf1R\x8c\xb6N\x9c~}\xd0\xden-vzv,\xadJE\xd5\x86\x80\xba8\xd4\x02\x05\xc1\x9e{\xb5yG[\x11O\x9al\x8a\xb7\x05\x8a\x83v\xb1\xd3\xb0N(\xa8@*\x19\x82\x9d\xea\x0b\x05=\xdb\xa0&\xad7\x8e\x8e\x17rw]q\xd1\x19\xe5r\xe8v\x8a\xd2Q\x19\xd2(\x15\xa1\x1cP\x00\xb4v\x8a\xf1\xde\x00\x10\x810\x10$8\xa1\x08\x00\xe1\x08@\x02\x11B\x00J\xf0\x8a\x02\x008\x8c"&\x008\x8cP\x80\x04"\xbc +1\x18\x84!\x1a\x06\x028BHC\x11\x88B\x001\x08B0\x08\xc4p\x89\x80\x08B\x11\x12%\x14!"\x01\x01\x08FD!\x08DH!\x08@\x06"0\x84\x00\x0cb\x10\x80\x08G\x08@\x02\x10\x84\x00P0\x84\x00P\x84 \x01\x08B\x00\x7f\xff\xd9\r\n--31cc8999aeacd51c3ed00220b25d23e8--\r\n'

@daxid
Copy link
Member

daxid commented Jan 24, 2025

@Drilio c'et peut être un pb de route que vous avez résolu avec @geourjoa

Je pense qu'i faudra faire une màj de la plateforme avec vos derniers fixs avant de tester plus ici.

@Drilio
Copy link
Collaborator

Drilio commented Jan 24, 2025

Je veux bien le message d'erreur est la response de l'API stp @jdchart

Hello @Drilio , merci pour la prise en charge.

En termes d'erreur j'ai {'statusCode': 500, 'message': 'Internal server error'}.

Si tu veux je peux te faire voir le header qui est envoyé (je cache ma clé API):

{'User-Agent': 'python-requests/2.32.3', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Bearer {API-KEY}', 'Content-Length': '7611', 'Content-Type': 'multipart/form-data; boundary=31cc8999aeacd51c3ed00220b25d23e8'}

Et je te mets le body même si c'est en bytes

b'--31cc8999aeacd51c3ed00220b25d23e8\r\nContent-Disposition: form-data; name="idCreator"\r\n\r\n2\r\n--31cc8999aeacd51c3ed00220b25d23e8\r\nContent-Disposition: form-data; name="user_group"\r\n\r\ncreated_at\r\n--31cc8999aeacd51c3ed00220b25d23e8\r\nContent-Disposition: form-data; name="user_group"\r\n\r\ndescription\r\n--31cc8999aeacd51c3ed00220b25d23e8\r\nContent-Disposition: form-data; name="user_group"\r\n\r\nid\r\n--31cc8999aeacd51c3ed00220b25d23e8\r\nContent-Disposition: form-data; name="user_group"\r\n\r\nownerId\r\n--31cc8999aeacd51c3ed00220b25d23e8\r\nContent-Disposition: form-data; name="user_group"\r\n\r\nthumbnailUrl\r\n--31cc8999aeacd51c3ed00220b25d23e8\r\nContent-Disposition: form-data; name="user_group"\r\n\r\ntitle\r\n--31cc8999aeacd51c3ed00220b25d23e8\r\nContent-Disposition: form-data; name="user_group"\r\n\r\ntype\r\n--31cc8999aeacd51c3ed00220b25d23e8\r\nContent-Disposition: form-data; name="file"; filename="/Users/jacob/Documents/Repos/arvest-data-in-context/arvest-api/examples/media/test_img.jpeg"\r\nContent-Type: image/jpeg\r\n\r\n\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x00\x00\x01\x00\x01\x00\x00\xff\xdb\x00\x84\x00\n\x07\x08\x15\x12\x12\x18\x12\x12\x15\x12\x11\x11\x12\x18\x11\x12\x12\x12\x12\x18\x12\x12\x12\x18\x12\x18\x18\x19\x19\x18\x14\x19\x18\x1c!.%\x1c\x1e+\x1f\x18\x18&8&+/1555\x1a$;@;4?.451\x01\x0c\x0c\x0c\x10\x0f\x10\x1f\x12\x12\x1c4+$$44414511544444444441544411444444141651444444444411\xff\xc0\x00\x11\x08\x00\xc3\x01\x03\x03\x01"\x00\x02\x11\x01\x03\x11\x01\xff\xc4\x00\x1c\x00\x00\x02\x02\x03\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x02\x06\x03\x04\x05\x07\x08\xff\xc4\x00C\x10\x00\x02\x01\x02\x03\x03\x07\t\x06\x05\x04\x01\x05\x00\x00\x00\x01\x02\x00\x03\x11\x04\x12!\x051Q\x06\x13Aaq\x81\x91"2BRbr\xa1\xb1\xc1\x14#$\x82\x92\xd1\x1534S\xb2\x07\x16\xa2\xe1\xf0CDc\xc2\xd2\xff\xc4\x00\x1a\x01\x00\x02\x03\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\xff\xc4\x00,\x11\x00\x02\x02\x01\x04\x01\x03\x03\x03\x05\x01\x00\x00\x00\x00\x00\x00\x01\x02\x11\x03\x04\x12!1\x05\x13AQ"aq2\x81\xa1\x15B\x91\xb1\xc1\x14\xff\xda\x00\x0c\x03\x01\x00\x02\x11\x03\x11\x00?\x00\xde"\x04I\x99\x19y2\x16\x8b,\x9c4\x80\x18\xed\x1d\xa4\xcc"\x11\x1c\xb0\xb4\x94\xc7\x88\xc4\xa51z\x8e\x888\xbb\x05\xf9\xc0\t\x81\t\x82\x96>\x93\xf9\xb5)\xb7c)\xfa\xcc\xc2\xb2\x9fIOx\x88\x06D\x08\x8c8\xe2#\xcc"\x19\x0c\xb0\xb4\x910\x11\x81\x0bEi\x90\x88\xa0\x02\x0b\x0c\xb2SW\x1f\x8f\xa7A3\xd4`\x8b\xd1\xd2I\xe0\x07L\x00\xd8\xb4v\x9c\n\x1c\xaa\xa4\xfb\x92\xa8^\x86*\xa0\x1e\xec\xd7\x9b#\x944}\xb1\xf9\x7f\xee\x01GZ\xd1Zs\x97n\xd0>\x99\x1d\xaa\xdf\xb4\x90\xdb4=q\xde\x18} *f\xf8\x11\xdah\x8d\xb1C\xfb\x89\xdem2.\xd3\xa3\xfd\xda\x7f\xa9`\x14l\xc7i\x8a\x9e%\x1c\xd9]\x18\xfb,\x0f\xcaf\xb4\x00V\x8e\xd0\x02H\x08\x01\x86\xbdt\xa63;\x04\x1cX\xd8M6\xdb4\x07\xa6\xa7\xb2\xe7\xe559Y\xfc\x95\xf7\xd2U\x8c\x10(\xd9om\xbfDt\xb1\xecS1?(\xe9\xf4-C\xdc\x07\xd6U\x84/%D\xf6"\xcd\xfe\xe5OQ\xfcV\x12\xb3\x08P\xf6#uv\xc5q\xff\x00\xa8\xc7\xb4)\xfaI\xff\x00\x1b\xaf\xeb\x8e\xf5Y\xcf\x02\x16\x80\xf6\xa3\xa46\xf5~(\x7f(\x92]\xbf[\xa7\x9b?\x94\x8f\xac\xe6H\x98\x0fj:\xff\x00\xee:\x83\xd0C\xfa\x84\xb3\xe0ks\x94\xd5\xc8\xb1`\r\xbbg\x9f0\xd0\xf7\xcb\xe6\xc57\xa0\x9e\xe2\xfc\xa2d%\x1a2\xe3\xab\xf3t\xde\xa6\xf0\x8a\xcdn\xc1y\xe6o\x88lESR\xa1\xccw\x80u\x03\x80\x02zF\xda\x1f\x87\xa9\xee?\xc8\xcf4\xd9\xc3\xcb=\x82DQGAGP\x92\x07\xb2\x16\x85\xa4\x8b(a\xc8\xdcH\xec$G\xcf\xbf\xae\xff\x00\xa9\xbfy\x1bD`\x14e\\[\x8d\xcfS\xf5\xb7\xef:;\x13\x1fQ\xab*3\xbb)\r\xa3\x1b\xee\x9cs7\xb6\x13~%\x07S\xfc\xa0)%E\xe2\x16\x91j\x8a7\x90;H\x10G\x07q\x07\xb0\x83#h\xac\x94\xf3~U\xe2MLQBID*\x8a:\x06\xe2g\xa4\x13<\xcbn\xa18\xc7U\x05\x98\xb8\xb2\xa8\xb9:\x0e\x88\x9b\xae\xc6\x8c\x89\xa0\xb4\x9d\xa7c\x0b\xc9\xacC\xad\xdb%;\xf41%\xbb\xc0\xdd4\xb6\x86\xce\xa9\x87 TQc\xe6\xba\x1b\xa9\xea\xea=FS\x1d^\x19Kj\x92l\xbbd\x92\xba5\xa2\xbc\x04sM\x88QIZ#\x013\xa5\xc9\xcf\xea\x07\xba\xdfIt\x12\x95\xc9\xef\xea\x07\xba\xdfIv\x11\x15K\xb0\x8e\x11\x88\xac\x0e\x1f*\x87\xdc~z\x7f9T\x96\xeeT\xaf\xe1\xfb\x1a\x9f\xceTDh\x9cF!h\xe1i"ahGh@\x08\x88F\x04qX\x11")9\x18\x01\x02%\xdf`\x7fOO\xdd\x12\x92e\xd7\x93\xc7\xf0\xe9\xee\xfdLL\x84\x8c\xfbT}\xcdOq\xff\x00\xc4\xcf3\xd9\xbe{v\t\xea\x1bH}\xcb\xfb\x8f\xfe&y~\x00\xd9\xcf`\x88Q:D\xccU]\x80\xb8\x17\xb6\xf1\xb8\xf7@\xba\xb6\x86\xd7\xe0w\xce\x97\'\xb6\'\xda*\\\x93\xcc\xa6\xae\xbe\xb3o\xc9~\x1cd3f\x8e(9I\xf0\x8bb\x9c\x9d#\x06\xcf\xc0\xd5\xc4kM\t^\x97\x7f!;/\xd3\xdd:\xe9\xc9:\xc7\xcezk\xd4\x03\xb7\xed.\x94\xe8\xaa\x80\xaa\x00Q\xa0\x03@\x07\t9\xe6\xb3y\xac\xd2\x7fBI\x1a\xe3\xa7U\xc9N^H7\xa5T\x0e\xc4\xfd\xcc\xdc\xc1rR\x9d6\x0e^\xab0\xbd\xb5\n5\xdf\xb8K\x13\xd4\x1b\x89\x03\xbcBe\x9f\x92\xd4\xc9s*\xfc\x12X\xa0iS\xd9\xb4\x97P\x8aO\x16\x19\x8f\x89\x8a\xb6\xce\xa6\xc3\xcd\x08z\x19<\x86\x1d\x84M\xe0\'+h\xd5vni4\xccU\t\xf6\x9br\xf8jd0K>l\x8a1\x93\xb7\xf7\t\xec\x84m\xae\r4\xc5\x15\xa9\xcc\x03\xcf?C-\x80\x1e\xcb\xb1\xd0\x1f\x9c\xc7\xb0vb\x9a\x8f\x89u\x02\xab\xbb-\x8d\x9b(_&\xc0\xf7^\\vv\xcaJt\xc50\xa1\x86\xf6,\x01\xcc\xdd,f\x863\x93\xe8\xad\xce"3\xae\xf7\xa6\x1d\xd1\xad\xc5YX_\xb0\xdez\\\xda|\xb90,j\\\xfb\xbf\x93\x9d\x1c\xb1S\xdd\\\x1a\xb8\xbd\xa1N\x91\xca\xc4\x93\xa5\xf2\x82\xd9A\xf4\x9a\xdeh\xeb2x\xbc2W\xa6Q\xac\xca\xe3\xa2\xc7\xb0\x89\xd8\xc0\xe1isv\xa6\x88\x11\xc6\xa2\xdb\xef\xbf5\xf5\'\xb6Wqd\xe1*\xf3@]*k\x87\x06\xfa5\xfc\xa4=B\xf7\xec\x9c\x9c\xfe6X"\xa7\x07mvj\xc7\xa9S\x96\xd6\xb8(5\xa9\x1an\xd4\xdf\xceBT\xdfK\xf0>\x16\x84\xf4D\xd9T\xc9/Q\x11\xea7\x9c\xee\xa1\x89\xf1\xdc%w\x1f\xc9\xc2\xf5I\xc3eZ~\x90br\x87\xe9\x0b\xfbN\x86\x9b\xca\xe3\x7fL\xb8\xae\xdf\xb0\xa5\x86K\x92\xbb\x11\x13k\x1f\x80\xa9A\xb2\xd4[_\xcda\xe5#v\x1e\x8e\xf9\xad:\x90\xc9\t\xad\xd1v\x8aZk\xb3\x7f`\x1bb\x17\xac7\xca]\xc4\xa3lO\xeaS\xf3\xfc\xa5\xe8I2\x99v)!\x15\xa3\x88\x0eG)\xc7\xe1\xdb\xdeO\xf2\x12\x9d.\x9c\xa3\x1f\x87\x7f\xcb\xfeBS\x04h\x9cz\x1cb+F$\xd3&8B\xf0\x80\n\x10\x10\xb4\x88\x04F8Z0 D\xbart~\x1d;\x0f\xcc\xcai\x96\xfeL\xbd\xf0\xeb\xd5\x98x\x13\x13d$t6\x80\xbd\'\xf7\x1f\xfcL\xf2\xdc\x01\xfb\xc3\xd9=O\x1f\xfc\xa7\xf7\x1f\xfcL\xf2\x9c\x11\x1c\xe5\xb7\x927\rI\xee\x12,Q:\xb8|\x19\xc4TZi\xbd\x89\xbb\x0fAF\xf6\x9e\x97\xb3p\tB\x98\xa6\x82\xca<I\xe9\'\xaeU9\x19AP\xd5\xaa\xc3%\x8a\xa0,2\xd8\rN\xfe\xd9k\xfbno\xe5\xa9\x7fh\xf9\t\xe2w\xf7O3\xe5s\xcf&ON=#~\x18\xa4\xb71\xe3\xb1kIs\x1dOB\x8d\xe7\xfe\xa1\x81\xd9\x0f[\xef1.\xc1N\xabB\x99*\xa0tg#Rz\xa6\x96\x06\x93V\xae\xa6\xa5\x88\xcc\xe7(\xbe\\\x89\xb8k\xc5\xbeR\xe4\x82\xc2l\xd0x\xe8B\nsV\xdf\xf0f\xcf\xa8\x93\x96\xd8\xf4i&\xca\xa0\xa2\xc2\x95;{\xa0\xfc\xe6\xbdm\x85H\xdc\xa0jM\xd0\xd4\xce_\xf8\xee3w\x1b\x8bJJY\xddSBE\xefsn\x00jg?fm\xb5\xadck\xd3\xa9\xfc\xaa\x8a\x1f+\x8e\xf1\xa4\xe9<\x18\xe4\xa9\xc5\x7f\x83.\xf9.S4l\xf4\xdf\x9b\xa9\xa97)Ph\xae\x06\xfe\xc6\x1c&\x9e\xcf\x19\xaa\xd3c\xe9T\xaa\xdd\xe0\x10\x07\x84\xef\xed\xd4\xbd,\xdd4\xd9\\x\x80~\x04\xca\xc5*\xc1\x18\x85\xbb575)\xe4\x05\xae\xad\xa9RF\xe3\xa9\x98t\xf81\xe9\xf5/\xd95\xc1~I\xcb&4\xbe\x19wI\x83\x17\x8b\x14\xec[E7\xbb\x12\x15Tu\x93\xbf\xb0L\x18\x1d\xa2\x95\x0ePl\xf6\xb9F\x05[\xc0\xef\x93\xc5\xe1s\xb0u+\x98\x02\xb6u\xce\xb6;\xf4\xe8\x9d8\xb4\xf9L\xccs\xe8\xe3\x11j\x03J\xa2=*\xad\xaa\x83\xaa\xb9\x1er\xf1\x06\xde2\x1c\xa8\xcb\xf7\x0cmqT\x01~\xb5k\xc1\xf0\x82\x8bQU\xe6\xd5C\x95Jt\xd0 \xd4\x1b\xb0\x1b\xf4\xfa\xcd]\xa8\xeb\x88\xae\x13F\xa7F\xf9\xbaA\xa8\xc2\xd6\xee\x1f9\x9b[8\xc7\x0br\xf8,\xc3\x16\xe6\xa8x\xea\xe1)\x92H\x05\xac\x8b\xc73h-3a\x90*\x007\x00\x07\xfd\xcdW\xd9\xb4\xecI\x06\xf66ffb\xa3\xab1\xd2\x14\xf9\xebYy\xb2-\xa3\x9c\xf7\xb7\x1c\xbc{\xe7\x93\xa8\xb8\xd4_\xe6\xce\xb5\xbb\xe4{W\n\xb5\xe9:\x1b\x13m\x0f\x07\x1a\x89\xe76=;\xc6\x86ze\x1a\x01\x12\xd7$\xeaY\x8e\xf2N\xa4\x99\xe6\xf5O\x96\xc7\xdao\x99\x9d\xaf\r7r\x8d\xda3\xea\x12\xe1\x9b;\x18\xfe!;[\xe4e\xecJ\x1e\xc8\xfe\xa2\x9f\xbc~F_@\xd2w\xd9\x86]\x85\xa4\xa0!\x10\x1c\xceP\x8f\xc3\xbf`\xf9\x89I\xb4\xbcm\xff\x00\xe9\xdf\xb3\xea%"\x08\x9cz\x10\x92\x11F$\x89!\xc2;BJ\xc2\x8ew\xf1\x05\xe0\xde\x11\x7f\x12\x1c\x1aDl\xe3\xeb| vq\xe2<$\x04\r\xb4}\x9f\x8c\x81\xda\r\xc0x\x99\x90l\xf3\xc4Dp\x07\x88\x8c\x0cG\x1e\xfd^\x06t\xf6o*jP\xa6)\x84\xa6\xe0\\\xdc\xe6S\xa9\xbc\xd0\xfb\x01\xe2>2\'\x02\xdd_\x18\x81\xab;uyiQ\x95\x97\x99O)Yo\x99\xf4\xb8\xb7H\x99\xf9\x03\x89\xa2\x86\xa1r\xa9T\xdb)m|\x9bz<u\x95\xbf\xb1=\xec,I \x00/rN\xe1=/\x92\xdb\x01p\xd4\xc30\x06\xb3\x00]\x8fG\xb2:\x84\xe6\xf9<\xf0\xc7\x85\xc6M\xdb\xea\x8bp\xc1\xb9pt0\xb4\x05@\xb5\x19Fr8\x107\x9b\x1c\xa7q\x9b\xcc\x9aI\x8d!<\x8c\xf29J\xce\x82\x8f\x07;d8Z\xa9~\x15i\xfe`A\xfa\x19kSyP\xc5R(\xc5\x85\xc21\rq\xaeG\x1e\x9d\xb8\x1e\x99\xdb\xd9\xfbQ\\\x05{%C\xd7\xe4\xb7Z\x1e\x99\xed\xb4\x99\xa1\x9b\x04\\_J\x99\xc5\xcd\tBn\xc2\xae\xcf9\xda\xa79l\xd7\xb9(\xa5\x95}P\xccl\x07t\x8e\xcb\xa4\x84\x96At_%*6\xf6\xe2Tn\x0b\xd8\'H\xd8\x8dlG\x031\xe21\tMs9\x08\xa3\xff\x00\x00\x03\xa6\\\xddvC\xb3G\x94\x0f\xf7b\x98\xdfQ\x95-\xec\xde\xef\xf0\x06ie\n\xbeJ\xe87*\x8f\x90\x90fj\xd59\xd7\x05UAZhw\x85;\xd8\xf5\x99\xb3i\xe5|\x9e\xa5d\xcbQ|#\xa7\xa5\xc7Q\xb6r\xb18\xa3\xe4\xb55p\xe8\xc0\xe7d{(\xe9\xb8\xb5\xcd\xf7i3/)\x18iju\x1e\xdee>{7x\xc8m\xdf7\x88\x9ax\x8c\x1ef\xce\xac\xc8\xe0e$\x00A\x1c\x082\xcd\x1f\x92X"\xe1_\xbba\x97M\xbeWf\x8e0bqv\xe72a\x90\x1b\x8c\x82\xf5\xad\xc0?\xa1~\xadf\xf6\x16\x92RP\x83*\xdbp$f=z\xead>\xc4\xed\xe7\xd5r8(T\xf8\x8d~1\xb6\xcb\xa7\xd0\xb9Xj\x18_8<s\x1de\x1a\x9d[\xce\xfe\xb9q\xf0\x97\x04\xf1\xe2\x8c:FL~\xaa\x00\xe9e\x07\xb2\xfa\xcd\x8a{\xa7/\x11\x8ej\x1eMUfS\xa2\xd4Q\xa1\xean\x06lav\x82\xb8\xb8\xcd\xfaM\xfc\x04\xce\xf1Oj\xa5k\xecX\xe7\x1b3m\x1a\x85i\xb9\x1a\x90\xadn\xde\x81<\x85\xb1\x8c\xa4\xab-\x99t`n\x08n\x9b\x83=z\xa5:\x95FZt\x9c\xea\xa4\xb5@i\xa5\x81\xbfN\xa7\xc2S9}\xb0\xaa\x8a\xcd]T=\xe9\x87\xad\x90n\xb3Z\xe0t\x8bt\xce\xf7\x87\xc3(E\xb9*\xbf\x93\x1e\xa3"rI\x15|6\xd5jn\xae\x02\x92\xa6\xe0\x1b\xdau\xbf\xde\xb5\xbdJ\x7f\xf3\x9c\x01\x85m\xf61\xfd\x99\xbdS;L\xa3je\x80\xf2\xd6\xb7\xf6\xe9\x8e\xf7\x91nZ\xd7\xe8JC\xf5\x9f\xac\xe0\xfd\x99\xbdS\x17\xd9\x9b\xd50\r\xa8\xec\xd7\xe5ej\x8ai\xb8\xa7\x95\xf46R\r\xbccS8\xbfga\xaeS\xd1\xf3\x9d\xa4\x1aF\x91$\x87hB\x10\x18\xe1\x08F\x02\x84\x04p\x01B\x11F\x03\x91&d\xc3a\xde\xab\xad:c3\xbe\x8a>\xa7\x80\x9e\x8f\xb0\xb9!J\x88\x0fT\n\xd5\xbaY\xbc\xc0x*\xee\x1d\xb17De$\x8a?&\xb0\xdc\xe6%I\x07-0^\xf6\xd0\x9d\xc3_\x19\xe8H\xbaM|M@qmL\x0b\niLi`.I:x\x89\xb6\xb3\xc7\xf9|\x8eY\xda\xf87iU\xc6\xc2#%\x0bNI\xa8\x83\t\xcf\xab\xb3\x11\xafl\xe9}|\x86!o\xc7)\xb8\xf8N\x8d\xa1i~,\xf3\xc4\xfe\x894W8F]\xa3B\x9e\x11\xd4Xb1\x16\xe1\x99\x7f\xfc\xc9\xd3\xc1 l\xe73\xbf\xafQ\x9a\xa3\x0e\xcb\xee\xee\x9b\x96\x90"[=fl\x8a\xa5&Ea\x84zCQ\x1c\x89\x80i\x94\xb3\x801\xc5y\x8e\xadeE,\xec\x15F\xf2\xc6\xc24\x9b\xe1\x05\x93\x84\xafU\xe5\x1d\x06l\x81\xf2\xa5\xc0\'+\xe6c{Y@\x1b\xba\xe7r\x9d:\xaf`\x89\x90z\xd5\x08\x03\xf4\x8dL\xd6\xb4Y\x9bIE\xf3\xf6)\x96hG\xb6,AR2\xb6\xb9\xb4\x03\x8c\xcb\xb1\xf6\x8d\x91\x91\x85J\x86\x9b2\x02\xa8\xedp7]\xadk\xf4o\x99i\xec\x15\'5G\xa8\xeeE\x8eS\xcd\xad\xb8\x007\x0e\xf9\xd4\xa1\x87TP\xa8\x02\x81\xb8\t\xdd\xf1\xfa<\x98\x1br|?c\x0e|\xd1\x9fH\xd5\xfb]V>E\x07\x1e\xd5VD\x1e\x00\x931>\xcc5\x1f\x9c\xae\xf9\xc8\x16\xe6\xd2\xebN\xd7\xbe\xb7\xd5\xbb\xfc\'Uf\xbe\xd2\xab\xcd\xd2w\xf5Q\xdb\xc1I\x9dc*<j\xba\x05vQ\xb83\x81\xd9\x98\xdaB\xd0\xccN\xa7y\xb9=\xa7X\xc4\x99\xa1!Z;@B\x04\x88U]\x0c\x90\xdd\x15A\xa4ct`8\x08B4\x03\x84P\x80\x00\x85\xe1\x111\x8cW\x91f\xb4\xcb\x86\xc3\xbdZ\x82\x9d45\x1d\xb7*\xfc\xc9\xe8\x1dr\xfd\xb09\x16\x94\xedS\x12EW\xde\x10\x7f-{\xbd#\x06\xe8\x83\x92D\xf9\x0f\xb0\xf9\xaab\xbb\x8f\xbe\xaa\x01\xd7\xd0\xa6uT\xed\xe92\xdf"\x88\x00\xd29Se-\xd9W\xc6.Z\xadR\xc4\x81P\xd3s\xc02!Rz\xae>3uL\xce()\xa9V\x9b\xea\xb5\x02\xbd\xb8\x82\xb9O\xc5f\x85\xf9\xa7\xe6\x9c\x9b\xfa\x0c}%\xe2:\xf8\xcf;\xe5\xf4\x92\xdd\xea\xc5q\xeeo\xd2eImf\xccr \xc7y\xe7\xce\x80\x19\x85\xf1(\xa6\xc5\x85\xfdQ\xabx\rew\x94\xb8\x8a\xce\xc6\x85*\x86\x80\x00\x17`.\xc6\xfd\x00\xf4\x0e\xb9\xc0\xc3S\xc7Q\x19\x17\x16\xca\x9a\xd9\x80R\xdd\xe5\xb5\xf9\xce\xa6\x9bA\x1c\x91R\x9c\xd2\xbfor\xa9\xfa\xbf\xdb\x1b/\xcb\x89\xbf\x9a\x95[\xb1\x1b\xebi\x06\xc4\x9c\xd928r.\x15\x8d4kq\xb1k\xdayN>\x8e*\x8b\xf3\x94\xf15*\xb3\x1f(\xd3w\xe7/\xd6\x01\xd6k&\xc7\xc7\xd5|\xfc\xde!\x9c\xfanX5\xbd\xe63\xa4\xbc^\x95+r\xe3\xf2\x91\x8ey\xb3E\xd3\x8f\'\xaa\xe2\xf1\xf9\x1cSv\xa7M\x98\x13k\x9a\xd5\x00\xf5\x8a&\xe1\xd6L\xc7J\x8b\x9c\xdff\xc4\n\xee\xc6\xe5\x9e\x9f\x90\x0f\xb4\xe0\xdbN\x02Vy!\xb1qXgj\x95\xa9\x86.\x00\x05\x9d\x0b\x0bq:\xcb\x9d\n\x8fAIR\nj\xedM\xad\xa5\xf5l\xad\xfb\xc8\xc7\xff\x00\x1e9\xfat\x9a~\xf7|\x89\xbc\xd2\x8e\xef\xe0\xaemZ\xbbJ\x90\xfb\xc5\x19}z\t\xce\x0e\xd2u#\xc2V\xb1\x18\x97\xa8n\xee\xee}\xa3\xa0\xee\xdc\'\xb3\xe1\xdb:\x86\xdc\x08\x07^\xbdf\x8e\xd0\xd88j\xfa\xd4\xa4\x85\xbde\x19\x1f\xc4N\xbe=>\x08s\x18\xa5\xfb\x19\xfdy?\xd4yV\xcc\xa0jb)S\x02\xf9\x9d\t\xf7T\xe6?)\xec\xf4V\xc0J\xd6\xca\xe4\x9aa\xf1&\xb2\x16(\x17-4f\xceA>s^\xdd\xd2\xcf/l\xaaN\xd9 a#x^DD\xa7\x07\x96x\x8eo\x07W\x8b/6;\\\xdb\xf7\x9d\xdb\xca_\xfa\x8b\x89\xb5:t\xc6\xf7|\xc7\xdd@~\xa4@\x94W%\x0cG\x08K(\xbc\x04#\x84\x00\x8dO4\xc1wB\xae\xe3\x1an\x8c\x02\x10\x84`\x16\x84!\x00#\x12\xab3\x04Q\x99\xdc\x85Q\xc5\x8e\xe8^X\xf9\x1b\xb1^\xadQ^\xd9) !\\\x8dKt\x94\x1d\x9af\x8e\xc8\xc9\xd2-\xdb\x07gR\xc1R\x00\x91\xce\xbd\x8dF\xd4\xbb\xb7\x00\x05\xcd\x84\xe9\xbe\xd3E\xf3\x96\xa2\xaf\xaeQ\xf2\xf7\x904\x99\xf0\xd8D\xa6<\x91\xa9\xde\xc7V\'\x89\'|\xccVB\\\x94\x11\xa7]\\\x06R\x18\x1d\xc4j$\xd4\xce^+\x0f\xcd\x13V\x9f\x92\x06\xb5\x10y\xac\xbd-n\x86\x1b\xef\xd3:4\xdc\x10\x08\xdcu\x91`kc\xd0\x8c\xb5\x14\\\xd3>P\xe94\xcf\x9c>\x00\xf7G^\x82W\xa6\x03\x8c\xc0\xd9\x94\x82A\x07\xa1\x94\x8d\xc6mNs~\x19\xaf\xff\x00\xb7cs\xd3\x91\x8f\xff\x00C\xf0\x8aQRT\xc2\xda\xe5\x1a5\xe8U\xa1\xe7\x03Z\x98\xf4\xd0}\xe0\x1e\xd2\r\xfd\xa3\xc2G\x0f\x8bG\xf3X\x1e\xad\xc4v\x8d\xf2\xc6\x8c\x08\xd2`\xc4l\xeaU5\xa9N\x9b\x9e%Fo\x1d\xf3\x8d\x9f\xc4c\x9b\xb8:\xff\x00F\xccz\xc9ET\x95\x95\xfcu\x1a,3VT h\x0b\x81~\xee\x99\n[6\x85\xae\xb4\x90_]T_\xe3:\x98\x8eO\xd1k2/6\xeb\xe6\xba\xf9G\xbc5\xef+\xdbOk\x9c-Ni\x82\xd6 \\\xb53\x94\x8b\xee\x04\x1e\x9e\xf9\x8f\'\x8d\xd5A%\x8d\xb7\xf8\x7f\xf0\xbe:\xc8>\xf8;IMTy /`\x02\x04N\x0e\x0f\x94"\xadE\xa6\xa9\x90\xb9\xca\xadQ\x86\\\xdc<\x90L\xb1&\xce\xd0\xb5g\xba\x8b\xb1D\xba%\x86\xba\x9d\xe6Q\x0f\x19\xaa\x94\xaaI\xaf\xc9\'\xaa\xc6\xb9N\xcdJ\n\xf5\xaaZ\x9b\xe5E\xbev\n\xads\xea\xa9=3\xa2\x9b!\x0f\x9e\xce\xf6\xe8ce\xbfb\xd8\x19\x1eO\xd3\x0bA\n\x80\x03]\xc0\x1b\xbc\xa2M\xbe3\xab;\xba}\x06,QI\xa4\xda\xf70\xcf<\xa4\xdd:DQl-%\x15\xe2\xbc\xdcP3#\x191@b\x8e\xf0\xbc \x01y\xe6\x9c\xb9\xc5s\x98\xa0\x80\xdcR@\x0f\xbc\xc6\xe7\xe1i\xe8\xb8\xcc@\xa7M\xaa1\xb2\xa2\xb3\x1b\xf5\t\xe3U\xf1\x06\xa3\xb5F\xf3\xaa1s\xdf\xb8xZI.IArDB\x02\x12e\xc3\x85\xa1\x14\x00U7\x18\'\x9a;!Sq\x8a\x99\xd0@\t@\x18B\x00\x10\x84#\x037&y4\xf8\xaa\xc0\x16\xa9\xcc\xd3 \xd47\xdf\xc1\x01\xe2~S\xd9p\x98U\xa6\x8a\x88\x02\xaa\x80\xaa\xa3@\x00\xe8\x9a[\x03e&\x16\x8a\xd3]H\xd5\x98\xeff;\xc9\x9d62,\xa5\xbb\x11\x91\xbcd\xc8\x98\x88\x89\xd4\x10A\xd4\x1d\x0c\xd1\xd8\xccy\xa5\x07\xa2\xeb\xdc\t\x03\xe56\xeb>U$\xee\x00\x9f\t\xab\xb2\x12\xd4R\xfd"\xfe:\xfdaDM\xf1\x13\xa8"\xc4\x02\x0e\x84\x1dA\x10\x061"\x071\x1c\xe1\x98+\\\xd1cdc\xaeB}\x06>\xaf\x03\xdd:\xc8\xd7\x98\xde\x98e*\xc0\x15 \x82\x0e\xe28Nn\x1d\x9a\x83\x8alKRm);jA\xfe\xd9==F02\xed\xed\xa40\xd4Y\xedv\xdc\xab\xed\x1d\xd7\xea\x9eUV\xa1v,\xc6\xec\xc4\xb3\x1e\x92L\xf4\xf7\xa6+\xbb\x96\xb1\xa6\x15\xa9\x81\xc4\x9f<\xfc\x87t\xf3\x0cm>n\xa3\xd2b3#\x15:\xf8\x1f\x0bMZm\xb6W\x90\x86r\xa42\xdf2\x90\xcbm\xf9\x81\xb8\x9e\x9a\xf8\xaev\x92S_:\xb2\xab7\xb3N\xc0\xb1?.\xf9G\xe4\xbe\xcf8\x8a\xea\xd6\xbaS9\x9c\x8dFa\xe6\xa7\xd6z\x1e\x07f\xa5 r\xe6bt\xbbke\x1b\x94p\x02GQ$\xe5\xc0\xf1\xa7B\xd8\xbaR\x0b\xbb!d\xf0b\'@\x99\xcd\xd9\xe6\xcfU=W\xb8\xec`\x1at3L\xcc\xb6\x87\x14W\x8c@\x02(Z\x10\xa0\x1d\xa0\xc6"eo\x94\xfc\xa9\xa7\x83K\x0f\xbc\xaeA\xcbMu\xb1\xe2\xf6\xdc#\xa1\x9c\xee_\xed[ \xc2\xa1\xf2\xaayU-\xd0\x83P;\xe5\x18Mz\xbbH\xd4v\xa9P\xbb;\x9c\xcc\xc5N\xff\x00\xa0\x88b\xd3\xd6\xf1\x064\x8bb\xa8\xda\x11\xcde\xc5\'\xac$\xd7\x12\x9e\xb2\xf8\x89"Vf\xbcr\x02\xaa\xf1\x1e"H8\xe2 \x16\'\xdd\x12n\x10w\x162)PXj \x06HH\xe7\x11\x87\x80\x0e\x10\xb8\x84`{\x91\x90&I\xa63\x15\x14\x011^3#\x10\x8dM\xaa\xf6\xa2\xe0oa\x90v\xb1\x0b\xf5\x9b\x18t\xb2\x81\xc0\x01\xe14q\xe75Jt\xc6\xe2\xdc\xe3{\xa9\xbb\xfeEgI`!\x88\xe4o%\x9a $&<E\x05\xa8\xa5Z\xf6<4 \xf4\x10z\x0ca\xa3\r\x15\x01\xabX\xa5\nD\xeeJjN\xbc\x06\xb3\xc8*\xd4\x15*=F\x17.\xc4\xeb\xae\xf0\x0c\xf4.[c\x82P\xe6\xc1\xf2\xaa\x9c\xbf\x94j\xc7\xe9\xdf<\xe7\nos\xeb3\x1e\xeb\xdb\xe95\xe9\xe3\xeeU\x91\xfb\x17\x1e@V\xca\xefL\x0b)\n\xe0\r\xd7\xdce\xf0O5\xe4mB\xb8\xbbt28\xf0 \xcfI\x06U\x9dT\x89\xe3\xe8\xa4\xf2\xb5\xab\xd1\xc5%L;\x9a|\xe2Y\x81\xbeB\xc9\xc4X\xebc\x0c\x1f*k\x81j\xd4\x91\xbd\xaamb\x7f)\x1fY\xda\xe5V\x10\xd4\xa3\x9cj\xf4\x88\xa8:\xd4y\xc3\xc2\xf2\xa0\r\xc5\xe6v\xe8\xb5"\xd9G\x94\xf8s\xe7\xb3R?\xfc\x8aT_\xde\xdd7\x93kPmV\xb5#\xd8\xe9\xfb\xca4\xc6\xd4\xd0\xefU=d\x03\x16\xe0\xda_\x9fkQ]Z\xad%\x1dn\x9f\xbc\xe6cy[\x86\xa6.\x1d\xaa\x9e\x14\x94\xbf\xc7p\xf1\x95P\x8a7\x05\x1d\xc0Lu\xb1\x88\x9es\xa0\xed#\xe5\x1e\xe0\xdaf\xda\xdc\xb0\xafP\x15\xa4\x9c\xc2\x1d3\x13\x9a\xa1\x1f!\xf1\x95\x92I$\x92X\xb6\xac[V\'\x893\xa3WnP\x1a\x02_\xddS\xf33J\xae\xdfC\xe6\xd1\x1d\xaf\x97\xe4\x04jO\xe0\x9aF-" MLF\xd3w\xf4i\xa0\xf6P_\xc4\xcdL\xe4\xf4\x99+\x19\xd3b\x9d9~\x13\x03\xb5?UOt\xd3\xb9\x85\xa3\x02u\x19\x0e\xe4^\xd30\x14\xbfWf\x93%\xa1\x0b\x02\x01?\xf3|v\x12F\x10\xb1\xd1\x1c\xb1\xf7\x9f\x13\x08^\x02%\x98\xfa\xcd\xe2b\x84!d\x8f\xa2\xd8\xc8\x98\xcc\x89\x93(b&D\x98\xcc\xc3\x88\xa3\x9cZ\xee\xbdh\xc5\x0fe\xc4\x883C\x9dQ]\xdd\xd8*\xa2"]\x88QrK\x1d\xff\x00\x96J\xae\xd7[^\x9a\xb3\x81\xe9\xb7\xdd\xd3\xfdm\xbf\xb8\x19\x86\xa5\x1aT\x9f\xc8\xa6\xb5+\xbe\xa37\x94\xdc3\xb3\xb5\xc8\x13\x9f\x8av\xe72\x86\x15*\x8f>\xa1\x17Jw\xf4\x11N\x81\xba\xfceyr\xc7\x1c\\\xa4\xf8C\x8c\\\x9d#=}\xb8\xf4\xfc\xa3\x95\x81\xb7\x90\xa9R\xe4qV:\x9f\xd3i\x97\xf8\xc5G\xfe]\x1c\xab\xebUl\x87\xb7 \x04\xf8\xdakQ\xa0\x17]\xecw\xb1\xd5\x89\xe2OL\xce\x04\xe0g\xf3\x12|cU\xf76\xc3H\xbb\x91\x13_\x12\xdb\xea\xaauS\xa6\xbaw\xb11\xadj\xcb\xba\xaeo}\x10\xfc\xad\x1d\xc4\xc3Y[z\xb0\x07\xd5au?Q1\x7fP\xd47\xfa\xa8\xb7\xd0\xc7\xf0W\xf9SG\x11Q\xb9\xe6UuD\xca\x05;\xdcq9O\xd2V\xf0\xc2\xca\x06\xfb\x0f\x8c\xf4*8\x9b\xb6G\x19_\x81\xd40\xe2\xa7\xa6V9Y\x80\xe6G\xda)\xa8\xcaH\x15\x14h.w8\xfa\xce\xe7\x8d\xf2\xf2\xdc\xb1f]\xf4\xccZ\x8d\'\x1b\xa2d\xe4\x99\xfcZ\xfb\xb5\t\xec\xd2zJ\xbe\x93\xc2p\xdbr\xb5\'\xe7)\x95G\xb1Pm\x9a\xc0\xef\xdf\xd3\xa4\xc5\x8b\xdbx\x9a\xbf\xcc\xc4Vp}\x1c\xec\xab\xe0,\'_4\xb7J\xd1N84\xb9=\xb3\x1d\xb5\xb0\xf4\xc1\xe7j\xd2A\xd2\x19\xd6\xfe\x1b\xe7\x99b\xb6\xe5\nu\x1d)\x96\xa9L14\xd9E\x86S\xd1\xaf\r\xd2\x9f\x97[\xdb^=2r\xa6\x8bTN\xf5~R\x9fA\x07\xe6?A4j\xed\xba\xcd\xb9\x82\xfb\xa0}g:\xd0\xb46\xa1\xd1\x9a\xa6)\xdf\xcfwn\xd2~S\x10\x10\xb4`B\x86\x16\x8e8\xa3\x00\x8e(\xe0D!xB\x04\x87\x08\x80\x8e\x00\x11Fb\x80\x04Q\xc5\x00\x1c!x@\x0f\xa2\x89\x90&Uq\xfc\xbc\xc1\xd3\xb8\x15\rR:))q\xfa\xb7J\xfe\'\xfdN\xfe\xd6\x1c\x9e\xba\x8e\x07\xc1A\x92l\xaa\x8fG&k\xe2\xf19)\xb3\x9dl4\x03y=\x03\xc6yV/\xfdB\xc5\xbf\x98)R\xf7T\xb1\xf1c\xf4\x9c<g(qU\xb4\xa9^\xab\r\xf9A\n\xbe\n\x04\x03i\xebX\xacP\xc3Q5\x1d\x94W\xaa@\xcc\xe4\x00\x18\xdf\x8f\xa2\xa2\xfe\x1dr\xb5_\x94XZHUj\xe7s{\x94\x05\x89m\xe4\x93\xbb|\xf3\x97b\xc6\xecK\x1e,K\x1f\x13\x14\xc7\xa9\xd2\xac\xednn\x97\xb2-\x84\xb6t\x8fL\xd9\\\xab\xa1TY\x9cS}\xc5_\xc9\xbfX;\xa7W\xf8\xbd\x00m\xcfR\xb9\xe8\xce\xbf\xbc\xf1\xe2#\x00p\x13\x0c\xfc.9;\x8bi\x17-D\x8fd\xabMj\x00\xca\xd9Z\xdeK\xa1\x17\xfd\x88\x9c6\xe5\x0ba\xaa\xf38\xb1\xa1\xf3+\xa8\xf2Yx\x95\xe8\x94m\x9b\xb6*\xe1\x8f\xdd\xb7\x93\xbc\xa1\xd5O\xed\xdd\'\xb66\xcb\xe2\xd9Y\xd5W !Uomw\x9dep\xf1R\x8c\xb6N\x9c~}\xd0\xden-vzv,\xadJE\xd5\x86\x80\xba8\xd4\x02\x05\xc1\x9e{\xb5yG[\x11O\x9al\x8a\xb7\x05\x8a\x83v\xb1\xd3\xb0N(\xa8@*\x19\x82\x9d\xea\x0b\x05=\xdb\xa0&\xad7\x8e\x8e\x17rw]q\xd1\x19\xe5r\xe8v\x8a\xd2Q\x19\xd2(\x15\xa1\x1cP\x00\xb4v\x8a\xf1\xde\x00\x10\x810\x10$8\xa1\x08\x00\xe1\x08@\x02\x11B\x00J\xf0\x8a\x02\x008\x8c"&\x008\x8cP\x80\x04"\xbc +1\x18\x84!\x1a\x06\x028BHC\x11\x88B\x001\x08B0\x08\xc4p\x89\x80\x08B\x11\x12%\x14!"\x01\x01\x08FD!\x08DH!\x08@\x06"0\x84\x00\x0cb\x10\x80\x08G\x08@\x02\x10\x84\x00P0\x84\x00P\x84 \x01\x08B\x00\x7f\xff\xd9\r\n--31cc8999aeacd51c3ed00220b25d23e8--\r\n'

J'ai besoin de ça mais pas en bytes, il faut que tu ecrives quelques choses comme ça :

import json  # Optional, for pretty-printing JSON responses

url = f"{self._arvest_prefix}/link-media-group/media/upload"

data = {
    "idCreator": kwargs.get("owner_id", self.profile.id),
    "user_group": kwargs.get("user_group", self._personal_group.to_dict())
}

with open(kwargs.get("path", None), 'rb') as file:
    file_name = os.path.basename(kwargs.get("path", None))
    content_type, _ = mimetypes.guess_type(kwargs.get("path", None))

    files = {
        "file": (file_name, file, content_type)
    }

    # Send the POST request
    response = requests.post(url, headers=self._auth_header, files=files, data=data)

# Print the server's response
print("Status Code:", response.status_code)  # HTTP status code
print("Response Headers:", response.headers)  # Response headers
print("Response Body:", response.text)  # Raw response text
# If the response is JSON, you can parse and pretty-print it
try:
    print("Response JSON:", json.dumps(response.json(), indent=2))
except ValueError:
    print("The response is not in JSON format.")

afin d'avoir quelque chose de "human readable"

@Drilio
Copy link
Collaborator

Drilio commented Jan 24, 2025

@Drilio c'et peut être un pb de route que vous avez résolu avec @geourjoa

Je pense qu'i faudra faire une màj de la plateforme avec vos derniers fixs avant de tester plus ici.

Aucune idée, c'est dur a dire à ce stade.

@jdchart
Copy link
Author

jdchart commented Jan 24, 2025

@Drilio Oui je me doute qu'en bytes cest pas tres utile ! mais ce que je te donnais cetait response.request.body qui ne peut pas etre parsé en json.

Je vais reessayer apres la mise à jour du coup ce sera peut etre plus clair. faites signe quand je pourrais reessayer ! Merci !

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants