AMCS Group Charge API
The Charge API from AMCS Group — 3 operation(s) for charge.
The Charge API from AMCS Group — 3 operation(s) for charge.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/amcs-group-charge-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Core AccessGroup Charge API
version: core
servers:
- url: https://rstapi-sbx-svc-core.amcsplatform.com/erp/api/integrator/erp
description: Base URL declared by the provider in apis.yml (roadmap#122).
tags:
- name: Charge
paths:
/accounting/charges/changes:
get:
tags:
- Charge
summary: Retrieve changes
description: "| Property| Description |\n| --------------------------------- |-------------------------------------------------------------------------------- |\n| GUID| The Guid associated to the contact. Filterable |\n| RelatedSiteOrderGuid| The related site order Guid. Filterable | \n| RelatedJobGuid| The related Job Guid. Filterable | \n| RelatedLiftEventGuid| The related Lift event Guid. Filterable | \n| RelatedPriceGuid| The related Price Guid. Filterable |\n| RelatedRouteVisitGuid| The related Route visit Guid. Filterable | \n| RelatedRouteVisitJobGuid| The related Route visit job Guid. Filterable | \n| RelatedWeighingInGuid| The related Weighing In Guid. Filterable |\n| RelatedWeighingOutGuid| The related Weighing Out Guid. Filterable |\n| RelatedPONumberGuid| The related PO Number Guid. Filterable | \n| RelatedPriceModifierGuid| The related Price modifier Guid.Filterable |\n| RelatedInvoiceGuid| The related Invoice Guid.Filterable |\n| RelatedDepartmentGuid| The related Department Guid.Filterable |\n| RelatedServiceGuid| The related Service Guid.Filterable |\n| PONumber| The related PO Number. |\n| Amount.IsEstimate | Is the Amount an Estimation. |\n| Amount.Price| The price of the Amount. |\n| Amount.PriceExVat | The Price not including the Vat. |\n| Amount.Rate| The Rate of the Amount. |\n| DoNotInvoice| If the charge has not been invoiced or not. |\n| DoNotInvoiceReasonListItem | The Guid and Description associated to the Reason. |\n| ActionListItem | The Guid and Description associated to the Action. |\n| ActionGuidFilter | Used to filter the action guid associated to the charge. |\n| ChargeDateTime | The date and time when the charge happened |\n| ChargeStartDateFilter | Used to filter by the Start of ChargeDateTime |\n| ChargeEndDateFilter | Used to filter by the End of ChargeDateTime |\n"
operationId: Charge_GetChanges
parameters:
- name: since
in: query
schema:
type: string
- name: cursor
in: query
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/ApiResourceChanges_ApiIntegratorChargeResource'
/accounting/charges/{guid}:
get:
tags:
- Charge
summary: Find with GUID
description: "| Property| Description |\n| --------------------------------- |-------------------------------------------------------------------------------- |\n| GUID| The Guid associated to the contact. Filterable |\n| RelatedSiteOrderGuid| The related site order Guid. Filterable | \n| RelatedJobGuid| The related Job Guid. Filterable | \n| RelatedLiftEventGuid| The related Lift event Guid. Filterable | \n| RelatedPriceGuid| The related Price Guid. Filterable |\n| RelatedRouteVisitGuid| The related Route visit Guid. Filterable | \n| RelatedRouteVisitJobGuid| The related Route visit job Guid. Filterable | \n| RelatedWeighingInGuid| The related Weighing In Guid. Filterable |\n| RelatedWeighingOutGuid| The related Weighing Out Guid. Filterable |\n| RelatedPONumberGuid| The related PO Number Guid. Filterable | \n| RelatedPriceModifierGuid| The related Price modifier Guid.Filterable |\n| RelatedInvoiceGuid| The related Invoice Guid.Filterable |\n| RelatedDepartmentGuid| The related Department Guid.Filterable |\n| RelatedServiceGuid| The related Service Guid.Filterable |\n| PONumber| The related PO Number. |\n| Amount.IsEstimate | Is the Amount an Estimation. |\n| Amount.Price| The price of the Amount. |\n| Amount.PriceExVat | The Price not including the Vat. |\n| Amount.Rate| The Rate of the Amount. |\n| DoNotInvoice| If the charge has not been invoiced or not. |\n| DoNotInvoiceReasonListItem | The Guid and Description associated to the Reason. |\n| ActionListItem | The Guid and Description associated to the Action. |\n| ActionGuidFilter | Used to filter the action guid associated to the charge. |\n| ChargeDateTime | The date and time when the charge happened |\n| ChargeStartDateFilter | Used to filter by the Start of ChargeDateTime |\n| ChargeEndDateFilter | Used to filter by the End of ChargeDateTime |\n"
operationId: Charge_Get
parameters:
- name: guid
in: path
required: true
schema:
type: string
format: uuid
- name: udf
in: query
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/ApiResourceResultEntity_ApiIntegratorChargeResource'
put:
tags:
- Charge
summary: Partial update
description: "| Property| Description | Required |\n| --------------------------------- |--------------------------------------------------------------------- | -------- |\n| GUID| The Guid associated to the contact. | Yes |\n| RelatedSiteOrderGuid| The related site order Guid. | Yes | \n| RelatedJobGuid| The related Job Guid. | No |\n| RelatedLiftEventGuid| The related Lift event Guid. | No |\n| RelatedPriceGuid| The related Price Guid. | No |\n| RelatedRouteVisitGuid| The related Route visit Guid. | No |\n| RelatedRouteVisitJobGuid| The related Route visit job Guid. | No |\n| RelatedWeighingInGuid| The related Weighing In Guid. | No |\n| RelatedWeighingOutGuid| The related Weighing Out Guid. | No |\n| RelatedPONumberGuid| The related PO Number Guid. | No |\n| RelatedPriceModifierGuid| The related Price modifier Guid. | No |\n| RelatedInvoiceGuid| The related Invoice Guid. | No |\n| RelatedDepartmentGuid| The related Department Guid. | No |\n| RelatedServiceGuid| The related Service Guid. | No |\n| PONumber| The related PO Number. | No |\n| Amount.IsEstimate | Is the Amount an Estimation. | Yes |\n| Amount.Price| The price of the Amount. | Yes |\n| Amount.PriceExVat | The Price not including the Vat. | Yes |\n| Amount.Rate| The Rate of the Amount. | Yes |\n| DoNotInvoice| If the charge can be invoiced or not. | No |\n| DoNotInvoiceReasonListItem | The Guid and Description associated to the reason for DoNotInvoice. | No |\n| ActionListItem | The Guid and Description associated to the Action. | No |\n| ActionGuidFilter | Used to filter the action guid associated to the charge. | No |\n\n**Extra validations**\n\n| Condition | Error message |\n| --------- | ------------- |\n| RelatedSiteOrderGuid is being edited | RelatedSiteOrderGuid is a read-only property. |\n| RelatedJobGuid is being edited | RelatedJobGuid is a read-only property. |\n| RelatedLiftEventGuid is being edited | RelatedLiftEventGuid is a read-only property. |\n| RelatedPriceGuid is being edited | RelatedPriceGuid is a read-only property. |\n| RelatedRouteVisitGuid is being edited | RelatedRouteVisitGuid is a read-only property. |\n| RelatedRouteVisitJobGuid is being edited | RelatedRouteVisitJobGuid is a read-only property. |\n| RelatedWeighingInGuid is being edited | RelatedWeighingInGuid is a read-only property. |\n| RelatedWeighingOutGuid is being edited | RelatedWeighingOutGuid is a read-only property. |\n| RelatedPriceModifierGuid is being edited | RelatedPriceModifierGuid is a read-only property. |\n| RelatedInvoiceGuid is being edited | RelatedInvoiceGuid is a read-only property. |\n| RelatedDepartmentGuid is being edited | RelatedDepartmentGuid is a read-only property. |\n| RelatedServiceGuid is being edited | RelatedServiceGuid is a read-only property. |\n| ActionListItem.Guid is being edited | ActionListItem.Guid is a read-only property. |\n| Amount.IsEstimate is being edited | Amount.IsEstimate is a read-only property. |\n| Amount.Price is being edited | Amount.Price is a read-only property. |\n| Amount.PriceExVat is being edited | Amount.PriceExVat is a read-only property. |\n| Amount.Rate is being edited | Amount.Rate is a read-only property. |\n| Amount was set null | Amount field is not editable and cannot be null |\n| DoNotInvoiceReasonListItem is not in one of the following reason categories: DoNotInvoice | DoNotInvoiceReasonListItem must be in one of the following reason categories: DoNotInvoice. |\n| DoNotInvoice was set to true and DoNotInvoiceReasonListItem was null | Charge with DoNotInvoiceReasonListItem cannot be null if DoNotInvoice is true. |\n| DoNotInvoiceReasonListItem value was provided and DoNotInvoice was set to false | Charge with DoNotInvoice cannot be set if DoNotInvoiceReasonListItem has a value. |\n| RelatedPONumberGuid supplied belongs to a deleted PONumber | Failed to save/update Charge because the supplied PONumber is not valid. The update has been rejected. Change the RelatedPONumberGuid to the Guid of a valid and undeleted PONumber |\n| PONumber supplied is longer than 120 characters | Charge has the property PONumber with value of {value} that is not supported. PONumber should not be longer than 120 characters |"
operationId: Charge_Update
parameters:
- name: guid
in: path
required: true
schema:
type: string
format: uuid
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ApiIntegratorChargeResource'
required: true
x-bodyName: null
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/ApiResourceId'
/accounting/charges:
get:
tags:
- Charge
summary: Find with Filters
description: "| Property| Description |\n| --------------------------------- |-------------------------------------------------------------------------------- |\n| GUID| The Guid associated to the contact. Filterable |\n| RelatedSiteOrderGuid| The related site order Guid. Filterable | \n| RelatedJobGuid| The related Job Guid. Filterable | \n| RelatedLiftEventGuid| The related Lift event Guid. Filterable | \n| RelatedPriceGuid| The related Price Guid. Filterable |\n| RelatedRouteVisitGuid| The related Route visit Guid. Filterable | \n| RelatedRouteVisitJobGuid| The related Route visit job Guid. Filterable | \n| RelatedWeighingInGuid| The related Weighing In Guid. Filterable |\n| RelatedWeighingOutGuid| The related Weighing Out Guid. Filterable |\n| RelatedPONumberGuid| The related PO Number Guid. Filterable | \n| RelatedPriceModifierGuid| The related Price modifier Guid.Filterable |\n| RelatedInvoiceGuid| The related Invoice Guid.Filterable |\n| RelatedDepartmentGuid| The related Department Guid.Filterable |\n| RelatedServiceGuid| The related Service Guid.Filterable |\n| PONumber| The related PO Number. |\n| Amount.IsEstimate | Is the Amount an Estimation. |\n| Amount.Price| The price of the Amount. |\n| Amount.PriceExVat | The Price not including the Vat. |\n| Amount.Rate| The Rate of the Amount. |\n| DoNotInvoice| If the charge has not been invoiced or not. |\n| DoNotInvoiceReasonListItem | The Guid and Description associated to the Reason. |\n| ActionListItem | The Guid and Description associated to the Action. |\n| ActionGuidFilter | Used to filter the action guid associated to the charge. |\n| ChargeDateTime | The date and time when the charge happened |\n| ChargeStartDateFilter | Used to filter by the Start of ChargeDateTime |\n| ChargeEndDateFilter | Used to filter by the End of ChargeDateTime |\n"
operationId: Charge_GetCollection
parameters:
- name: filter
in: query
schema:
type: string
- name: max
in: query
schema:
type: integer
format: int32
- name: page
in: query
schema:
type: integer
format: int32
- name: includeCount
in: query
schema:
type: boolean
- name: udf
in: query
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/ApiResourceResultCollection_ApiIntegratorChargeResource'
components:
schemas:
ApiIntegratorChargeAmountResource:
type: object
properties:
IsEstimate:
type: boolean
Price:
type: number
format: double
PriceExVat:
type: number
format: double
Rate:
type: number
format: double
ApiResourceId:
type: object
properties:
resource:
type: string
format: uuid
errors:
$ref: '#/components/schemas/ApiResourceErrors'
status:
$ref: '#/components/schemas/ApiResourceStatus'
ApiResourceStatus:
type: object
properties:
id:
type: integer
format: int32
isSuccess:
type: boolean
ApiResourceChanges_ApiIntegratorChargeResource:
type: object
properties:
resource:
type: array
items:
$ref: '#/components/schemas/ApiIntegratorChargeResource'
extra:
$ref: '#/components/schemas/ApiResourceResultUpdatesExtra'
errors:
$ref: '#/components/schemas/ApiResourceErrors'
status:
$ref: '#/components/schemas/ApiResourceStatus'
ApiResourceResultEntityExtra:
type: object
properties:
expand:
type: object
additionalProperties:
type: object
additionalProperties:
type: object
include:
type: object
additionalProperties:
type: array
items:
type: object
additionalProperties:
type: object
ApiResourceResultEntity_ApiIntegratorChargeResource:
type: object
properties:
resource:
$ref: '#/components/schemas/ApiIntegratorChargeResource'
links:
$ref: '#/components/schemas/ApiResourceResultEntityLinks'
extra:
$ref: '#/components/schemas/ApiResourceResultEntityExtra'
errors:
$ref: '#/components/schemas/ApiResourceErrors'
status:
$ref: '#/components/schemas/ApiResourceStatus'
ApiResourceResultCollection_ApiIntegratorChargeResource:
type: object
properties:
resource:
type: array
items:
$ref: '#/components/schemas/ApiIntegratorChargeResource'
extra:
$ref: '#/components/schemas/ApiResourceResultCollectionExtra'
errors:
$ref: '#/components/schemas/ApiResourceErrors'
status:
$ref: '#/components/schemas/ApiResourceStatus'
ApiResourceResultUpdatesExtra:
type: object
properties:
until:
type: string
cursor:
type: string
ApiIntegratorListItemResource:
type: object
properties:
Description:
type: string
Guid:
type: string
format: uuid
example: 00000000-0000-0000-0000-000000000000
ApiResourceResultEntityLinks:
type: object
properties:
self:
type: string
associations:
type: array
items:
type: string
expand:
type: array
items:
type: string
operations:
type: array
items:
type: string
ApiIntegratorChargeResource:
type: object
properties:
RelatedSiteOrderGuid:
type: string
format: uuid
example: 00000000-0000-0000-0000-000000000000
RelatedJobGuid:
type: string
format: uuid
example: 00000000-0000-0000-0000-000000000000
RelatedLiftEventGuid:
type: string
format: uuid
example: 00000000-0000-0000-0000-000000000000
RelatedPriceGuid:
type: string
format: uuid
example: 00000000-0000-0000-0000-000000000000
RelatedRouteVisitGuid:
type: string
format: uuid
example: 00000000-0000-0000-0000-000000000000
RelatedRouteVisitJobGuid:
type: string
format: uuid
example: 00000000-0000-0000-0000-000000000000
RelatedWeighingInGuid:
type: string
format: uuid
example: 00000000-0000-0000-0000-000000000000
RelatedWeighingOutGuid:
type: string
format: uuid
example: 00000000-0000-0000-0000-000000000000
RelatedPONumberGuid:
type: string
format: uuid
example: 00000000-0000-0000-0000-000000000000
RelatedPriceModifierGuid:
type: string
format: uuid
example: 00000000-0000-0000-0000-000000000000
RelatedInvoiceGuid:
type: string
format: uuid
example: 00000000-0000-0000-0000-000000000000
RelatedDepartmentGuid:
type: string
format: uuid
example: 00000000-0000-0000-0000-000000000000
RelatedServiceGuid:
type: string
format: uuid
example: 00000000-0000-0000-0000-000000000000
ActionListItem:
$ref: '#/components/schemas/ApiIntegratorListItemResource'
PONumber:
type: string
Amount:
$ref: '#/components/schemas/ApiIntegratorChargeAmountResource'
DoNotInvoice:
type: boolean
DoNotInvoiceReasonListItem:
$ref: '#/components/schemas/ApiIntegratorListItemResource'
ActionGuidFilter:
type: string
format: uuid
example: 00000000-0000-0000-0000-000000000000
ChargeDateTime:
type: string
format: dateTime
example: '2000-01-01 00:00:00.000'
ChargeStartDateFilter:
type: string
format: dateTime
example: '2000-01-01 00:00:00.000'
ChargeEndDateFilter:
type: string
format: dateTime
example: '2000-01-01 00:00:00.000'
RelatedOneOffActionGuid:
type: string
format: uuid
example: 00000000-0000-0000-0000-000000000000
RelatedDefaultActionGuid:
type: string
format: uuid
example: 00000000-0000-0000-0000-000000000000
GUID:
type: string
format: uuid
example: 00000000-0000-0000-0000-000000000000
ApiResourceResultCollectionExtra:
type: object
properties:
count:
type: integer
format: int32
ApiResourceErrors:
type: object
properties:
errors:
type: string