PingOne Platform APIs

Check Remember Me Device

 

POST {{authPath}}/{{envID}}/deviceAuthentications

This example uses a POST {{authPath}}/{{envID}}/deviceAuthentications request to check if the accessing device that the user is currently using is a remembered device.

For this request, the Content-Type header must be set to application/vnd.pingidentity.payload.check+json.

You must also include the Cookie header in the request, using the cookie that was returned in the set-cookie header when you created the remembered device.

The body of the request includes the ID of the MFA policy used so that it can be verified that the policy allows use of the "remember me" feature. However, it is recommended that you get the details of the MFA policy first so that you can check the remember me settings before sending the request to check if the device is a remembered device.

This example also includes the PingOne session ID in the body of the request. If you included the optional session ID parameter when creating the remembered device (session.id), you must also include the session ID (deviceSession.id) when you try checking if the device is remembered.

If the device is a remembered device, the the value of the status field in the response will be COMPLETED. If it is not a remembered device, the value of the field will be FAILED.

Request Model
Property Type Required?

deviceSession.id

String

Optional

payload.type

String

Required

payload.value

String

Required

policy.id

String

Required

user.id

String

Required

Refer to the Remembered Devices data model for full property descriptions.

Headers

Authorization      Bearer {{accessToken}}

Content-Type      application/vnd.pingidentity.payload.check+json

Cookie      {{cookieReturnedWhenCreatingRememberedDevice}}

Body

raw ( application/vnd.pingidentity.payload.check+json )

{
    "user": {
        "id": "{{userID}}"
    },
    "policy": {
        "id": "{{mfaPolicyID}}"
    },
    "payload": {
        "type": "BROWSER",
        "value": "{{signalsSdkOutput}}"
    },
    "deviceSession": {
        "id": "{{sessionID}}"
    }
}

Example Request

  • cURL

  • C#

  • Go

  • HTTP

  • Java

  • jQuery

  • NodeJS

  • Python

  • PHP

  • Ruby

  • Swift

curl --location --globoff '{{authPath}}/{{envID}}/deviceAuthentications' \
--header 'Content-Type: application/vnd.pingidentity.payload.check+json' \
--header 'Cookie: {{cookieReturnedWhenCreatingRememberedDevice}}' \
--header 'Authorization: Bearer {{accessToken}}' \
--data '{
    "user": {
        "id": "{{userID}}"
    },
    "policy": {
        "id": "{{mfaPolicyID}}"
    },
    "payload": {
        "type": "BROWSER",
        "value": "{{signalsSdkOutput}}"
    },
    "deviceSession": {
        "id": "{{sessionID}}"
    }
}'
var options = new RestClientOptions("{{authPath}}/{{envID}}/deviceAuthentications")
{
  MaxTimeout = -1,
};
var client = new RestClient(options);
var request = new RestRequest("", Method.Post);
request.AddHeader("Content-Type", "application/vnd.pingidentity.payload.check+json");
request.AddHeader("Cookie", "{{cookieReturnedWhenCreatingRememberedDevice}}");
request.AddHeader("Authorization", "Bearer {{accessToken}}");
var body = @"{" + "\n" +
@"    ""user"": {" + "\n" +
@"        ""id"": ""{{userID}}""" + "\n" +
@"    }, " + "\n" +
@"    ""policy"": {" + "\n" +
@"        ""id"": ""{{mfaPolicyID}}""" + "\n" +
@"    }," + "\n" +
@"    ""payload"": {" + "\n" +
@"        ""type"": ""BROWSER""," + "\n" +
@"        ""value"": ""{{signalsSdkOutput}}""" + "\n" +
@"    }," + "\n" +
@"    ""deviceSession"": {" + "\n" +
@"        ""id"": ""{{sessionID}}""" + "\n" +
@"    }" + "\n" +
@"}";
request.AddStringBody(body, DataFormat.Json);
RestResponse response = await client.ExecuteAsync(request);
Console.WriteLine(response.Content);
package main

import (
  "fmt"
  "strings"
  "net/http"
  "io"
)

func main() {

  url := "{{authPath}}/{{envID}}/deviceAuthentications"
  method := "POST"

  payload := strings.NewReader(`{
    "user": {
        "id": "{{userID}}"
    },
    "policy": {
        "id": "{{mfaPolicyID}}"
    },
    "payload": {
        "type": "BROWSER",
        "value": "{{signalsSdkOutput}}"
    },
    "deviceSession": {
        "id": "{{sessionID}}"
    }
}`)

  client := &http.Client {
  }
  req, err := http.NewRequest(method, url, payload)

  if err != nil {
    fmt.Println(err)
    return
  }
  req.Header.Add("Content-Type", "application/vnd.pingidentity.payload.check+json")
  req.Header.Add("Cookie", "{{cookieReturnedWhenCreatingRememberedDevice}}")
  req.Header.Add("Authorization", "Bearer {{accessToken}}")

  res, err := client.Do(req)
  if err != nil {
    fmt.Println(err)
    return
  }
  defer res.Body.Close()

  body, err := io.ReadAll(res.Body)
  if err != nil {
    fmt.Println(err)
    return
  }
  fmt.Println(string(body))
}
POST /{{envID}}/deviceAuthentications HTTP/1.1
Host: {{authPath}}
Content-Type: application/vnd.pingidentity.payload.check+json
Cookie: {{cookieReturnedWhenCreatingRememberedDevice}}
Authorization: Bearer {{accessToken}}

