POST Api/Clientes/Nuevo

Agrega un nuevo cliente

Request Information

URI Parameters

None.

Body Parameters

ClienteCompactoModel
NameDescriptionTypeAdditional information
Alias

Alias, como le conoce

string

None.

CorreoContacto

Correo electrónico del cliente

string

Required

CURP

CURP del cliente en caso de ser persona física

string

None.

Direcciones

Direcciones del cliente

Collection of ClienteDireccionModel

None.

Nombre

Nombre del cliente

string

Required

NombreContacto

Nombre del contacto para con el cliente

string

None.

RFC

RFC del cliente

string

Required

TelefonoContacto

Teléfono de contacto del cliente

string

None.

ResidenciaFiscal

Valor de c_Pais. Atributo condicional para registrar la clave del país de residencia para efectos fiscales del receptor del comprobante, cuando se trate de un extranjero, y que es conforme con la especificación ISO 3166-1 alpha-3. Es requerido cuando se incluya el complemento de comercio exterior o se registre el atributo NumRegIdTrib.

string

None.

NumRegIdTrib

Atributo condicional para expresar el número de registro de identidad fiscal del receptor cuando sea residente en el extranjero.Es requerido cuando se incluya el complemento de comercio exterior.

string

None.

Request Formats

application/json, text/json

Sample:
{
  "Alias": "sample string 1",
  "CorreoContacto": "sample string 2",
  "CURP": "sample string 3",
  "Direcciones": [
    {
      "Calle": "sample string 1",
      "CodigoPostal": "sample string 2",
      "Colonia": "sample string 3",
      "Estado": "sample string 4",
      "Municipio": "sample string 5",
      "NoExt": "sample string 6",
      "NoInt": "sample string 7",
      "Pais": "sample string 8",
      "Poblacion": "sample string 9"
    },
    {
      "Calle": "sample string 1",
      "CodigoPostal": "sample string 2",
      "Colonia": "sample string 3",
      "Estado": "sample string 4",
      "Municipio": "sample string 5",
      "NoExt": "sample string 6",
      "NoInt": "sample string 7",
      "Pais": "sample string 8",
      "Poblacion": "sample string 9"
    }
  ],
  "Nombre": "sample string 4",
  "NombreContacto": "sample string 5",
  "RFC": "sample string 6",
  "TelefonoContacto": "sample string 7",
  "ResidenciaFiscal": "sample string 8",
  "NumRegIdTrib": "sample string 9"
}

application/xml, text/xml

Sample:
<ClienteCompactoModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Griffin.BL.Activity.Models">
  <Alias>sample string 1</Alias>
  <CURP>sample string 3</CURP>
  <CorreoContacto>sample string 2</CorreoContacto>
  <Direcciones>
    <ClienteDireccionModel>
      <Calle>sample string 1</Calle>
      <CodigoPostal>sample string 2</CodigoPostal>
      <Colonia>sample string 3</Colonia>
      <Estado>sample string 4</Estado>
      <Municipio>sample string 5</Municipio>
      <NoExt>sample string 6</NoExt>
      <NoInt>sample string 7</NoInt>
      <Pais>sample string 8</Pais>
      <Poblacion>sample string 9</Poblacion>
    </ClienteDireccionModel>
    <ClienteDireccionModel>
      <Calle>sample string 1</Calle>
      <CodigoPostal>sample string 2</CodigoPostal>
      <Colonia>sample string 3</Colonia>
      <Estado>sample string 4</Estado>
      <Municipio>sample string 5</Municipio>
      <NoExt>sample string 6</NoExt>
      <NoInt>sample string 7</NoInt>
      <Pais>sample string 8</Pais>
      <Poblacion>sample string 9</Poblacion>
    </ClienteDireccionModel>
  </Direcciones>
  <Nombre>sample string 4</Nombre>
  <NombreContacto>sample string 5</NombreContacto>
  <NumRegIdTrib>sample string 9</NumRegIdTrib>
  <RFC>sample string 6</RFC>
  <ResidenciaFiscal>sample string 8</ResidenciaFiscal>
  <TelefonoContacto>sample string 7</TelefonoContacto>
</ClienteCompactoModel>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

Agrega un nuevo cliente

ClienteDetalles
NameDescriptionTypeAdditional information
ClienteId

Identificador del cliente

integer

None.

Finanzas

Estado del cliente al momento

FinanzasClienteModel

None.

ConfiguracionPagare

Indicaciones sobre el pagaré para el cliente

ClientePagareModel

None.

Estudiantes

Lista de estudiantes del cliente

Collection of ClienteEstudianteModel

None.

Configuracion

Configuración adicional para el cliente

ClienteConfiguracionModel

None.

Alias

Alias, como le conoce

string

None.

CorreoContacto

Correo electrónico del cliente

string

Required

CURP

CURP del cliente en caso de ser persona física

string

None.

Direcciones

Direcciones del cliente

Collection of ClienteDireccionModel

None.

Nombre

Nombre del cliente

string

Required

NombreContacto

Nombre del contacto para con el cliente

string

None.

RFC

RFC del cliente

string

Required

TelefonoContacto

Teléfono de contacto del cliente

string

None.

ResidenciaFiscal

Valor de c_Pais. Atributo condicional para registrar la clave del país de residencia para efectos fiscales del receptor del comprobante, cuando se trate de un extranjero, y que es conforme con la especificación ISO 3166-1 alpha-3. Es requerido cuando se incluya el complemento de comercio exterior o se registre el atributo NumRegIdTrib.

string

None.

NumRegIdTrib

