mirror of https://github.com/hashicorp/consul
64 lines
3.4 KiB
Go
64 lines
3.4 KiB
Go
|
// Copyright 2016 Circonus, Inc. All rights reserved.
|
||
|
// Use of this source code is governed by a BSD-style
|
||
|
// license that can be found in the LICENSE file.
|
||
|
|
||
|
/*
|
||
|
Package api provides methods for interacting with the Circonus API. See the full Circonus API
|
||
|
Documentation at https://login.circonus.com/resources/api for more information.
|
||
|
|
||
|
Raw REST methods
|
||
|
|
||
|
Get - retrieve existing item(s)
|
||
|
Put - update an existing item
|
||
|
Post - create a new item
|
||
|
Delete - remove an existing item
|
||
|
|
||
|
Endpoints (supported)
|
||
|
|
||
|
Account https://login.circonus.com/resources/api/calls/account
|
||
|
Acknowledgement https://login.circonus.com/resources/api/calls/acknowledgement
|
||
|
Alert https://login.circonus.com/resources/api/calls/alert
|
||
|
Annotation https://login.circonus.com/resources/api/calls/annotation
|
||
|
Broker https://login.circonus.com/resources/api/calls/broker
|
||
|
Check https://login.circonus.com/resources/api/calls/check
|
||
|
Check Bundle https://login.circonus.com/resources/api/calls/check_bundle
|
||
|
Check Bundle Metrics https://login.circonus.com/resources/api/calls/check_bundle_metrics
|
||
|
Contact Group https://login.circonus.com/resources/api/calls/contact_group
|
||
|
Dashboard https://login.circonus.com/resources/api/calls/dashboard
|
||
|
Graph https://login.circonus.com/resources/api/calls/graph
|
||
|
Maintenance [window] https://login.circonus.com/resources/api/calls/maintenance
|
||
|
Metric https://login.circonus.com/resources/api/calls/metric
|
||
|
Metric Cluster https://login.circonus.com/resources/api/calls/metric_cluster
|
||
|
Outlier Report https://login.circonus.com/resources/api/calls/outlier_report
|
||
|
Provision Broker https://login.circonus.com/resources/api/calls/provision_broker
|
||
|
Rule Set https://login.circonus.com/resources/api/calls/rule_set
|
||
|
Rule Set Group https://login.circonus.com/resources/api/calls/rule_set_group
|
||
|
User https://login.circonus.com/resources/api/calls/user
|
||
|
Worksheet https://login.circonus.com/resources/api/calls/worksheet
|
||
|
|
||
|
Endpoints (not supported)
|
||
|
|
||
|
Support may be added for these endpoints in the future. These endpoints may currently be used
|
||
|
directly with the Raw REST methods above.
|
||
|
|
||
|
CAQL https://login.circonus.com/resources/api/calls/caql
|
||
|
Check Move https://login.circonus.com/resources/api/calls/check_move
|
||
|
Data https://login.circonus.com/resources/api/calls/data
|
||
|
Snapshot https://login.circonus.com/resources/api/calls/snapshot
|
||
|
Tag https://login.circonus.com/resources/api/calls/tag
|
||
|
Template https://login.circonus.com/resources/api/calls/template
|
||
|
|
||
|
Verbs
|
||
|
|
||
|
Fetch singular/plural item(s) - e.g. FetchAnnotation, FetchAnnotations
|
||
|
Create create new item - e.g. CreateAnnotation
|
||
|
Update update an item - e.g. UpdateAnnotation
|
||
|
Delete remove an item - e.g. DeleteAnnotation, DeleteAnnotationByCID
|
||
|
Search search for item(s) - e.g. SearchAnnotations
|
||
|
New new item config - e.g. NewAnnotation (returns an empty item,
|
||
|
any applicable defaults defined)
|
||
|
|
||
|
Not all endpoints support all verbs.
|
||
|
*/
|
||
|
package api
|