@staticmethod
def payload_for_create(email, phone_number, legal_name, **kwargs):
    """Build the API 'create user' payload from property values."""
    payload = {'logins': [{'email': email}], 'phone_numbers': [phone_number
        ], 'legal_names': [legal_name], 'extra': {'supp_id': kwargs.get(
        'supp_id'), 'note': kwargs.get('note'), 'is_business': kwargs.get(
        'is_business'), 'cip_tag': kwargs.get('cip_tag')}}
    if 'base_doc' in kwargs:
        payload['documents'] = [kwargs['base_doc']]
    if 'password' in kwargs:
        payload['logins'][0]['password'] = kwargs['password']
    return payload
