API Documentation
Rate cards ¶
GET /api/v2/rate_cards
Requests
GET /api/v2/rate_cards
Headers
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Content-Type: application/vnd.api+json
Responses
Headers
Content-Type: application/vnd.api+json; charset=utf-8
Body
{
"data": [
{
"id": "15",
"type": "rate_cards",
"attributes": {
"name": "Rate card",
"created_at": "2025-05-15T06:07:49.058+02:00",
"updated_at": "2025-05-15T06:07:49.058+02:00",
"archived_at": null,
"prices_count": 0
},
"relationships": {
"organization": {
"data": {
"type": "organizations",
"id": "1103"
}
},
"company": {
"meta": {
"included": false
}
},
"creator": {
"meta": {
"included": false
}
}
}
}
],
"links": {
"first": "http://api-test.productive.io/api/v2/rate_cards?page%5Bnumber%5D=1&page%5Bsize%5D=30",
"last": "http://api-test.productive.io/api/v2/rate_cards?page%5Bnumber%5D=1&page%5Bsize%5D=30"
},
"meta": {
"current_page": 1,
"total_pages": 1,
"total_count": 1,
"page_size": 30,
"max_page_size": 200
}
}
Get rate cardsGET/api/v2/rate_cards
GET /api/v2/rate_cards/1
Requests
GET /api/v2/rate_cards/16
Headers
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Content-Type: application/vnd.api+json
Responses
Headers
Content-Type: application/vnd.api+json; charset=utf-8
Body
{
"data": {
"id": "16",
"type": "rate_cards",
"attributes": {
"name": "Rate card",
"created_at": "2025-05-15T06:07:49.136+02:00",
"updated_at": "2025-05-15T06:07:49.136+02:00",
"archived_at": null,
"prices_count": 0
},
"relationships": {
"organization": {
"data": {
"type": "organizations",
"id": "1104"
}
},
"company": {
"meta": {
"included": false
}
},
"creator": {
"meta": {
"included": false
}
}
}
},
"meta": {}
}
POST /api/v2/rate_cards
Requests
POST /api/v2/rate_cards
Headers
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Content-Type: application/vnd.api+json
Body
{
"data": {
"type": "rate cards",
"attributes": {
"name": "test name"
},
"relationships": {
"company": {
"data": {
"type": "companies",
"id": "2919"
}
}
}
}
}
Responses
Headers
Content-Type: application/vnd.api+json; charset=utf-8
Body
{
"data": {
"id": "18",
"type": "rate_cards",
"attributes": {
"name": "test name",
"created_at": "2025-05-15T06:07:49.215+02:00",
"updated_at": "2025-05-15T06:07:49.215+02:00",
"archived_at": null,
"prices_count": 0
},
"relationships": {
"organization": {
"data": {
"type": "organizations",
"id": "1105"
}
},
"company": {
"meta": {
"included": false
}
},
"creator": {
"meta": {
"included": false
}
}
}
},
"meta": {}
}
Create a pricePOST/api/v2/rate_cards
URI Parameters
- name
string
(required) Example: Namename
- company_id
number
(required) Example: 1company id
PATCH /api/v2/rate_cards/1
Requests
PATCH /api/v2/rate_cards/20
Headers
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Content-Type: application/vnd.api+json
Body
{
"data": {
"type": "rate cards",
"attributes": {
"name": "new name"
}
}
}
Responses
Headers
Content-Type: application/vnd.api+json; charset=utf-8
Body
{
"data": {
"id": "20",
"type": "rate_cards",
"attributes": {
"name": "new name",
"created_at": "2025-05-15T06:07:49.332+02:00",
"updated_at": "2025-05-15T06:07:49.342+02:00",
"archived_at": null,
"prices_count": 0
},
"relationships": {
"organization": {
"data": {
"type": "organizations",
"id": "1107"
}
},
"company": {
"meta": {
"included": false
}
},
"creator": {
"meta": {
"included": false
}
}
}
},
"meta": {}
}
POST /api/v2/rate_cards/copy
Requests
POST /api/v2/rate_cards/copy
Headers
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Content-Type: application/vnd.api+json
Body
{
"data": {
"type": "deals",
"attributes": {
"name": "TESTING",
"template_id": 24,
"price_ids": [
18
]
}
}
}
Responses
Headers
Content-Type: application/vnd.api+json; charset=utf-8
Body
{
"data": {
"id": "25",
"type": "rate_cards",
"attributes": {
"name": "TESTING",
"created_at": "2025-05-15T06:07:49.546+02:00",
"updated_at": "2025-05-15T06:07:49.550+02:00",
"archived_at": null,
"prices_count": 1
},
"relationships": {
"organization": {
"data": {
"type": "organizations",
"id": "1110"
}
},
"company": {
"meta": {
"included": false
}
},
"creator": {
"meta": {
"included": false
}
}
}
},
"meta": {}
}
Copy a rate cardPOST/api/v2/rate_cards/copy
URI Parameters
- name
string
(optional) Example: Namename
- template_id
number
(required) Example: 1template id
- price_ids
array
(optional) Example: %5B1%2C+2%5Drate ids to copy
DELETE /api/v2/rate_cards/1
Requests
DELETE /api/v2/rate_cards/28
Headers
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Content-Type: application/vnd.api+json
Responses
This response has no content.
Deletes a priceDELETE/api/v2/rate_cards/{id}
URI Parameters
- id
number
(required) Example: 1rate card id
PATCH /api/v2/rate_cards/1/archive
Requests
PATCH /api/v2/rate_cards/29/archive
Headers
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Content-Type: application/vnd.api+json
Responses
Headers
Content-Type: application/vnd.api+json; charset=utf-8
Body
{
"data": {
"id": "29",
"type": "rate_cards",
"attributes": {
"name": "Rate card",
"created_at": "2025-05-15T06:07:49.787+02:00",
"updated_at": "2025-05-15T06:07:49.795+02:00",
"archived_at": "2025-05-15T06:07:49.000+02:00",
"prices_count": 0
},
"relationships": {
"organization": {
"data": {
"type": "organizations",
"id": "1114"
}
},
"company": {
"meta": {
"included": false
}
},
"creator": {
"meta": {
"included": false
}
}
}
},
"meta": {}
}
Archives a rate cardPATCH/api/v2/rate_cards/{id}/archive
URI Parameters
- id
number
(required) Example: 1rate card id
PATCH /api/v2/rate_cards/1/restore
Requests
PATCH /api/v2/rate_cards/30/restore
Headers
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Content-Type: application/vnd.api+json
Responses
Headers
Content-Type: application/vnd.api+json; charset=utf-8
Body
{
"data": {
"id": "30",
"type": "rate_cards",
"attributes": {
"name": "Rate card",
"created_at": "2025-05-15T06:07:49.859+02:00",
"updated_at": "2025-05-15T06:07:49.868+02:00",
"archived_at": null,
"prices_count": 0
},
"relationships": {
"organization": {
"data": {
"type": "organizations",
"id": "1115"
}
},
"company": {
"meta": {
"included": false
}
},
"creator": {
"meta": {
"included": false
}
}
}
},
"meta": {}
}
Restores a rate cardPATCH/api/v2/rate_cards/{id}/restore
URI Parameters
- id
number
(required) Example: 1rate card id
Generated by aglio on 15 May 2025