{
    "user": {
        "id": "{{userID}}"
    },
    "policy": {
        "id": "{{mfaPolicyID}}"
    },
    "payload": {
        "type": "BROWSER",
        "value": "{{signalsSdkOutput}}"
    },
    "deviceSession": {
        "id": "{{sessionID}}"
    }
}
OkHttpClient client = new OkHttpClient().newBuilder()
  .build();
MediaType mediaType = MediaType.parse("application/vnd.pingidentity.payload.check+json");
RequestBody body = RequestBody.create(mediaType, "{\n    \"user\": {\n        \"id\": \"{{userID}}\"\n    }, \n    \"policy\": {\n        \"id\": \"{{mfaPolicyID}}\"\n    },\n    \"payload\": {\n        \"type\": \"BROWSER\",\n        \"value\": \"{{signalsSdkOutput}}\"\n    },\n    \"deviceSession\": {\n        \"id\": \"{{sessionID}}\"\n    }\n}");
Request request = new Request.Builder()
  .url("{{authPath}}/{{envID}}/deviceAuthentications")
  .method("POST", body)
  .addHeader("Content-Type", "application/vnd.pingidentity.payload.check+json")
  .addHeader("Cookie", "{{cookieReturnedWhenCreatingRememberedDevice}}")
  .addHeader("Authorization", "Bearer {{accessToken}}")
  .build();
