https://github.com/stackitcloud/stackit-dns-api-client-go
https://github.com/stackitcloud/stackit-dns-api-client-go
Last synced: 21 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/stackitcloud/stackit-dns-api-client-go
- Owner: stackitcloud
- License: apache-2.0
- Created: 2023-02-28T16:08:18.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-12-06T07:52:25.000Z (over 1 year ago)
- Last Synced: 2025-12-24T07:55:57.476Z (4 months ago)
- Language: Go
- Size: 42 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
# Go API client for swagger
DEPRECATED - Use the official STACKIT SDK instead: https://github.com/stackitcloud/stackit-sdk-go
## Overview
This API client was generated by the [swagger-codegen](https://github.com/swagger-api/swagger-codegen) project. By using the [swagger-spec](https://github.com/swagger-api/swagger-spec) from a remote server, you can easily generate an API client.
- API version: 1.0
- Package version: 1.0.0
- Build package: io.swagger.codegen.v3.generators.go.GoClientCodegen
## Installation
```bash
$ go get github.com/stackitcloud/stackit-dns-api-client-go@latest
```
## Documentation for API Endpoints
All URIs are relative to *https://api.dns.stackit.cloud*
Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
*HealthApi* | [**HealthzGet**](docs/HealthApi.md#healthzget) | **Get** /healthz | Health route
*RecordSetApi* | [**V1ProjectsProjectIdZonesZoneIdRrsetsGet**](docs/RecordSetApi.md#v1projectsprojectidzoneszoneidrrsetsget) | **Get** /v1/projects/{projectId}/zones/{zoneId}/rrsets | All get selected RRSets
*RecordSetApi* | [**V1ProjectsProjectIdZonesZoneIdRrsetsPost**](docs/RecordSetApi.md#v1projectsprojectidzoneszoneidrrsetspost) | **Post** /v1/projects/{projectId}/zones/{zoneId}/rrsets | Post record set
*RecordSetApi* | [**V1ProjectsProjectIdZonesZoneIdRrsetsRrSetIdDelete**](docs/RecordSetApi.md#v1projectsprojectidzoneszoneidrrsetsrrsetiddelete) | **Delete** /v1/projects/{projectId}/zones/{zoneId}/rrsets/{rrSetId} | Delete a record set
*RecordSetApi* | [**V1ProjectsProjectIdZonesZoneIdRrsetsRrSetIdGet**](docs/RecordSetApi.md#v1projectsprojectidzoneszoneidrrsetsrrsetidget) | **Get** /v1/projects/{projectId}/zones/{zoneId}/rrsets/{rrSetId} | Get a single rrset
*RecordSetApi* | [**V1ProjectsProjectIdZonesZoneIdRrsetsRrSetIdPatch**](docs/RecordSetApi.md#v1projectsprojectidzoneszoneidrrsetsrrsetidpatch) | **Patch** /v1/projects/{projectId}/zones/{zoneId}/rrsets/{rrSetId} | Patch updates a record set
*RecordSetApi* | [**V1ProjectsProjectIdZonesZoneIdRrsetsRrSetIdRecordsPatch**](docs/RecordSetApi.md#v1projectsprojectidzoneszoneidrrsetsrrsetidrecordspatch) | **Patch** /v1/projects/{projectId}/zones/{zoneId}/rrsets/{rrSetId}/records | PatchRecords updates a record in a rrset
*RecordSetApi* | [**V1ProjectsProjectIdZonesZoneIdRrsetsRrSetIdRestoresPost**](docs/RecordSetApi.md#v1projectsprojectidzoneszoneidrrsetsrrsetidrestorespost) | **Post** /v1/projects/{projectId}/zones/{zoneId}/rrsets/{rrSetId}/restores | Restore record set
*ZoneApi* | [**V1ProjectsProjectIdZonesGet**](docs/ZoneApi.md#v1projectsprojectidzonesget) | **Get** /v1/projects/{projectId}/zones | All get selected zones
*ZoneApi* | [**V1ProjectsProjectIdZonesPost**](docs/ZoneApi.md#v1projectsprojectidzonespost) | **Post** /v1/projects/{projectId}/zones | Post create a new zone
*ZoneApi* | [**V1ProjectsProjectIdZonesZoneIdDelete**](docs/ZoneApi.md#v1projectsprojectidzoneszoneiddelete) | **Delete** /v1/projects/{projectId}/zones/{zoneId} | Delete delete a zone
*ZoneApi* | [**V1ProjectsProjectIdZonesZoneIdGet**](docs/ZoneApi.md#v1projectsprojectidzoneszoneidget) | **Get** /v1/projects/{projectId}/zones/{zoneId} | Get a single zone
*ZoneApi* | [**V1ProjectsProjectIdZonesZoneIdPut**](docs/ZoneApi.md#v1projectsprojectidzoneszoneidput) | **Put** /v1/projects/{projectId}/zones/{zoneId} | Put update an existing zone
*ZoneApi* | [**V1ProjectsProjectIdZonesZoneIdRestoresPost**](docs/ZoneApi.md#v1projectsprojectidzoneszoneidrestorespost) | **Post** /v1/projects/{projectId}/zones/{zoneId}/restores | Restore an inactive zone but will not restore the record sets
## Documentation For Models
- [DomainRecord](docs/DomainRecord.md)
- [DomainRrSet](docs/DomainRrSet.md)
- [DomainUpdateZone](docs/DomainUpdateZone.md)
- [DomainZone](docs/DomainZone.md)
- [RrsetRecordPatch](docs/RrsetRecordPatch.md)
- [RrsetRecordPost](docs/RrsetRecordPost.md)
- [RrsetResponseRrSet](docs/RrsetResponseRrSet.md)
- [RrsetResponseRrSetAll](docs/RrsetResponseRrSetAll.md)
- [RrsetRrSetPatch](docs/RrsetRrSetPatch.md)
- [RrsetRrSetPost](docs/RrsetRrSetPost.md)
- [SerializerMessage](docs/SerializerMessage.md)
- [ZoneResponseZone](docs/ZoneResponseZone.md)
- [ZoneResponseZoneAll](docs/ZoneResponseZoneAll.md)
- [ZoneZonePost](docs/ZoneZonePost.md)
## Documentation For Authorization
## bearerAuth
## Author
dns@stackit.cloud