Reo.dev APIS (1.0.0)

Download OpenAPI specification:Download

API Support Reo.dev: contact@reo.dev

Welcome to the Reo.dev API Documentation!

Our APIs empower you to seamlessly fetch data from our product and integrate it into your existing systems.

To get started, please reach out to Reo.Dev support team to obtain your unique API_KEY. If you're an admin, contact them to facilitate this process.

Our APIs offer access to a variety of data, including account information and developer data, allowing you to tailor your integration to suit your specific needs.

Authentication

api_key

To authenticate requests to the integration.reo.dev API, include an API key in the request header with the key "x-api-key". Each client accessing the API will be assigned a unique API key.

Security Scheme Type: API Key
Header parameter name: x-api-key

Segments

List of segments

query Parameters
page
integer

Page number of Segments List

header Parameters
x-api-key
string
Example: aa2e25wd1rrg6fa828fdc32ftahb3461e99f22ec

Unique API token

Responses

Response samples

Content type
application/json
{
  • "data": [
    ],
  • "total_pages": 0,
  • "next_page": 0,
  • "request_id": "string"
}

Accounts

List of accounts

path Parameters
segment_id
required
string
Example: 47e9bfb4-2f39-4131-b44c-fb3ef9fd43ca

Unique ID of the segment

query Parameters
page
integer

Page number of Accounts List

header Parameters
x-api-key
string
Example: aa2e25wd1rrg6fa828fdc32ftahb3461e99f22ec

Unique API token

Responses

Response samples

Content type
application/json
{
  • "data": [
    ],
  • "total_pages": 0,
  • "next_page": 0,
  • "request_id": "string"
}

Get account activities

path Parameters
account_id
required
string
Example: f7da3b26-1857-45cd-b5f1-9c62eec5d474

Unique ID of an account

header Parameters
x-api-key
string
Example: aa2e25wd1rrg6fa828fdc32ftahb3461e99f22ec

Unique API token

Responses

Response samples

Content type
application/json
{
  • "data": [
    ],
  • "request_id": "string"
}

Get account developers

path Parameters
account_id
required
string
Example: f7da3b26-1857-45cd-b5f1-9c62eec5d474

Unique ID of an account

query Parameters
page
integer

Page number of a account Developers

header Parameters
x-api-key
string
Example: aa2e25wd1rrg6fa828fdc32ftahb3461e99f22ec

Unique API token

Responses

Response samples

Content type
application/json
{
  • "data": [],
  • "total_pages": 0,
  • "next_page": 0,
  • "request_id": "string"
}

Developers

List of developers

path Parameters
segment_id
required
string
Example: 47e9bfb4-2f39-4131-b44c-fb3ef9fd43ca

Unique ID of the segment

query Parameters
page
integer

Page number of Developers List

header Parameters
x-api-key
string
Example: aa2e25wd1rrg6fa828fdc32ftahb3461e99f22ec

Unique API token

Responses

Response samples

Content type
application/json
{
  • "data": [],
  • "total_pages": 0,
  • "next_page": 0,
  • "request_id": "string"
}

Get developer Activities

path Parameters
developer_id
required
string
Example: f6ffa648-61bd-4d62-9fee-7c87623b66ca

Unique ID of a developer

header Parameters
x-api-key
string
Example: aa2e25wd1rrg6fa828fdc32ftahb3461e99f22ec

Unique API token

Responses

Response samples

Content type
application/json
{
  • "data": [
    ],
  • "request_id": "string"
}

Enrichment

Developer enrichment

This API endpoint enriches the provided GitHub ID or email address by returning comprehensive information about the individual, including personal and company details. Each successful enrichment request consumes 1 API credit.

In some cases, the enrichment process may take longer to complete. When this occurs, the API returns a 202 Accepted response, indicating that the request is still being processed. Once the enrichment is complete, the results will be delivered to a pre-configured callback URL. The callback URL can be set or updated using the Config API.

header Parameters
x-api-key
string
Example: aa2e25wd1rrg6fa828fdc32ftahb3461e99f22ec

Unique API token

Request Body schema: application/json
required

Request Body

handle
required
string

Provide the GitHub id ("xyzzy" not "https://github.com/xyz") or email ID

handle_type
required
string
Enum: "GITHUB" "EMAIL"

Responses

Request samples

Content type
application/json
{
  • "handle": "string",
  • "handle_type": "GITHUB"
}

Response samples

Content type
application/json
{
  • "company": {
    },
  • "person": {}
}

Developer email

This API endpoint fetches business email ID for a given LinkedIn ID. Each successful enrichment request consumes 1 API credit.

In some cases, the enrichment process may take longer to complete. When this occurs, the API returns a 202 Accepted response, indicating that the request is still being processed. Once the enrichment is complete, the results will be delivered to a pre-configured callback URL. The callback URL can be set or updated using the Config API.

header Parameters
x-api-key
string
Example: aa2e25wd1rrg6fa828fdc32ftahb3461e99f22ec

Unique API token

Request Body schema: application/json
required

Request Body

linkedin
required
string

Responses

Request samples

Content type
application/json
{
  • "linkedin": "string"
}

Response samples

Content type
application/json
{}

Create Callback

This API endpoint will set the callback url where the enriched data will be posted.

header Parameters
x-api-key
string
Example: aa2e25wd1rrg6fa828fdc32ftahb3461e99f22ec

Unique API token

Request Body schema: application/json
required

Request Body

api_key
required
string
webhook_url
required
string <uri>

Responses

Request samples

Content type
application/json
{}

Response samples

Content type
application/json
{}

Get Callback

This API endpoint will fetch the current callback URL which is set for a tenant.

header Parameters
x-api-key
string
Example: aa2e25wd1rrg6fa828fdc32ftahb3461e99f22ec

Unique API token

Responses

Response samples

Content type
application/json
{}

Delete Callback

This API endpoint will delete the current callback URL for a tenant.

header Parameters
x-api-key
string
Example: aa2e25wd1rrg6fa828fdc32ftahb3461e99f22ec

Unique API token

Responses

Response samples

Content type
application/json
{
  • "error": {
    }
}