Response response = client.newCall(request).execute();
var settings = {
  "url": "{{authPath}}/{{envID}}/deviceAuthentications",
  "method": "POST",
  "timeout": 0,
  "headers": {
    "Content-Type": "application/vnd.pingidentity.payload.check+json",
    "Cookie": "{{cookieReturnedWhenCreatingRememberedDevice}}",
    "Authorization": "Bearer {{accessToken}}"
  },
  "data": JSON.stringify({
    "user": {
      "id": "{{userID}}"
    },
    "policy": {
      "id": "{{mfaPolicyID}}"
    },
    "payload": {
      "type": "BROWSER",
      "value": "{{signalsSdkOutput}}"
    },
    "deviceSession": {
      "id": "{{sessionID}}"
    }
  }),
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
var request = require('request');
var options = {
  'method': 'POST',
  'url': '{{authPath}}/{{envID}}/deviceAuthentications',
  'headers': {
    'Content-Type': 'application/vnd.pingidentity.payload.check+json',
    'Cookie': '{{cookieReturnedWhenCreatingRememberedDevice}}',
    'Authorization': 'Bearer {{accessToken}}'
  },
  body: JSON.stringify({
    "user": {
      "id": "{{userID}}"
    },
    "policy": {
      "id": "{{mfaPolicyID}}"
    },
    "payload": {
      "type": "BROWSER",
      "value": "{{signalsSdkOutput}}"
    },
    "deviceSession": {
      "id": "{{sessionID}}"
    }
  })

};
request(options, function (error, response) {
  if (error) throw new Error(error);
  console.log(response.body);
});
import requests
import json

url = "{{authPath}}/{{envID}}/deviceAuthentications"

payload = json.dumps({
  "user": {
    "id": "{{userID}}"
  },
  "policy": {
    "id": "{{mfaPolicyID}}"
  },
  "payload": {
    "type": "BROWSER",
    "value": "{{signalsSdkOutput}}"
  },
  "deviceSession": {
    "id": "{{sessionID}}"
  }
})
headers = {
  'Content-Type': 'application/vnd.pingidentity.payload.check+json',
  'Cookie': '{{cookieReturnedWhenCreatingRememberedDevice}}',
  'Authorization': 'Bearer {{accessToken}}'
}

response = requests.request("POST", url, headers=headers, data=payload)

print(response.text)
<?php
require_once 'HTTP/Request2.php';
$request = new HTTP_Request2();
$request->setUrl('{{authPath}}/{{envID}}/deviceAuthentications');
$request->setMethod(HTTP_Request2::METHOD_POST);
$request->setConfig(array(
  'follow_redirects' => TRUE
));
$request->setHeader(array(
  'Content-Type' => 'application/vnd.pingidentity.payload.check+json',
  'Cookie' => '{{cookieReturnedWhenCreatingRememberedDevice}}',
  'Authorization' => 'Bearer {{accessToken}}'
));
$request->setBody('{\n    "user": {\n        "id": "{{userID}}"\n    }, \n    "policy": {\n        "id": "{{mfaPolicyID}}"\n    },\n    "payload": {\n        "type": "BROWSER",\n        "value": "{{signalsSdkOutput}}"\n    },\n    "deviceSession": {\n        "id": "{{sessionID}}"\n    }\n}');
try {
  $response = $request->send();
  if ($response->getStatus() == 200) {
    echo $response->getBody();
  }
  else {
    echo 'Unexpected HTTP status: ' . $response->getStatus() . ' ' .
    $response->getReasonPhrase();
  }
}
catch(HTTP_Request2_Exception $e) {
  echo 'Error: ' . $e->getMessage();
}
require "uri"
require "json"
require "net/http"

url = URI("{{authPath}}/{{envID}}/deviceAuthentications")

http = Net::HTTP.new(url.host, url.port);
request = Net::HTTP::Post.new(url)
request["Content-Type"] = "application/vnd.pingidentity.payload.check+json"
request["Cookie"] = "{{cookieReturnedWhenCreatingRememberedDevice}}"
request["Authorization"] = "Bearer {{accessToken}}"
request.body = JSON.dump({
  "user": {
    "id": "{{userID}}"
  },
  "policy": {
    "id": "{{mfaPolicyID}}"
  },
  "payload": {
    "type": "BROWSER",
    "value": "{{signalsSdkOutput}}"
  },
  "deviceSession": {
    "id": "{{sessionID}}"
  }
})

response = http.request(request)
puts response.read_body
let parameters = "{\n    \"user\": {\n        \"id\": \"{{userID}}\"\n    }, \n    \"policy\": {\n        \"id\": \"{{mfaPolicyID}}\"\n    },\n    \"payload\": {\n        \"type\": \"BROWSER\",\n        \"value\": \"{{signalsSdkOutput}}\"\n    },\n    \"deviceSession\": {\n        \"id\": \"{{sessionID}}\"\n    }\n}"
let postData = parameters.data(using: .utf8)

var request = URLRequest(url: URL(string: "{{authPath}}/{{envID}}/deviceAuthentications")!,timeoutInterval: Double.infinity)
request.addValue("application/vnd.pingidentity.payload.check+json", forHTTPHeaderField: "Content-Type")
request.addValue("{{cookieReturnedWhenCreatingRememberedDevice}}", forHTTPHeaderField: "Cookie")
request.addValue("Bearer {{accessToken}}", forHTTPHeaderField: "Authorization")

request.httpMethod = "POST"
request.httpBody = postData

let task = URLSession.shared.dataTask(with: request) { data, response, error in
  guard let data = data else {
    print(String(describing: error))
    return
  }
  print(String(data: data, encoding: .utf8)!)
}

task.resume()

Example Response

200 OK

{
    "_links": {
        "self": {
            "href": "https://auth.pingone.eu/abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6/deviceAuthentications/0f44908a-65e9-4652-93ad-1bc93a220995"
        }
    },
    "_embedded": {
        "devices": [
            {
                "id": "e112c96d-d165-45c5-8061-87ff268fd520",
                "type": "SMS",
                "status": "ACTIVE",
                "usableStatus": {
                    "status": "ENABLED"
                },
                "phone": "*******44"
            },
            {
                "id": "a837a752-714f-4fcb-9963-902c9e31ce67",
                "type": "BROWSER",
                "status": "ACTIVE",
                "block": {
                    "status": "UNBLOCKED"
                },
                "lock": {
                    "status": "UNLOCKED",
                    "reason": "OTP"
                },
                "usableStatus": {
                    "status": "ENABLED"
                },
                "nickname": "Chrome(133.0.0.0)",
                "name": "Chrome",
                "version": "133.0.0.0",
                "operatingSystem": {
                    "name": "Mac OS",
                    "version": "10.15.7"
                },
                "session": {
                    "id": "e7992c24-0df6-4c71-ad38-6950f4829290"
                },
                "lastRememberedAt": 1739880564347
            }
        ],
        "blockedDevices": []
    },
    "id": "0f44908a-65e9-4652-93ad-1bc93a220995",
    "environment": {
        "id": "abfba8f6-49eb-49f5-a5d9-80ad5c98f9f6"
    },
    "status": "COMPLETED",
    "policy": {
        "id": "f0b2b3b2-72d3-4573-84d9-52a85479445c"
    },
    "deviceSession": {
        "id": "e7992c24-0df6-4c71-ad38-6950f4829290"
    },
    "selectedDevice": {
        "id": "a837a752-714f-4fcb-9963-902c9e31ce67"
    },
    "user": {
        "id": "b30ac647-e33e-464f-a6ea-0275082d4c26"
    },
    "bypassAllowed": false,
    "authenticators": [
        "rm"
    ],
    "createdAt": "2025-02-18T12:18:26.976Z",
    "updatedAt": "2025-02-18T12:18:27.208Z",
    "payload": {
        "value": "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.eDE=",
        "type": "BROWSER"
    },
    "userBypassEnabled": false
}