Companies

Operations related to companies

Get all Companies

get

Returns a list of companies with pagination support.

Autorizaciones
Parámetros de consulta
pagenumberOpcional

Page number to retrieve.

limitnumberOpcional

Number of items per page.

namestringOpcional

Company name to filter companies by (partial match).

domainstringOpcional

Company domain to filter companies by (partial match).

opportunityIdstringOpcional

Opportunity ID to filter companies by opportunity relationship.

Respuestas
200Éxito
application/json
get
GET /api/v1/companies HTTP/1.1
Host: api.salescaling.com
x-api-key: YOUR_API_KEY
Accept: */*
{
  "statusCode": 200,
  "count": 1,
  "error": "text",
  "data": [
    {
      "id": "5516cd47-2bd0-4f4f-adc2-22524e54ba4d",
      "name": "Acme Corporation",
      "domain": "acme.com",
      "description": "Leading provider of innovative solutions",
      "industry": "Technology",
      "phone": "+1-555-123-4567",
      "email": "[email protected]",
      "currency": "USD",
      "address": "123 Main Street",
      "postalCode": "12345",
      "city": "New York",
      "nEmployees": 150,
      "source": "Website",
      "annualRevenue": 1000000,
      "status": "Active",
      "foundationYear": 2020,
      "sellRating": 85,
      "linkedinUrl": "https://linkedin.com/company/acme-corp",
      "parentCompanyId": "5516cd47-2bd0-4f4f-adc2-22524e54ba4d",
      "createdAt": "2024-01-15T10:00:00.000Z",
      "updatedAt": "2024-01-15T10:00:00.000Z"
    }
  ]
}

Create Company

post

Creates a new company.

Autorizaciones
Cuerpo
namestringRequerido

Name of the company

Example: Acme Corporation
domainstringRequerido

Company domain

Example: acme.com
descriptionstringOpcional

Company description

Example: Leading provider of innovative solutions
industrystringOpcional

Company industry

Example: Technology
phonestringOpcional

Company phone number

Example: +1-555-123-4567
emailstringOpcional

Company email address

Example: [email protected]
currencystringOpcional

Company currency

Example: USD
addressstringOpcional

Company address

Example: 123 Main Street
postalCodestringOpcional

Postal code

Example: 12345
citystringOpcional

City

Example: New York
nEmployeesnumberOpcional

Number of employees

Example: 150
sourcestringOpcional

Company source

Example: Website
annualRevenuenumberOpcional

Annual revenue

Example: 1000000
statusstringOpcional

Company status

Example: Active
foundationYearnumberOpcional

Foundation year

Example: 2020
sellRatingnumberOpcional

Sell rating (0-100)

Example: 85
linkedinUrlstringOpcional

LinkedIn URL

Example: https://linkedin.com/company/acme-corp
parentCompanyIdstringOpcional

Parent company ID

Example: 5516cd47-2bd0-4f4f-adc2-22524e54ba4d
Respuestas
201Éxito
application/json
post
POST /api/v1/companies HTTP/1.1
Host: api.salescaling.com
x-api-key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 493

{
  "name": "Acme Corporation",
  "domain": "acme.com",
  "description": "Leading provider of innovative solutions",
  "industry": "Technology",
  "phone": "+1-555-123-4567",
  "email": "[email protected]",
  "currency": "USD",
  "address": "123 Main Street",
  "postalCode": "12345",
  "city": "New York",
  "nEmployees": 150,
  "source": "Website",
  "annualRevenue": 1000000,
  "status": "Active",
  "foundationYear": 2020,
  "sellRating": 85,
  "linkedinUrl": "https://linkedin.com/company/acme-corp",
  "parentCompanyId": "5516cd47-2bd0-4f4f-adc2-22524e54ba4d"
}
{
  "statusCode": 200,
  "count": 1,
  "error": "text",
  "data": {
    "id": "5516cd47-2bd0-4f4f-adc2-22524e54ba4d",
    "name": "Acme Corporation",
    "domain": "acme.com",
    "description": "Leading provider of innovative solutions",
    "industry": "Technology",
    "phone": "+1-555-123-4567",
    "email": "[email protected]",
    "currency": "USD",
    "address": "123 Main Street",
    "postalCode": "12345",
    "city": "New York",
    "nEmployees": 150,
    "source": "Website",
    "annualRevenue": 1000000,
    "status": "Active",
    "foundationYear": 2020,
    "sellRating": 85,
    "linkedinUrl": "https://linkedin.com/company/acme-corp",
    "parentCompanyId": "5516cd47-2bd0-4f4f-adc2-22524e54ba4d",
    "createdAt": "2024-01-15T10:00:00.000Z",
    "updatedAt": "2024-01-15T10:00:00.000Z"
  }
}

Get Company by ID

get

Get a company by ID.

Autorizaciones
Parámetros de ruta
idstringRequerido

Company ID to retrieve.

Respuestas
200Éxito
application/json
get
GET /api/v1/companies/{id} HTTP/1.1
Host: api.salescaling.com
x-api-key: YOUR_API_KEY
Accept: */*
{
  "statusCode": 200,
  "count": 1,
  "error": "text",
  "data": {
    "id": "5516cd47-2bd0-4f4f-adc2-22524e54ba4d",
    "name": "Acme Corporation",
    "domain": "acme.com",
    "description": "Leading provider of innovative solutions",
    "industry": "Technology",
    "phone": "+1-555-123-4567",
    "email": "[email protected]",
    "currency": "USD",
    "address": "123 Main Street",
    "postalCode": "12345",
    "city": "New York",
    "nEmployees": 150,
    "source": "Website",
    "annualRevenue": 1000000,
    "status": "Active",
    "foundationYear": 2020,
    "sellRating": 85,
    "linkedinUrl": "https://linkedin.com/company/acme-corp",
    "parentCompanyId": "5516cd47-2bd0-4f4f-adc2-22524e54ba4d",
    "createdAt": "2024-01-15T10:00:00.000Z",
    "updatedAt": "2024-01-15T10:00:00.000Z"
  }
}

