Hi Jaymer,
This is the actual API call as published in the API documentation:
curl -X 'POST' \
'https://if.cyberintelligencehouse.com/api/keywords?profile_id=cf877287-5548-4e14-b60b-e93afd9746f9&account_id=3c792cd3-9098-470a-bd6e-9a14f07' \
-H 'accept: application/json' \
-H 'Authorization: eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJMOXd2a29DcGRwUEVvZ3hjUF85aE0tcnVvTTQ4NTA1cS1yN3hvdTUwNnlrIn0.eyJleHAiOjE2Nzc2Njk4OTksImlhdCI6MTY3NzY2ODA5OSwianRpIjoiNTc0MjVkYWYtMDU3NC00YTM1LWJkNTItZGI0NWIwYmJjNTRjIiwiaXNzIjoiaHR0cHM6Ly9hdXRoLmN5YmVyaW50ZWxsaWdlbmNlLmhvdXNlL2F1dGgvcmVhbG1zL0NJSCIsImF1ZCI6WyJtb25pdG9yaW5nMiIsImFjY291bnQiXSwic3ViIjoiZGJjNjg1MmItYjE5Mi00MTgyLWFjMzg' \
-H 'Content-Type: multipart/form-data' \
-F 'type=email' \
-F 'value=email@gmail.com' \
-F 'start_update=true' \
-F 'create_asset=false'
Unfortunately I can't provide you with a link to the API. I have tried to built the string as you suggested but the error that I get is that it receives an empty value. See attached screenshot.

The difference between the two POST calls was this: See Curl below.
curl -X 'POST' \
'https://if.cyberintelligencehouse.com/api/profiles/8c8e338b-3a0b-47ac-822f-65384735a4e4?account_id=9207f102-8231-46f6-91ed-92de3d9b565c' \
-H 'accept: application/json' \
-H 'Authorization: eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJMOXd2a29DcGRwUEVvZ3hjUF85aE0tcnVvTTQ4NTA1cS1yN3hvdTUwNnlrIn0.eyJleHAiOjE2NzcyMzQ2OTMsImlhdCI6MTY3NzIzMjg5MywianRpIjoiZGU0NjBkMTUtZWRmNi00ZDNiLWIyNDgtYWE3Nzc5OTU3NmQzIiwiaXNzIjoiaHR0cHM6Ly9hdXRoLmN5YmVyaW5hvcml6YXRpb24iLCJkZWZhdWx0LXJvbGVzLWNpaCJdLCJuYW1lIjoiQ2FyYSBEaXBwZW5hYXIiLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJjYXJhMSIsImdpdmVuX25hbWUiOiJDYXJhIiwiZmFtaWx5X25hbWUiOiJEaXBwZW5hYXIiLCJlbWFpbCI6ImNhcmFAY3liZXJxZ3JvdXAuY29tIiwiZ3JvdXAiOlsiL01vbml0b3JpbmcvQ3liZXJRIE1TU1AgQW5udWFsIFN1YnNjcmlwdGlvbiJdfQ.AmTkDkUUgqXaBClBVQl9dJj1gVUN3Rjp02m7Kjj4OAavu047rSEpr7h-voW0e6Rq-lu_0gyyAn8Bh4GbUZXEGLEd6yByvdcHs6KlGp3DwJy2gPN5r0PDNdzj0mNnGxVlI-4K-7_kBwummiex_0CaLbNFeMT59-LGrWnr8RUgPBKvB3Efb0s5l3wzfnOW7JA97qDMBuyqeSMlf1PdQ91ZmDWWFaJxw-wpSUsiWFtEdyAoc5wsr_wDjfvegJ41ZZil0idfe_pm8zg5c2kjEfMFBNzYb8yHNh-S_VIlzHai2x0NPeXypL5UlidGYDWcddU-7KOJ9kTXIrULb6-gXIoJLw' \
-H 'Content-Type: application/x-www-form-urlencoded' \
-d 'name=Francois'
1.In the last example above that is now working with the solution you gave me was that the Body data was passed through as "-d"
When you pass data to Curl with the -d command line argument, Curl, by default, sends the data to the server in the Content-Type: application/x-
www-form-urlencoded format.
- In the API Post call that I am struggling with is that the Body data is sent through as "-F"
What does cURL F mean API?
-F tells curl to emulate a filled in HTML Form that has just had it's submit button clicked
So to get to the point. I can not send the data to the API in the same way by building a string as in my first API POST where I could build a String in Aware because it gives me an error.
I have now tried everything, saving the data in an Object in Context and then passing it to the API. Even in JSON format(which the API does not support). Building a string and assigning the value to a single attribute in an Object in context and then passing it to the API,etc..
I hope all of this makes sense 🙂
Thank you for your help. I really appreciate it.
Kind regards,
Francois