/
APIs in platform.services

APIs in platform.services

A feature where user information is stored in AWS Cognito. The platform provides OAuth2 APIs to authenticate and authorize SSO users. However, there is no API to authenticate and issue JWT tokens for Native users.These hit the API gateway automatically generated URL, sb-api-dev.

CURL samples:

    curl 'https://sb-api.servicepower.com' \ 
    -v \
    -X POST \
    -H 'Content-Type: application/json' \
    -d '{
    "UserID": "swp9bl+8u8kmhdb7wfrw@sharklasers.com",
    "Password": "NewPassword1!"
}'
 
    # logging in by email
    curl https://broker-api.servicepower.com/auth/token/create \
    -v \
    -X POST \
    -H 'Content-Type: application/json' \
    -d '{
    "Email": "jeffrey.thomas.price@gmail.com",
    "Password": "NewPassword1!"
}'

    # logging in by cognito username, which we rename to UserId
curl https://broker-api.servicepower.com/auth/token/create \
    -v \
    -X POST \
    -H 'Content-Type: application/json' \
    -d '{
     "UserId": "cf324455-a52e-457a-8d1f-b6828d467c64",
     "Password": "NewPassword1!"
}'

    # first time login, user is required to update their password, user provided by email
curl https://broker-api.servicepower.com/auth/user/newPassword \
    -v \
    -X PUT \
    -H 'Content-Type: application/json' \
    -d '{
     "Session": "AYABePDFx6QLHyy7w7wXMMzgcdYAHQABAAdTZXJ2aWNlABBDb2duaXRvVXNlclBvb2xzAAEAB2F3cy1rbXMAS2Fybjphd3M6a21zOnVzLWVhc3QtMTo3NDU2MjM0Njc1NTU6a2V5L2IxNTVhZmNhLWJmMjktNGVlZC1hZmQ4LWE5ZTA5MzY1M2RiZQC4AQIBAHgDHnKSW2nDRJSDSLf55TGFyX5On_wV32whMfiMxuCEIAF-fa3gIzPZyIV0pYV_SUmnAAAAfjB8BgkqhkiG9w0BBwagbzBtAgEAMGgGCSqGSIb3DQEHATAeBglghkgBZQMEAS4wEQQMRiWiB3uWKEFMOmzzAgEQgDuTgGzITFblka8qjcRwwZciVC-cl_Bjeqq6xqud_07LuSGZ8W07DnaGWeKKJRnWDkFKEm-mVbkhmOREIgIAAAAADAAAEAAAAAAAAAAAAAAAAABiXqojAN3Ds4AbWMF1Wft8_____wAAAAEAAAAAAAAAAAAAAAEAAADVSXdYW1Pnkl8uynZy_T0cMWlecM815_OmsuLLGMrhil1inABJoavqoGUjBmICwcR8IglY1vZbW7G4m0h3I5sXeRav6mizYy5-FxF7QES17qA7hv6_QHkmpw0waR6RJugPehm6uUBH0E1sjY7KhIEVjP34g8Y9H_9v1Ni_lYOciivPdBlFnAnJL03lzH_9IM9a2IAmJNkVdl0JDMx4Tn-1ixeck_AEup5N2yEXuJl7gjiMqJ8bVTm1J2cmlXuyaLklbv16kJu-mOuaYplCxAr4tLs-a19uKz8nTPzt78uXGrVpKnP-6g",
     "Email": "jeffrey.thomas.price@gmail.com",
     "Password": "NewPassword1!"
}'

    # same, but user provided by cognito username
curl https://broker-api.servicepower.com/auth/user/newPassword \
    -v \
    -X PUT \
    -H 'Content-Type: application/json' \
    -d '{
     "Session": "AYABePDFx6QLHyy7w7wXMMzgcdYAHQABAAdTZXJ2aWNlABBDb2duaXRvVXNlclBvb2xzAAEAB2F3cy1rbXMAS2Fybjphd3M6a21zOnVzLWVhc3QtMTo3NDU2MjM0Njc1NTU6a2V5L2IxNTVhZmNhLWJmMjktNGVlZC1hZmQ4LWE5ZTA5MzY1M2RiZQC4AQIBAHgDHnKSW2nDRJSDSLf55TGFyX5On_wV32whMfiMxuCEIAF-fa3gIzPZyIV0pYV_SUmnAAAAfjB8BgkqhkiG9w0BBwagbzBtAgEAMGgGCSqGSIb3DQEHATAeBglghkgBZQMEAS4wEQQMRiWiB3uWKEFMOmzzAgEQgDuTgGzITFblka8qjcRwwZciVC-cl_Bjeqq6xqud_07LuSGZ8W07DnaGWeKKJRnWDkFKEm-mVbkhmOREIgIAAAAADAAAEAAAAAAAAAAAAAAAAABiXqojAN3Ds4AbWMF1Wft8_____wAAAAEAAAAAAAAAAAAAAAEAAADVSXdYW1Pnkl8uynZy_T0cMWlecM815_OmsuLLGMrhil1inABJoavqoGUjBmICwcR8IglY1vZbW7G4m0h3I5sXeRav6mizYy5-FxF7QES17qA7hv6_QHkmpw0waR6RJugPehm6uUBH0E1sjY7KhIEVjP34g8Y9H_9v1Ni_lYOciivPdBlFnAnJL03lzH_9IM9a2IAmJNkVdl0JDMx4Tn-1ixeck_AEup5N2yEXuJl7gjiMqJ8bVTm1J2cmlXuyaLklbv16kJu-mOuaYplCxAr4tLs-a19uKz8nTPzt78uXGrVpKnP-6g",
     "UserId": "cf324455-a52e-457a-8d1f-b6828d467c64",
     "Password": "NewPassword1!"
}'


Related content