certificatelib/remote/
certificate_remote.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use common::remote::{post, services};
use hyper::HeaderMap;

use crate::dto::certificate_request::CertificateRequest;
use crate::dto::certificate_response::CertificateResponse;

pub fn create_certificate(
    cert: CertificateRequest,
    headers: HeaderMap,
) -> Result<CertificateResponse, String> {
    post::<_, CertificateResponse>(
        services::CERTIFICATE_API,
        String::from("/certificate"),
        headers,
        cert,
    )
}