Update Company

put

Updates an existing company.

Autorizaciones
Parámetros de ruta
idstringRequerido

Company ID to update.

Cuerpo
namestringOpcional

Name of the company

Example: Acme Corporation
domainstringOpcional

Company domain

Example: acme.com
descriptionstringOpcional

Company description

Example: Leading provider of innovative solutions
industrystringOpcional

Company industry

Example: Technology
phonestringOpcional

Company phone number

Example: +1-555-123-4567
emailstringOpcional

Company email address

Example: [email protected]
currencystringOpcional

Company currency

Example: USD
addressstringOpcional

Company address

Example: 123 Main Street
postalCodestringOpcional

Postal code

Example: 12345
citystringOpcional

City

Example: New York
nEmployeesnumberOpcional

Number of employees

Example: 150
sourcestringOpcional

Company source

Example: Website
annualRevenuenumberOpcional

Annual revenue

Example: 1000000
statusstringOpcional

Company status

Example: Active
foundationYearnumberOpcional

Foundation year

Example: 2020
sellRatingnumberOpcional

Sell rating (0-100)

Example: 85
linkedinUrlstringOpcional

LinkedIn URL

Example: https://linkedin.com/company/acme-corp
parentCompanyIdstringOpcional

Parent company ID

Example: 5516cd47-2bd0-4f4f-adc2-22524e54ba4d
Respuestas
200Éxito
application/json
put
PUT /api/v1/companies/{id} HTTP/1.1
Host: api.salescaling.com
x-api-key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 493

{
  "name": "Acme Corporation",
  "domain": "acme.com",
  "description": "Leading provider of innovative solutions",
  "industry": "Technology",
  "phone": "+1-555-123-4567",
  "email": "[email protected]",
  "currency": "USD",
  "address": "123 Main Street",
  "postalCode": "12345",
  "city": "New York",
  "nEmployees": 150,
  "source": "Website",
  "annualRevenue": 1000000,
  "status": "Active",
  "foundationYear": 2020,
  "sellRating": 85,
  "linkedinUrl": "https://linkedin.com/company/acme-corp",
  "parentCompanyId": "5516cd47-2bd0-4f4f-adc2-22524e54ba4d"
}
{
  "statusCode": 200,
  "count": 1,
  "error": "text",
  "data": {
    "id": "5516cd47-2bd0-4f4f-adc2-22524e54ba4d",
    "name": "Acme Corporation",
    "domain": "acme.com",
    "description": "Leading provider of innovative solutions",
    "industry": "Technology",
    "phone": "+1-555-123-4567",
    "email": "[email protected]",
    "currency": "USD",
    "address": "123 Main Street",
    "postalCode": "12345",
    "city": "New York",
    "nEmployees": 150,
    "source": "Website",
    "annualRevenue": 1000000,
    "status": "Active",
    "foundationYear": 2020,
    "sellRating": 85,
    "linkedinUrl": "https://linkedin.com/company/acme-corp",
    "parentCompanyId": "5516cd47-2bd0-4f4f-adc2-22524e54ba4d",
    "createdAt": "2024-01-15T10:00:00.000Z",
    "updatedAt": "2024-01-15T10:00:00.000Z"
  }
}

Delete Company

delete

Deletes a company by ID.

Autorizaciones
Parámetros de ruta
idstringRequerido

Company ID to delete.