Atributo condicional para expresar el número de registro de identidad fiscal del receptor cuando sea residente en el extranjero.Es requerido cuando se incluya el complemento de comercio exterior.

string

None.

Response Formats

application/json, text/json

Sample:
{
  "ClienteId": 1,
  "Finanzas": {
    "AdeudoActual": "sample string 1",
    "TotalFacturado": "sample string 2",
    "TotalEnAño": "sample string 3",
    "PromedioDePago": "sample string 4"
  },
  "ConfiguracionPagare": {
    "DiasParaPagar": "sample string 1",
    "IncluirPagare": true,
    "Interes": "sample string 3"
  },
  "Estudiantes": [
    {
      "CURP": "sample string 1",
      "Grado": "sample string 2",
      "NivelEducativoId": "sample string 3",
      "Nombre": "sample string 4",
      "RFCAuxiliar": "sample string 5"
    },
    {
      "CURP": "sample string 1",
      "Grado": "sample string 2",
      "NivelEducativoId": "sample string 3",
      "Nombre": "sample string 4",
      "RFCAuxiliar": "sample string 5"
    }
  ],
  "Configuracion": {
    "FormaPago": "sample string 1",
    "ValidarDireccion": true
  },
  "Alias": "sample string 2",
  "CorreoContacto": "sample string 3",
  "CURP": "sample string 4",
  "Direcciones": [
    {
      "Calle": "sample string 1",
      "CodigoPostal": "sample string 2",
      "Colonia": "sample string 3",
      "Estado": "sample string 4",
      "Municipio": "sample string 5",
      "NoExt": "sample string 6",
      "NoInt": "sample string 7",
      "Pais": "sample string 8",
      "Poblacion": "sample string 9"
    },
    {
      "Calle": "sample string 1",
      "CodigoPostal": "sample string 2",
      "Colonia": "sample string 3",
      "Estado": "sample string 4",
      "Municipio": "sample string 5",
      "NoExt": "sample string 6",
      "NoInt": "sample string 7",
      "Pais": "sample string 8",
      "Poblacion": "sample string 9"
    }
  ],
  "Nombre": "sample string 5",
  "NombreContacto": "sample string 6",
  "RFC": "sample string 7",
  "TelefonoContacto": "sample string 8",
  "ResidenciaFiscal": "sample string 9",
  "NumRegIdTrib": "sample string 10"
}

application/xml, text/xml

Sample:
<ClienteDetalles xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Griffin.BL.Activity.Models">
  <Alias>sample string 2</Alias>
  <CURP>sample string 4</CURP>
  <CorreoContacto>sample string 3</CorreoContacto>
  <Direcciones>
    <ClienteDireccionModel>
      <Calle>sample string 1</Calle>
      <CodigoPostal>sample string 2</CodigoPostal>
      <Colonia>sample string 3</Colonia>
      <Estado>sample string 4</Estado>
      <Municipio>sample string 5</Municipio>
      <NoExt>sample string 6</NoExt>
      <NoInt>sample string 7</NoInt>
      <Pais>sample string 8</Pais>
      <Poblacion>sample string 9</Poblacion>
    </ClienteDireccionModel>
    <ClienteDireccionModel>
      <Calle>sample string 1</Calle>
      <CodigoPostal>sample string 2</CodigoPostal>
      <Colonia>sample string 3</Colonia>
      <Estado>sample string 4</Estado>
      <Municipio>sample string 5</Municipio>
      <NoExt>sample string 6</NoExt>
      <NoInt>sample string 7</NoInt>
      <Pais>sample string 8</Pais>
      <Poblacion>sample string 9</Poblacion>
    </ClienteDireccionModel>
  </Direcciones>
  <Nombre>sample string 5</Nombre>
  <NombreContacto>sample string 6</NombreContacto>
  <NumRegIdTrib>sample string 10</NumRegIdTrib>
  <RFC>sample string 7</RFC>
  <ResidenciaFiscal>sample string 9</ResidenciaFiscal>
  <TelefonoContacto>sample string 8</TelefonoContacto>
  <ClienteId>1</ClienteId>
  <Configuracion>
    <FormaPago>sample string 1</FormaPago>
    <ValidarDireccion>true</ValidarDireccion>
  </Configuracion>
  <ConfiguracionPagare>
    <DiasParaPagar>sample string 1</DiasParaPagar>
    <IncluirPagare>true</IncluirPagare>
    <Interes>sample string 3</Interes>
  </ConfiguracionPagare>
  <Estudiantes>
    <ClienteEstudianteModel>
      <CURP>sample string 1</CURP>
      <Grado>sample string 2</Grado>
      <NivelEducativoId>sample string 3</NivelEducativoId>
      <Nombre>sample string 4</Nombre>
      <RFCAuxiliar>sample string 5</RFCAuxiliar>
    </ClienteEstudianteModel>
    <ClienteEstudianteModel>
      <CURP>sample string 1</CURP>
      <Grado>sample string 2</Grado>
      <NivelEducativoId>sample string 3</NivelEducativoId>
      <Nombre>sample string 4</Nombre>
      <RFCAuxiliar>sample string 5</RFCAuxiliar>
    </ClienteEstudianteModel>
  </Estudiantes>
  <Finanzas>
    <AdeudoActual>sample string 1</AdeudoActual>
    <PromedioDePago>sample string 4</PromedioDePago>
    <TotalEnAño>sample string 3</TotalEnAño>
    <TotalFacturado>sample string 2</TotalFacturado>
  </Finanzas>
</ClienteDetalles>