> ## Documentation Index
> Fetch the complete documentation index at: https://www.ayrshare.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Visión general de la API de Profiles

> Crea y gestiona múltiples user profiles.

export const PlansAvailable = ({plans = [], maxPackRequired}) => {
  let displayPlans = plans;
  if (plans && plans.length === 1) {
    const lowerCasePlan = plans[0].toLowerCase();
    if (lowerCasePlan === "business") {
      displayPlans = ["Launch", "Business", "Enterprise"];
    } else if (lowerCasePlan === "premium") {
      displayPlans = ["Premium", "Launch", "Business", "Enterprise"];
    }
  }
  return <Note>
Available on {displayPlans.length === 1 ? "the " : ""}
{displayPlans.join(", ").replace(/\b\w/g, l => l.toUpperCase())}{" "}
{displayPlans.length > 1 ? "plans" : "plan"}.

{maxPackRequired && <span onClick={() => window.open('https://www.ayrshare.com/docs/additional/maxpack', '_self')} className="flex items-center mt-2 cursor-pointer">
 <span className="px-1.5 py-0.5 rounded text-sm" style={{
    backgroundColor: '#C264B6',
    color: 'white',
    fontSize: '12px'
  }}>
   Max Pack required
 </span>
</span>}
</Note>;
};

<PlansAvailable plans={["business"]} maxPackRequired={false} />

<Info>
  Especifica un User Profile en una llamada a la API [añadiendo el Profile Key en la cabecera](/apis/overview#profile-key-format).
</Info>

Los User Profiles son uno de los conceptos centrales de Ayrshare y te permiten crear y gestionar múltiples usuarios. Cada uno de los usuarios de tu plataforma tendrá uno o varios Ayrshare User Profiles. Cada User Profile puede tener una conexión con cada red social soportada.

## Profile Key

Muchos endpoints, como /user, /analytics o /delete, pueden invocarse en nombre de una cuenta de Profile [añadiendo el parámetro "Profile-Key"](/apis/overview#profile-key-format) en la cabecera.

Por ejemplo, el endpoint /delete puede utilizarse para eliminar la publicación de una cuenta de Profile con el *post* *id* indicado y el *Profile Key* proporcionado.

```javascript theme={"system"}
const API_KEY = "API_KEY";
const PROFILE_KEY = "PROFILE_KEY";
const id = "Post ID";

fetch("https://api.ayrshare.com/api/delete", {
      method: "DELETE",
      headers: {
        "Content-Type": "application/json",
        "Authorization": `Bearer ${API_KEY}`
        "Profile-Key": PROFILE_KEY
      },
      body: JSON.stringify({
        id: id
      }),
    })
      .then((res) => res.json())
      .then((json) => console.log(json))
      .catch(console.error);
```

## Habilitar o deshabilitar redes sociales

Puedes deshabilitar y habilitar redes sociales tanto a nivel global como a nivel de User Profile.

<ul class="custom-bullets">
  <li>[Gestiona el acceso a las cuentas sociales de forma global](/multiple-users/manage-user-profiles#set-social-networks-access) desde el dashboard.</li>
  <li>Gestiona el acceso a cuentas sociales para un User Profile al [crearlo](/apis/profiles/create-profile) o [actualizarlo](/apis/profiles/update-profile).</li>
</ul>

Es importante señalar que las redes sociales deshabilitadas en la configuración global, establecida desde el dashboard, prevalecen sobre la configuración del User Profile.

Por ejemplo, si deshabilitas el acceso a TikTok en el dashboard, ningún User Profile podrá acceder a TikTok. Por otro lado, si activas el acceso a TikTok en el dashboard pero lo deshabilitas para un User Profile concreto, todos los User Profiles tendrán acceso a TikTok excepto ese en particular.

## Obtener las cuentas sociales vinculadas

Recupera las cuentas sociales que un User Profile tiene vinculadas con el [endpoint /profiles](/apis/profiles/get-profiles) o el [endpoint /user](/apis/user/profile-details).

## Publicar en un User Profile

Con el endpoint [/post](/apis/post/post) puedes publicar en un User Profile añadiendo el Profile Key en la cabecera. La respuesta será un array de posts o resultados de error, con un status general. Si todas las publicaciones son exitosas, "success"; si alguna falla, "error".

Puedes obtener el Profile Key de un usuario cuando se crea el perfil con el endpoint [/create-profile](/apis/profiles/create-profile) o desde la GUI del dashboard web de Ayrshare cambiando al perfil e ingresando en la página **Profile Key**.
