Jump to content
Froxlor Forum
  • 0

How to use Froxlor API with curl


soxlo

Question

I tried to use the Froxlor API with curl but I got stuck at "Invalid request header".

This is the curl command I am trying:

curl --location --request POST 'https://MYDOMAIN/api.php' \
--header 'secret: mysecretstring' \
--header 'apikey: myapikey' \
--header 'Content-Type: application/json' \
--data-raw '{
    "command": "Froxlor.listFunctions"
}'

of course I insert the real domain and secret strings this is clear not the issue.

If I understand the code right it fails even before trying to authenticate:
https://github.com/Froxlor/Froxlor/blob/bd48fb732847c3926526335603ca2f3ba2c7c3b4/lib/Froxlor/Api/FroxlorRPC.php#L30

Any idea whats wrong with my request header?

 

EDIT:

This is a working curl command:

curl --location --request POST 'https://MYDOMAIN/api.php' \
--header 'Content-Type: application/json' \
--data-raw '{
    "header": {
        "apikey": "MYAPIKEY",
        "secret": "MYSECRET"
    },
    "body": {
        "command": "Froxlor.listFunctions"
    }
}'

 

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...