Tejo Developer: CSRF Tokens

Tags

About 

This page discusses CSRF Tokens.

CSRF Token

To make any request you need to login and get a CSRF token. You do this you need to make a POST request to:

https://tejo.ca/user/login?_format=json 
headers = {'Content-Type' : 'application/json'}
data = {'name' : username, 'pass' : password}

The response you get will include your 'csrf_token'.

You can find your username (Not your e-mail) and change your password here.

Rest Request

To make a request be sure to include the token in the header.

 'headers' : {
        'Content-Type' : 'application/json',
        'X-CSRF-Token' : Your Token,
      }

Sample Code

Sample Python Code:

 

import requests, base64, json, re
from pprint import pprint

response = requests.get(
    'https://tejo.ca/login?_format=json',
    params={'name' : username, 'pass' : password},
    headers={'Content-Type' : 'application/json'},
)

json_response = response.json()

 

 

Tejo runs on Drupal. You can always consult documentation for more information.