IronWifi

GRATIS
Por ironwifi | Actualizada 한 달 전 | Business Software
Popularidad

0.2 / 10

Latencia

508ms

Nivel de servicio

100%

Health Check

N/A

Volver a todas las conversaciones

Keep getting 403 errors when I attempt to test endpoints

Rapid account: Pat Gaul
PatGaul
7년 전

I have been hired by an organization who subscribes to IronWiFi services, to create a daily update of an IronWiFi user used for guest internet access in their office for the day.

I have been using the page at https://market.mashape.com/ironwifi/ironwifi to test endpoints, but I can’t seem to get it to work. I’ve been working with the CHANGE PHONE endpoint as a test with <strong>my own account</strong>, and I have the following questions:

  1. I am not clear what value I should insert in the <strong>account_id</strong> field. Where can I find this value?<br/>
  2. When I click the <strong>AUTHORIZE</strong> button, I enter my IronWiFi user credentials, and it replaces the first <strong>Authorization</strong> input field with <strong>Basic</strong> followed by a token. Is this the correct behaviour?<br/>
  3. What token do I place in the second <strong>authorization</strong> input box? One of the <strong>X-Mashape-Key</strong> values that I created on Mashup?<br/><br/>

Thanks…Patrick Gaul

Rapid account: Pat Gaul
PatGaul Commented 7년 전

<p>OK…been messing around with this and I think I’m almost there. I want to change the password for a user, but the response is :</p>

{“type”:“http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html",“title”:"Bad Request”,“status”:400,“detail”:“JSON decoding error: Syntax error, malformed JSON”}

<p>Here is the command that caused the error:</p>

curl -X PATCH --include “https://ironwifi.p.mashape.com/api/account/PASGuest
-H “X-Mashape-Key: stm1xDpCgFmshhzGSwMfeTFlBjvSp1Q047XjsnE6goKQH0w1cF”
-H “accept: application/json, text/plain, /
-H “authorization: Bearer 5851594c6faa0e946899f9361b78856c063f6335”
-H “content-type: application/json;charset=UTF-8”
-d “new_password=Chromium123”
-d “old_password=Silver1”

<p>Now, <strong>CURIOUSLY</strong>, if I remove the two password parameters at the end (new_password= and old_password=), I get the following result:</p>

HTTP/1.1 200 OK
Alt-Svc: clear
Cache-Control: max-age=0, must-revalidate, no-cache, no-store
Content-Security-Policy: frame-ancestors www.ironwifi.com
Content-Type: application/hal+json
Date: Fri, 20 Oct 2017 17:49:54 GMT
Pragma: no-cache
Server: Mashape/5.0.6
Via: 1.1 google
X-Cloud-Trace-Context: a79ce9adae38f2723f0ff078a2e35e7a
X-Content-Type-Options: nosniff
X-Frame-Options: ALLOW-FROM https://www.ironwifi.com/
Content-Length: 85
Connection: keep-alive

{"_links":{“self”:{“href”:“https://console.ironwifi.com/api/account/PASGuest”}}}

<p>…So the problem appears to be with the last two parameters. I’ve checked the syntax and it looks correct. What am I doing wrong?</p>

Rapid account: Pat Gaul
PatGaul Commented 7년 전

<p>Thanks for the example. Unfortunately, when I attempt to get Account_ID by going to https://console.ironwifi.com/api/account I get </p>
<quote>{“type”:“http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html",“title”:“Forbidden”,“status”:403,“detail”:"Forbidden”}</quote>
<p>I’m logged in using the company’s admin account. Why am I getting a 403 (Forbidden) error?</p>

Rapid account: Ironwifi
ironwifi Commented 7년 전

Account_ID is the company_id returned when you fetch /api/account

Please see examples on this page and generate API key in our Console -> Account:
https://www.ironwifi.com/documentation/api/

To change your phone number:
curl ‘https://console.ironwifi.com/api/account/ACCOUNT_ID’ -X PATCH -H ‘origin: https://console.ironwifi.com’ -H ‘authorization: Bearer API_KEY’ -H ‘content-type: application/json;charset=UTF-8’ -H ‘accept: application/json, text/plain, /’ -H ‘authority: console.ironwifi.com’ --data-binary ‘{“phone”:"+1234567"}’

Rapid account: Pat Gaul
PatGaul Commented 7년 전

<strong>I’ve been working with your console for hours.</strong> If you could just answer the three questions that I posed in my original message that would help. I can’t make any sense of your API!

Rapid account: Ironwifi
ironwifi Commented 7년 전

Hi Patrick,

easiest to start with our API is to open our Console, use Chrome Developer tools and watch individual API calls.

You can send the API calls directly to https://console.ironwifi.com/api

Please send any support requests directly to support@ironwifi.com

Martin

Únase a la conversación, añada un comentario a continuación:

Inicie sesió/Regístrese para publicar nuevos comentarios