> For the complete documentation index, see [llms.txt](https://docs.emsigner.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.emsigner.com/apis/api-reference/integrations/coupa.md).

# Coupa

## POST /CoupaAPI/auth/custom/new

> Auth custom new

```json
{"openapi":"3.0.1","info":{"title":"emSigner Core API","version":"v1"},"tags":[{"name":"CoupaApi"}],"servers":[{"url":"https://demoapi-core.emsigner.com","description":"Demo / Sandbox"},{"url":"{baseUrl}","description":"Custom environment","variables":{"baseUrl":{"default":"https://demoapi-core.emsigner.com","description":"Base URL of your emSigner environment (e.g. production or on-prem API host)"}}}],"security":[{"Bearer":[]}],"components":{"securitySchemes":{"Bearer":{"type":"http","description":"JWT access token from POST /auth/token. Paste the token without the \"Bearer \" prefix.","scheme":"bearer","bearerFormat":"JWT"}},"schemas":{"emSignerCoreAPI.Shared.DTOs.Coupa.CoupaTokenRequest":{"type":"object","properties":{"providerConfigAttributes":{"type":"array","items":{"$ref":"#/components/schemas/emSignerCoreAPI.Shared.DTOs.Coupa.CoupaProviderConfigAttribute"},"nullable":true}},"additionalProperties":false},"emSignerCoreAPI.Shared.DTOs.Coupa.CoupaProviderConfigAttribute":{"type":"object","properties":{"key":{"type":"string","nullable":true},"value":{"type":"string","nullable":true}},"additionalProperties":false}}},"paths":{"/CoupaAPI/auth/custom/new":{"post":{"tags":["CoupaApi"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/emSignerCoreAPI.Shared.DTOs.Coupa.CoupaTokenRequest"}}}},"responses":{"200":{"description":"OK"}},"summary":"Auth custom new","operationId":"post__CoupaAPI_auth_custom_new"}}}}
```

## POST /CoupaAPI/packages

> Packages \[POST]

```json
{"openapi":"3.0.1","info":{"title":"emSigner Core API","version":"v1"},"tags":[{"name":"CoupaApi"}],"servers":[{"url":"https://demoapi-core.emsigner.com","description":"Demo / Sandbox"},{"url":"{baseUrl}","description":"Custom environment","variables":{"baseUrl":{"default":"https://demoapi-core.emsigner.com","description":"Base URL of your emSigner environment (e.g. production or on-prem API host)"}}}],"security":[{"Bearer":[]}],"components":{"securitySchemes":{"Bearer":{"type":"http","description":"JWT access token from POST /auth/token. Paste the token without the \"Bearer \" prefix.","scheme":"bearer","bearerFormat":"JWT"}},"schemas":{"emSignerCoreAPI.Shared.DTOs.Coupa.CoupaCreatePackageRequest":{"type":"object","properties":{"packageName":{"type":"string","nullable":true},"defaultEmailSubject":{"type":"string","nullable":true},"packageToken":{"type":"string","nullable":true}},"additionalProperties":false}}},"paths":{"/CoupaAPI/packages":{"post":{"tags":["CoupaApi"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/emSignerCoreAPI.Shared.DTOs.Coupa.CoupaCreatePackageRequest"}}}},"responses":{"200":{"description":"OK"}},"summary":"Packages [POST]","operationId":"post__CoupaAPI_packages"}}}}
```

## GET /CoupaAPI/packages/{packageId}/documents

> Packages documents (packages/documents GET)

```json
{"openapi":"3.0.1","info":{"title":"emSigner Core API","version":"v1"},"tags":[{"name":"CoupaApi"}],"servers":[{"url":"https://demoapi-core.emsigner.com","description":"Demo / Sandbox"},{"url":"{baseUrl}","description":"Custom environment","variables":{"baseUrl":{"default":"https://demoapi-core.emsigner.com","description":"Base URL of your emSigner environment (e.g. production or on-prem API host)"}}}],"security":[{"Bearer":[]}],"components":{"securitySchemes":{"Bearer":{"type":"http","description":"JWT access token from POST /auth/token. Paste the token without the \"Bearer \" prefix.","scheme":"bearer","bearerFormat":"JWT"}}},"paths":{"/CoupaAPI/packages/{packageId}/documents":{"get":{"tags":["CoupaApi"],"parameters":[{"name":"packageId","in":"path","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"include_document_content","in":"query","schema":{"type":"boolean","default":true}}],"responses":{"200":{"description":"OK"}},"summary":"Packages documents (packages/documents GET)","operationId":"get__CoupaAPI_packages_packageId_documents"}}}}
```

## POST /CoupaAPI/packages/{packageId}/documents

> Packages documents (packages/documents POST)

```json
{"openapi":"3.0.1","info":{"title":"emSigner Core API","version":"v1"},"tags":[{"name":"CoupaApi"}],"servers":[{"url":"https://demoapi-core.emsigner.com","description":"Demo / Sandbox"},{"url":"{baseUrl}","description":"Custom environment","variables":{"baseUrl":{"default":"https://demoapi-core.emsigner.com","description":"Base URL of your emSigner environment (e.g. production or on-prem API host)"}}}],"security":[{"Bearer":[]}],"components":{"securitySchemes":{"Bearer":{"type":"http","description":"JWT access token from POST /auth/token. Paste the token without the \"Bearer \" prefix.","scheme":"bearer","bearerFormat":"JWT"}},"schemas":{"emSignerCoreAPI.Shared.DTOs.Coupa.CoupaAddDocumentRequest":{"type":"object","properties":{"content":{"type":"string","nullable":true},"documentId":{"type":"string","nullable":true},"documentName":{"type":"string","nullable":true},"documentType":{"type":"string","nullable":true},"mimeType":{"type":"string","nullable":true}},"additionalProperties":false}}},"paths":{"/CoupaAPI/packages/{packageId}/documents":{"post":{"tags":["CoupaApi"],"parameters":[{"name":"packageId","in":"path","required":true,"schema":{"type":"integer","format":"int64"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/emSignerCoreAPI.Shared.DTOs.Coupa.CoupaAddDocumentRequest"}}}}},"responses":{"200":{"description":"OK"}},"summary":"Packages documents (packages/documents POST)","operationId":"post__CoupaAPI_packages_packageId_documents"}}}}
```

## POST /CoupaAPI/packages/{packageId}/recipients

> Packages recipients

```json
{"openapi":"3.0.1","info":{"title":"emSigner Core API","version":"v1"},"tags":[{"name":"CoupaApi"}],"servers":[{"url":"https://demoapi-core.emsigner.com","description":"Demo / Sandbox"},{"url":"{baseUrl}","description":"Custom environment","variables":{"baseUrl":{"default":"https://demoapi-core.emsigner.com","description":"Base URL of your emSigner environment (e.g. production or on-prem API host)"}}}],"security":[{"Bearer":[]}],"components":{"securitySchemes":{"Bearer":{"type":"http","description":"JWT access token from POST /auth/token. Paste the token without the \"Bearer \" prefix.","scheme":"bearer","bearerFormat":"JWT"}},"schemas":{"emSignerCoreAPI.Shared.DTOs.Coupa.CoupaRecipient":{"type":"object","properties":{"name":{"type":"string","nullable":true},"email":{"type":"string","nullable":true},"type":{"type":"string","nullable":true},"status":{"type":"string","nullable":true}},"additionalProperties":false}}},"paths":{"/CoupaAPI/packages/{packageId}/recipients":{"post":{"tags":["CoupaApi"],"parameters":[{"name":"packageId","in":"path","required":true,"schema":{"type":"integer","format":"int64"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/emSignerCoreAPI.Shared.DTOs.Coupa.CoupaRecipient"}}}}},"responses":{"200":{"description":"OK"}},"summary":"Packages recipients","operationId":"post__CoupaAPI_packages_packageId_recipients"}}}}
```

## GET /CoupaAPI/packages/{packageId}/senderview

> Packages senderview

```json
{"openapi":"3.0.1","info":{"title":"emSigner Core API","version":"v1"},"tags":[{"name":"CoupaApi"}],"servers":[{"url":"https://demoapi-core.emsigner.com","description":"Demo / Sandbox"},{"url":"{baseUrl}","description":"Custom environment","variables":{"baseUrl":{"default":"https://demoapi-core.emsigner.com","description":"Base URL of your emSigner environment (e.g. production or on-prem API host)"}}}],"security":[{"Bearer":[]}],"components":{"securitySchemes":{"Bearer":{"type":"http","description":"JWT access token from POST /auth/token. Paste the token without the \"Bearer \" prefix.","scheme":"bearer","bearerFormat":"JWT"}}},"paths":{"/CoupaAPI/packages/{packageId}/senderview":{"get":{"tags":["CoupaApi"],"parameters":[{"name":"packageId","in":"path","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"returnurl","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"OK"}},"summary":"Packages senderview","operationId":"get__CoupaAPI_packages_packageId_senderview"}}}}
```

## GET /CoupaAPI/packages/{packageId}

> Packages \[GET]

```json
{"openapi":"3.0.1","info":{"title":"emSigner Core API","version":"v1"},"tags":[{"name":"CoupaApi"}],"servers":[{"url":"https://demoapi-core.emsigner.com","description":"Demo / Sandbox"},{"url":"{baseUrl}","description":"Custom environment","variables":{"baseUrl":{"default":"https://demoapi-core.emsigner.com","description":"Base URL of your emSigner environment (e.g. production or on-prem API host)"}}}],"security":[{"Bearer":[]}],"components":{"securitySchemes":{"Bearer":{"type":"http","description":"JWT access token from POST /auth/token. Paste the token without the \"Bearer \" prefix.","scheme":"bearer","bearerFormat":"JWT"}}},"paths":{"/CoupaAPI/packages/{packageId}":{"get":{"tags":["CoupaApi"],"parameters":[{"name":"packageId","in":"path","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"OK"}},"summary":"Packages [GET]","operationId":"get__CoupaAPI_packages_packageId"}}}}
```

## DELETE /CoupaAPI/packages/{packageId}

> Packages \[DELETE]

```json
{"openapi":"3.0.1","info":{"title":"emSigner Core API","version":"v1"},"tags":[{"name":"CoupaApi"}],"servers":[{"url":"https://demoapi-core.emsigner.com","description":"Demo / Sandbox"},{"url":"{baseUrl}","description":"Custom environment","variables":{"baseUrl":{"default":"https://demoapi-core.emsigner.com","description":"Base URL of your emSigner environment (e.g. production or on-prem API host)"}}}],"security":[{"Bearer":[]}],"components":{"securitySchemes":{"Bearer":{"type":"http","description":"JWT access token from POST /auth/token. Paste the token without the \"Bearer \" prefix.","scheme":"bearer","bearerFormat":"JWT"}}},"paths":{"/CoupaAPI/packages/{packageId}":{"delete":{"tags":["CoupaApi"],"parameters":[{"name":"packageId","in":"path","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"OK"}},"summary":"Packages [DELETE]","operationId":"delete__CoupaAPI_packages_packageId"}}}}
```

## GET /CoupaAPI/packages/{packageId}/documents/{documentId}

> Packages documents (packages/documents)

```json
{"openapi":"3.0.1","info":{"title":"emSigner Core API","version":"v1"},"tags":[{"name":"CoupaApi"}],"servers":[{"url":"https://demoapi-core.emsigner.com","description":"Demo / Sandbox"},{"url":"{baseUrl}","description":"Custom environment","variables":{"baseUrl":{"default":"https://demoapi-core.emsigner.com","description":"Base URL of your emSigner environment (e.g. production or on-prem API host)"}}}],"security":[{"Bearer":[]}],"components":{"securitySchemes":{"Bearer":{"type":"http","description":"JWT access token from POST /auth/token. Paste the token without the \"Bearer \" prefix.","scheme":"bearer","bearerFormat":"JWT"}}},"paths":{"/CoupaAPI/packages/{packageId}/documents/{documentId}":{"get":{"tags":["CoupaApi"],"parameters":[{"name":"packageId","in":"path","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"documentId","in":"path","required":true,"schema":{"type":"string"}},{"name":"include_document_content","in":"query","schema":{"type":"boolean","default":false}}],"responses":{"200":{"description":"OK"}},"summary":"Packages documents (packages/documents)","operationId":"get__CoupaAPI_packages_packageId_documents_documentId"}}}}
```
