// Copyright © WireMock.Net
using System.Threading.Tasks;
using AnyOfTypes;
using RestEase;
using WireMock.Org.Abstractions;
namespace WireMock.Org.RestClient;
///
/// Summary: WireMockOrg
///
/// Title : WireMock
/// Version: 2.3x
///
public interface IWireMockOrgApi
{
///
/// Get all stub mappings
///
/// GetAdminMappings (/__admin/mappings)
///
/// The maximum number of results to return
/// The start index of the results to return
[Get("/__admin/mappings")]
Task GetAdminMappingsAsync([Query] int? limit, [Query] int? offset);
///
/// Create a new stub mapping
///
/// PostAdminMappings (/__admin/mappings)
///
[Post("/__admin/mappings")]
[Header("Content-Type", "application/json")]
Task PostAdminMappingsAsync();
///
/// Delete all stub mappings
///
/// DeleteAdminMappings (/__admin/mappings)
///
[Delete("/__admin/mappings")]
Task