--- title: "Registro de usuario" url: https://docs.catalyst.zoho.com/es/sdk/ios/v2/cloud-scale/authentication/user-signup/ description: "Agregar nuevos usuarios a tu aplicación de Catalyst." last_updated: 2026-03-30T08:10:30Z service: Cloud Scale type: general related_links: - name: "Authentication" url: /es/cloud-scale/help/authentication/introduction - name: "Users" url: /es/cloud-scale/help/authentication/user-management/users/introduction/ - name: "Authentication - API" url: /es/api/code-reference/cloud-scale/authentication/add-new-user/#AddNewUser --- # Registro de usuario Puedes agregar un nuevo [usuario](https://docs.catalyst.zoho.com/es/cloud-scale/help/authentication/user-management/users/introduction/) a tu aplicación de Catalyst llamando al método `signUp()`. Debes pasar la [instancia de usuario definida aquí](https://docs.catalyst.zoho.com/es/sdk/ios/v2/cloud-scale/authentication/create-user-instance) como argumento al método `signUp()`. La sintaxis de código para el registro de usuario se muestra a continuación: ```bash ZCatalystApp.shared.signUp(user: ZCatalystUser, completion: @escaping (Result<( ZCatalystUser, Int64 ), ZCatalystError >) -> Void) ``` **Parámetros**: * `user`: La instancia de usuario creada antes de esta operación * `completion`: Si la llamada se ejecuta exitosamente, el bloque de completion devuelve el objeto de usuario con un `UserID`, `ZUID`, `Org ID`, etc. asignados para el usuario. De lo contrario, devuelve un error. A continuación se muestra un fragmento de código de ejemplo: ```bash let userobj = ZCatalystApp.shared.newUser( lastName : "McRogan", email : "timothy.mcrogan@zylker.com") //Reemplazar con el apellido y la dirección de correo del usuario ZCatalystApp.shared.signUp(user: userobj) { ( result ) in switch result{ case .success ( let result ) : print("The user \(result.0.firstName) in org \(result.1) has been successfully signed up.") case .error( let error ) : print( "Error occurred >>> \( error )" ) } } ```