getCSVHeader method
Given a user pool ID, generates a comma-separated value (CSV) list
populated with available user attributes in the user pool. This list is
the header for the CSV file that determines the users in a user import
job. Save the content of CSVHeader in the response as a
.csv file and populate it with the usernames and attributes
of users that you want to import. For more information about CSV user
import, see Importing
users from a CSV file.
Learn more
- Signing Amazon Web Services API Requests
- Using the Amazon Cognito user pools API and user pool endpoints
May throw InternalErrorException.
May throw InvalidParameterException.
May throw NotAuthorizedException.
May throw OperationNotEnabledException.
May throw ResourceNotFoundException.
May throw TooManyRequestsException.
Parameter userPoolId :
The ID of the user pool that you want to import users into.
Implementation
Future<GetCSVHeaderResponse> getCSVHeader({
required String userPoolId,
}) async {
final headers = <String, String>{
'Content-Type': 'application/x-amz-json-1.1',
'X-Amz-Target': 'AWSCognitoIdentityProviderService.GetCSVHeader'
};
final jsonResponse = await _protocol.send(
method: 'POST',
requestUri: '/',
exceptionFnMap: _exceptionFns,
// TODO queryParams
headers: headers,
payload: {
'UserPoolId': userPoolId,
},
);
return GetCSVHeaderResponse.fromJson(jsonResponse.body);
}