public static Either <Error, ClientKey> createClientKey( string baseUrl, ProjectData projectData, ApiKey key, string name ) { var json = Json.Serialize(F.dict(F.t("name", name))); return(request( $"{baseUrl}/api/0/projects/{projectData.organizationSlug}/{projectData.projectSlug}/keys/", Request.post(Encoding.UTF8.GetBytes(json)), key, new Dictionary <string, string>() ).mapRight(www => ClientKey.readFromJson( (Dictionary <string, object>)Json.Deserialize(www.text) ))); }
public static Either <Error, List <ClientKey> > listClientKeys( string baseUrl, ProjectData projectData, ApiKey key ) { return(request( $"{baseUrl}/api/0/projects/{projectData.organizationSlug}/{projectData.projectSlug}/keys/", Request.get, key, new Dictionary <string, string>() ).mapRight(www => ((List <object>)Json.Deserialize(www.text)). Select(item => ClientKey.readFromJson((Dictionary <string, object>)item)). ToList() )); }