# API or SDK documentation

**URL:** <https://community.letsencrypt.org/t/api-or-sdk-documentation/31919>\
**Category:** Client dev\
**Created:** [April 12, 2017, 12:10pm UTC](https://community.letsencrypt.org/t/api-or-sdk-documentation/31919 "2017-04-12T12:10:33Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![esauer](https://avatars.discourse-cdn.com/v4/letter/e/41988e/32.png) [@esauer](https://community.letsencrypt.org/u/esauer)\
**Post date:** [April 12, 2017, 12:10pm UTC](https://community.letsencrypt.org/t/api-or-sdk-documentation/31919/1 "2017-04-12T12:10:33Z")

</div>

Simple question.

Is there an API or an SDK I could automate against? I have a software project that has the goal of automating PKI integration for kubernetes platforms, and I would like to add letsencrypt as a provider.

---

<div class="post-metadata">

**Author:** ![Osiris](https://avatars.discourse-cdn.com/v4/letter/o/839c29/32.png) [@Osiris](https://community.letsencrypt.org/u/Osiris)\
**Post date:** [April 12, 2017, 12:48pm UTC](https://community.letsencrypt.org/t/api-or-sdk-documentation/31919/2 "2017-04-12T12:48:09Z")

</div>

I guess the following documents would be the reference for client development:

- [https://tools.ietf.org/html/draft-ietf-acme-acme-06](https://tools.ietf.org/html/draft-ietf-acme-acme-06) The ACME protocol used for automated issuing of certificates. (note: currently, draft version 6 is the most recent, but this will change in the future if new drafts are released)
- [https://github.com/letsencrypt/boulder/blob/master/docs/acme-divergences.md](https://github.com/letsencrypt/boulder/blob/master/docs/acme-divergences.md) The difference between the ACME spec and the implementation used by Let’s Encrypt.

---

<div class="post-metadata">

**Author:** ![cpu](https://sea3.discourse-cdn.com/letsencrypt/user_avatar/community.letsencrypt.org/cpu/32/84514_2.png) [@cpu](https://community.letsencrypt.org/u/cpu)\
**Post date:** [April 12, 2017, 2:00pm UTC](https://community.letsencrypt.org/t/api-or-sdk-documentation/31919/3 "2017-04-12T14:00:16Z")

</div>

In addition to @Osiris’s links (Thanks!) there are a few existing Kubernetes integrations/ACME clients you might want to check out. E.g.:

- [https://blog.jetstack.io/blog/kube-lego/](https://blog.jetstack.io/blog/kube-lego/)
- [https://github.com/kelseyhightower/kube-cert-manager](https://github.com/kelseyhightower/kube-cert-manager)

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/letsencrypt/original/3X/c/a/ca6c06ea1ea201324bba7048c6841ce60236468d.png) [@system](https://community.letsencrypt.org/u/system)\
**Post date:** [May 12, 2017, 2:02pm UTC](https://community.letsencrypt.org/t/api-or-sdk-documentation/31919/4 "2017-05-12T14:02:22Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
