{
  "opencollection": "1.0.0",
  "info": {
    "name": "Kitchen Stories Internal Articles Admin Authentication API",
    "version": "3"
  },
  "request": {
    "auth": {
      "type": "bearer",
      "token": "{{bearerToken}}"
    }
  },
  "items": [
    {
      "info": {
        "name": "Authentication",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Authenticate and get a bearer token for the subsequent calls to the api",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.kitchenstories.io/api/authenticate/",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Authenticate and get a bearer token for the subsequent calls to the api"
        },
        {
          "info": {
            "name": "Authenticate using Apple ID, get a bearer token for subsequent calls",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.kitchenstories.io/api/authenticate/appleid/",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Authenticate using Apple ID, get a bearer token for subsequent calls"
        },
        {
          "info": {
            "name": "Authenticate using Google Account, get a bearer token for subsequent calls",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.kitchenstories.io/api/authenticate/google/",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Authenticate using Google Account, get a bearer token for subsequent calls"
        },
        {
          "info": {
            "name": "Authenticate using Facebook Account, get a bearer token for the subsequent calls",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.kitchenstories.io/api/authenticate/facebook/",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Authenticate using Facebook Account, get a bearer token for the subsequent calls"
        },
        {
          "info": {
            "name": "authenticate and get a bearer token for the subsequent calls to the api",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.kitchenstories.io/api/authenticate/credentials/",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "authenticate and get a bearer token for the subsequent calls to the api"
        },
        {
          "info": {
            "name": "Create a new user with email and password",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.kitchenstories.io/api/register/",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new user with email and password"
        },
        {
          "info": {
            "name": "validate email link - generated by ultron on account creation (note no trailing slash on this endpoint)",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.kitchenstories.io/api/users/validate/email",
            "params": [
              {
                "name": "email",
                "value": "",
                "type": "query",
                "description": "email of the user"
              },
              {
                "name": "hash",
                "value": "",
                "type": "query",
                "description": "hash created by ultron with email and secret key to compare"
              }
            ]
          },
          "docs": "validate email link - generated by ultron on account creation (note no trailing slash on this endpoint)"
        },
        {
          "info": {
            "name": "Send out a password forgot e-mail if the account exists",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.kitchenstories.io/api/password/forgot/",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Send out a password forgot e-mail if the account exists"
        },
        {
          "info": {
            "name": "Reset the user password (needs password forgot payload token)",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.kitchenstories.io/api/password/reset/",
            "params": [
              {
                "name": "new_password",
                "value": "",
                "type": "query",
                "description": "new password"
              },
              {
                "name": "password_token",
                "value": "",
                "type": "query",
                "description": "password token generated by ultron when sending reset link"
              }
            ]
          },
          "docs": "Reset the user password (needs password forgot payload token)"
        },
        {
          "info": {
            "name": "Create a new installation in the database",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.kitchenstories.io/api/installations/",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new installation in the database"
        }
      ]
    }
  ],
  "bundled": true
}