API Reference / API Methods / MultiClusters / Has pending mappings
Required API Key: Admin
Method signature
$client->hasPendingMappings([
    // All the following parameters are optional
    'retrieveMappings' => bool,
]);

About this method # A

Get the status of your clusters’ migrations or user creations.

Creating a large batch of users or migrating your multi-cluster may take quite some time. This method lets you retrieve the status of the migration, so you can know when it’s done.

Examples # A

Has pending mappings#

1
$client->hasPendingMappings(true);

Parameters # A

retrieveMappings #
type: boolean
default: false
Optional

When true, the API returns an object with all pending migrations for each cluster. The objects’ keys are the names of clusters with a pending status, the values are arrays of strings containing the mapping IDs that are currently pending.

Response # A

This section shows the JSON response returned by the API. Since each language encapsulates this response inside objects specific to that language and/or implementation, the actual type in your language might differ from what’s written here. You can view the response in the logs (using the getLogs method).

JSON format#

1
2
3
4
5
6
7
8
9
10
11
{
  "pending": true,
  "clusters": {
    "cluster_1": [
      'user1',
      'user2',
      'user...',
      'user99999'
    ]
  }
}
pending #
boolean

Whether there are any pending migrations on your cluster.

clusters #
object

Only returned when the retrieveMappings parameter is set to true. The objects’ keys are the names of clusters with a pending status, the values are arrays of strings containing the mapping IDs that are currently pending.

Did you find this page helpful?
PHP v3