Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Published by Scroll Versions from space SBUD and version 5

...

The API is split between the up_services  repo and the newer platform.services  repo. Some code already exists from previous work in up_services , which was re-used. New authentication methods were written as part of platform.services . Long term plan is to move everything related to this feature to platform.services . The current split does mean that there are things hosted on different domains.    

Resource URL Summary

See Authoritzation Use Cases for examples.

Panel
borderColorgrey
bgColorwhitesmoke
borderStylesolid

Get all users for that entity
    curl 'https://broker.servicepower.com'/ 
    -v \
    -X GET \
    --header 'Authorization: B   earer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWRpZW5jZSI6ImVudGl0eSIsInNpZCI6ImRWb3MxVjQ5UUtiaVZkNm9FWGJjUXYiLCJ0aWQiOiJ2ZkFYUUo2MUdZQ2V5V3ZUQjNCRW82IiwiaWF0IjoxNjQzODA2MjUxfQ.ryr9PcBP5dHDDCnKQR6lo-Qdf2SILEOh8tgIcPnSN_c' \
| jq
 
Get specific user
    curl 'https://broker.servicepower.com//up/v5/users/swp9bl+8u8kmhdb7wfrw@sharklasers.com' \
    -v \
    -X GET \
    --header 'Authorization: Bearer          eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWRpZW5jZSI6ImVudGl0eSIsInNpZCI6ImRWb3MxVjQ5UUtiaVZkNm9FWGJjUXYiLCJ0aWQiOiJ2ZkFYUUo2MUdZQ2V5V3ZUQjNCRW82IiwiaWF0IjoxNjQzODA2MjUxfQ.ryr9PcBP5dHDDCnKQR6lo-Qdf2SILEOh8tgIcPnSN_c' \
| jq 

Make new user
    curl 'https://broker.servicepower.com//up/v5/users' \
    -v \
    -X POST \
    --header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWRpZW5jZSI6ImVudGl0eSIsInNpZCI6ImRWb3MxVjQ5UUtiaVZkNm9FWGJjUXYiLCJ0aWQiOiJ2ZkFYUUo2MUdZQ2V5V3ZUQjNCRW82IiwiaWF0IjoxNjQzODA2MjUxfQ.ryr9PcBP5dHDDCnKQR6lo-Qdf2SILEOh8tgIcPnSN_c' \
    -H "Content-Type: application/json" \
    -d '{
    "Email": "swp9bl+8u8kmhdb7wfrw@sharklasers.com",
    "Username": "foobar",
    "PhoneNumber": "+15555555555"
}' \
| jq
 
Delete user
    curl 'https://broker.servicepower.com//up/v5/users/swp9bl+8u8kmhdb7wfrw@sharklasers.com' \
    -v \
    -X DELETE \
    --header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWRpZW5jZSI6ImVudGl0eSIsInNpZCI6ImRWb3MxVjQ5UUtiaVZkNm9FWGJjUXYiLCJ0aWQiOiJ2ZkFYUUo2MUdZQ2V5V3ZUQjNCRW82IiwiaWF0IjoxNjQzODA2MjUxfQ.ryr9PcBP5dHDDCnKQR6lo-Qdf2SILEOh8tgIcPnSN_c' \
| jq
 
Set password
    curl 'https://broker.servicepower.com//up/v5/users/changePassword' \
    -v \
    -X POST \
    --header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWRpZW5jZSI6ImVudGl0eSIsInNpZCI6ImRWb3MxVjQ5UUtiaVZkNm9FWGJjUXYiLCJ0aWQiOiJ2ZkFYUUo2MUdZQ2V5V3ZUQjNCRW82IiwiaWF0IjoxNjQzODA2MjUxfQ.ryr9PcBP5dHDDCnKQR6lo-Qdf2SILEOh8tgIcPnSN_c' \
    -H "Content-Type: application/json" \
    -d '{
    "UserId": "swp9bl+8u8kmhdb7wfrw@sharklasers.com",
    "Password": "NewPassword1!"
}' | jq
 
Request new password reset code
    curl 'https://broker.servicepower.com//up/v5/users/forgotPassword' \
    -v \
    -X POST \
    --header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWRpZW5jZSI6ImVudGl0eSIsInNpZCI6ImRWb3MxVjQ5UUtiaVZkNm9FWGJjUXYiLCJ0aWQiOiJ2ZkFYUUo2MUdZQ2V5V3ZUQjNCRW82IiwiaWF0IjoxNjQzODA2MjUxfQ.ryr9PcBP5dHDDCnKQR6lo-Qdf2SILEOh8tgIcPnSN_c' \
    -H "Content-Type: application/json" \
    -d '{
    "Email": "swp9bl+8u8kmhdb7wfrw@sharklasers.com"
}' | jq
 
Confirm new password with code
    curl 'https://broker.servicepower.com//up/v5/users/confirmForgotPassword' \
    -v \
    -X POST \
    --header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWRpZW5jZSI6ImVudGl0eSIsInNpZCI6ImRWb3MxVjQ5UUtiaVZkNm9FWGJjUXYiLCJ0aWQiOiJ2ZkFYUUo2MUdZQ2V5V3ZUQjNCRW82IiwiaWF0IjoxNjQzODA2MjUxfQ.ryr9PcBP5dHDDCnKQR6lo-Qdf2SILEOh8tgIcPnSN_c' \
    -H "Content-Type: application/json" \
    -d '{
    "Email": "swp9bl+8u8kmhdb7wfrw@sharklasers.com",
    "Password": "NewPassword2!",
    "ConfirmationCode": "115174"
}' | jq

...