Respuestas
200Éxito
application/json
delete
DELETE /api/v1/companies/{id} HTTP/1.1
Host: api.salescaling.com
x-api-key: YOUR_API_KEY
Accept: */*
{
  "statusCode": 200,
  "count": 1,
  "error": "text",
  "data": true
}

Get Company Integrations

get

Returns a list of integrations for a given company ID.

Autorizaciones
Parámetros de ruta
idstringRequerido

Company ID to get integrations from.

Respuestas
200Éxito
application/json
get
GET /api/v1/companies/{id}/integrations HTTP/1.1
Host: api.salescaling.com
x-api-key: YOUR_API_KEY
Accept: */*
{
  "statusCode": 200,
  "count": 1,
  "error": "text",
  "data": {
    "companyId": "5516cd47-2bd0-4f4f-adc2-22524e54ba4d",
    "integrations": [
      {
        "integrationType": "crm",
        "integrationName": "HubSpot",
        "integrationId": "5516cd47-2bd0-4f4f-adc2-22524e54ba4d"
      }
    ]
  }
}

Get Company Contacts

get

Returns a list of contacts associated with a company.

Autorizaciones
Parámetros de ruta
idstringRequerido

Company ID to get contacts from.

Parámetros de consulta
pagenumberOpcional

Page number to retrieve.

limitnumberOpcional

Number of items per page.

Respuestas
200Éxito
application/json
get
GET /api/v1/companies/{id}/contacts HTTP/1.1
Host: api.salescaling.com
x-api-key: YOUR_API_KEY
Accept: */*
{
  "statusCode": 200,
  "count": 1,
  "error": "text",
  "data": [
    {
      "contactId": "5516cd47-2bd0-4f4f-adc2-22524e54ba4d",
      "contactFirstName": "John",
      "contactLastName": "Doe",
      "contactEmail": "[email protected]",
      "contactTitlePosition": "Software Engineer"
    }
  ]
}

Create Company Contact Relationship

post

Creates a relationship between a company and a contact.

Autorizaciones
Parámetros de ruta
idstringRequerido

Company ID.

Cuerpo
contactIdstringRequerido

Contact ID

Example: 5516cd47-2bd0-4f4f-adc2-22524e54ba4d
Respuestas
201Éxito
application/json
post
POST /api/v1/companies/{id}/contacts HTTP/1.1
Host: api.salescaling.com
x-api-key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 52

{
  "contactId": "5516cd47-2bd0-4f4f-adc2-22524e54ba4d"
}
{
  "statusCode": 200,
  "count": 1,
  "error": "text",
  "data": true
}

Get Company Opportunities

get

Returns a list of opportunities associated with a company.

Autorizaciones
Parámetros de ruta
idstringRequerido

Company ID to get opportunities from.

Parámetros de consulta
pagenumberOpcional

Page number to retrieve.

limitnumberOpcional

Number of items per page.

Respuestas
200Éxito
application/json
get
GET /api/v1/companies/{id}/opportunities HTTP/1.1
Host: api.salescaling.com
x-api-key: YOUR_API_KEY
Accept: */*
{
  "statusCode": 200,
  "count": 1,
  "error": "text",
  "data": [
    {
      "opportunityId": "5516cd47-2bd0-4f4f-adc2-22524e54ba4d",
      "opportunityName": "Q1 Sales Deal",
      "opportunityAmount": 50000,
      "opportunityStatus": "Open"
    }
  ]
}

Create Company Opportunity Relationship

post

Creates a relationship between a company and an opportunity.

Autorizaciones
Parámetros de ruta
idstringRequerido

Company ID.

Cuerpo
opportunityIdstringRequerido

Opportunity ID

Example: 5516cd47-2bd0-4f4f-adc2-22524e54ba4d
Respuestas
201Éxito
application/json
post
POST /api/v1/companies/{id}/opportunities HTTP/1.1
Host: api.salescaling.com
x-api-key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 56

{
  "opportunityId": "5516cd47-2bd0-4f4f-adc2-22524e54ba4d"
}
{
  "statusCode": 200,
  "count": 1,
  "error": "text",
  "data": true
}

Delete Company Contact Relationship

delete

Deletes a relationship between a company and a contact.

Autorizaciones
Parámetros de ruta
idstringRequerido

Company ID.

contactIdstringRequerido

Contact ID.

Respuestas
200Éxito
application/json
delete
DELETE /api/v1/companies/{id}/contacts/{contactId} HTTP/1.1
Host: api.salescaling.com
x-api-key: YOUR_API_KEY
Accept: */*
{
  "statusCode": 200,
  "count": 1,
  "error": "text",
  "data": true
}

Delete Company Opportunity Relationship

delete

Deletes a relationship between a company and an opportunity.

Autorizaciones
Parámetros de ruta
idstringRequerido
opportunityIdstringRequerido

Opportunity ID.

Respuestas
200Éxito
application/json
delete
DELETE /api/v1/companies/{id}/opportunities/{opportunityId} HTTP/1.1
Host: api.salescaling.com
x-api-key: YOUR_API_KEY
Accept: */*
{
  "statusCode": 200,
  "count": 1,
  "error": "text",
  "data": true
}