Skip to main content

COR API

The COR API lets you integrate with projectcor.com applications using simple HTTP methods, in either XML or JSON formats, making this an ideal API for developing integrations with other softwares, external clients or mobile applications.

Base URL

All API requests should be made to:
https://api.projectcor.com/v1

Authentication

The COR API uses OAuth 2.0 with multiple authentication flows. All authenticated endpoints require a Bearer token in the Authorization header.

Authentication Methods

The API supports three authentication methods:
  1. Client Credentials - For server-to-server authentication using API keys
  2. Authorization Code - For user authorization via consent screen
  3. User Credentials - For direct username/password authentication

Authentication Endpoints

Learn about the different authentication methods available

Using Access Tokens

Once authenticated, include the access token in all API requests:
Authorization: Bearer {access_token}
Access tokens expire after a period of time. Use the refresh token endpoint to obtain a new access token without re-authenticating.

Request Format

The API accepts requests in JSON format. Some endpoints also support application/x-www-form-urlencoded format.

Headers

All requests should include:
Content-Type: application/json
Authorization: Bearer {access_token}

Response Format

All responses are returned in JSON format. The API uses standard HTTP status codes:
  • 200 - Success
  • 204 - Success (No Content)
  • 400 - Bad Request
  • 401 - Unauthorized
  • 404 - Not Found
  • 500 - Server Error

Pagination

Many list endpoints support pagination. By default, endpoints return 20 items per page. Use the page parameter to navigate through results.

Rate Limiting

Rate limiting information will be provided here. Please contact support for current rate limits.

OpenAPI Specification

This documentation is generated from our OpenAPI specification file.

View OpenAPI Specification

View the complete OpenAPI specification file

Getting Started

1

Obtain API Credentials

Contact your COR administrator to obtain API credentials (API Key and Client Secret).
2

Authenticate

Use one of the authentication methods to obtain an access token.

Client Credentials

3

Make Your First Request

Use the access token to make authenticated API requests.

Get Clients