API Certificates

The API for managing your account’s CSD certificates allows you to upload, view, and delete them.
To manage certificates graphically, you can do so from the CFDI Stamp Management (ADT).

URL´s

🛠️ Test:
🚀 Productive:

Upload Certificate

Service to upload a certificate, which receives the CSD certificate in Base64.

🔗 Endpoint

MethodPath
POST /certificates/save

🔐 Authentication and Headers

HeaderValue
AuthorizationBearer Token
Content-Type application/json

🧾 JSON Parameters

PropertyTypeUseDescription
typestringRequiredSet the value to ‘stamp’
b64CerstringRequiredIssuer’s certificate in Base64.
b64KeystringRequiredIssuer’s key in Base64.
passwordstringRequiredCertificate password.

Example Request

curl --request POST 
  --url https://services.test.sw.com.mx/certificates/save 
  --header 'Authorization: Bearer $token' 
  --header 'Content-Type: application/json' 
  --data '{    
"type":"stamp",
"b64Key":"$b64Key",    
"b64Cer":"$b64Cer",    
"password":"12345678a"
}'

Example Response

{
    "data": "CSD Guardados Correctamente.",
    "status": "success"
}
{
    "message": "Certificados",
    "messageDetail": "Te hacen falta archivos o el password esta vacio",
    "data": null,
    "status": "error"
}
AttributeTypeDescription
messageStringCode returned when an error occurs.
messageDetailStringMore descriptive error message when there is one.
dataString/nullConfirmation message that the CSDs have been saved when it has been successful.
statusString“success” o “error”

List Certificates

Service to list all certificates uploaded to the account.

💡Important Note: If no certificate is loaded, the service will respond with a “success” and an empty data array.

🔗 Endpoint

MethodPath
GET /certificates

🔐 Authentication and Headers

HeaderValue
AuthorizationBearer Token

Example Request

curl --request GET 
  --url https://services.test.sw.com.mx/certificates 
  --header 'Authorization: Bearer $token'

Example Response

{
    "data": [
        {
            "issuer_rfc": "EKU9003173C9",
            "certificate_number": "30001000000400002434",
            "csd_certificate": "MIIFuzCCA6OgAwIBAgIUMzAwMDEwMDAwMDA0MDAwMDI0MzQwDQYJKoZIhvcNAQELBQAwggErMQ8wDQYDVQQDDAZBQyBVQVQxLjAsBgNVBAoMJVNFUlZJQ0lPIERFIEFETUlOSVNUUkFDSU9OIFRSSUJVVEFSSUExGjAYBgNVBAsMEVNBVC1JRVMgQXV0aG9yaXR5MSgwJgYJKoZIhvcNAQkBFhlvc2Nhci5tYXJ0aW5lekBzYXQuZ29iLm14MR0wGwYDVQQJDBQzcmEgY2VycmFkYSBkZSBjYWRpejEOMAwGA1UEEQwFMDYzNzAxCzAJBgNVBAYTAk1YMRkwFwYDVQQIDBBDSVVEQUQgREUgTUVYSUNPMREwDwYDVQQHDAhDT1lPQUNBTjERMA8GA1UELRMIMi41LjQuNDUxJTAjBgkqhkiG9w0BCQITFnJlc3BvbnNhYmxlOiBBQ0RNQS1TQVQwHhcNMTkwNjE3MTk0NDE0WhcNMjMwNjE3MTk0NDE0WjCB4jEnMCUGA1UEAxMeRVNDVUVMQSBLRU1QRVIgVVJHQVRFIFNBIERFIENWMScwJQYDVQQpEx5FU0NVRUxBIEtFTVBFUiBVUkdBVEUgU0EgREUgQ1YxJzAlBgNVBAoTHkVTQ1VFTEEgS0VNUEVSIFVSR0FURSBTQSBERSBDVjElMCMGA1UELRMcRUtVOTAwMzE3M0M5IC8gWElRQjg5MTExNlFFNDEeMBwGA1UEBRMVIC8gWElRQjg5MTExNk1HUk1aUjA1MR4wHAYDVQQLExVFc2N1ZWxhIEtlbXBlciBVcmdhdGUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCN0peKpgfOL75iYRv1fqq+oVYsLPVUR/GibYmGKc9InHFy5lYF6OTYjnIIvmkOdRobbGlCUxORX/tLsl8Ya9gm6Yo7hHnODRBIDup3GISFzB/96R9K/MzYQOcscMIoBDARaycnLvy7FlMvO7/rlVnsSARxZRO8Kz8Zkksj2zpeYpjZIya/369+oGqQk1cTRkHo59JvJ4Tfbk/3iIyf4H/Ini9nBe9cYWo0MnKob7DDt/vsdi5tA8mMtA953LapNyCZIDCRQQlUGNgDqY9/8F5mUvVgkcczsIgGdvf9vMQPSf3jjCiKj7j6ucxl1+FwJWmbvgNmiaUR/0q4m2rm78lFAgMBAAGjHTAbMAwGA1UdEwEB/wQCMAAwCwYDVR0PBAQDAgbAMA0GCSqGSIb3DQEBCwUAA4ICAQBcpj1TjT4jiinIujIdAlFzE6kRwYJCnDG08zSp4kSnShjxADGEXH2chehKMV0FY7c4njA5eDGdA/G2OCTPvF5rpeCZP5Dw504RZkYDl2suRz+wa1sNBVpbnBJEK0fQcN3IftBwsgNFdFhUtCyw3lus1SSJbPxjLHS6FcZZ51YSeIfcNXOAuTqdimusaXq15GrSrCOkM6n2jfj2sMJYM2HXaXJ6rGTEgYmhYdwxWtil6RfZB+fGQ/H9I9WLnl4KTZUS6C9+NLHh4FPDhSk19fpS2S/56aqgFoGAkXAYt9Fy5ECaPcULIfJ1DEbsXKyRdCv3JY89+0MNkOdaDnsemS2o5Gl08zI4iYtt3L40gAZ60NPh31kVLnYNsmvfNxYyKp+AeJtDHyW9w7ftM0Hoi+BuRmcAQSKFV3pk8j51la+jrRBrAUv8blbRcQ5BiZUwJzHFEKIwTsRGoRyEx96sNnB03n6GTwjIGz92SmLdNl95r9rkvp+2m4S6q1lPuXaFg7DGBrXWC8iyqeWE2iobdwIIuXPTMVqQb12m1dAkJVRO5NdHnP/MpqOvOgLqoZBNHGyBg4Gqm4sCJHCxA1c8Elfa2RQTCk0tAzllL4vOnI1GHkGJn65xokGsaU4B4D36xh7eWrfj4/pgWHmtoDAYa8wzSwo2GVCZOs+mtEgOQB91/g==",
            "is_active": true,
            "issuer_business_name": "ESCUELA KEMPER URGATE SA DE CV",
            "valid_from": "2019-06-17T14:44:14",
            "valid_to": "2023-06-17T14:44:14",
            "certificate_type": "stamp"
        },
        {
            "issuer_rfc": "FUNK671228PH6",
            "certificate_number": "30001000000400002321",
            "csd_certificate": "MIIFijCCA3KgAwIBAgIUMzAwMDEwMDAwMDA0MDAwMDIzMjEwDQYJKoZIhvcNAQELBQAwggErMQ8wDQYDVQQDDAZBQyBVQVQxLjAsBgNVBAoMJVNFUlZJQ0lPIERFIEFETUlOSVNUUkFDSU9OIFRSSUJVVEFSSUExGjAYBgNVBAsMEVNBVC1JRVMgQXV0aG9yaXR5MSgwJgYJKoZIhvcNAQkBFhlvc2Nhci5tYXJ0aW5lekBzYXQuZ29iLm14MR0wGwYDVQQJDBQzcmEgY2VycmFkYSBkZSBjYWRpejEOMAwGA1UEEQwFMDYzNzAxCzAJBgNVBAYTAk1YMRkwFwYDVQQIDBBDSVVEQUQgREUgTUVYSUNPMREwDwYDVQQHDAhDT1lPQUNBTjERMA8GA1UELRMIMi41LjQuNDUxJTAjBgkqhkiG9w0BCQITFnJlc3BvbnNhYmxlOiBBQ0RNQS1TQVQwHhcNMTkwNTI5MTcxNzQwWhcNMjMwNTI5MTcxNzQwWjCBsTEdMBsGA1UEAxMUS0FSTEEgRlVFTlRFIE5PTEFTQ08xHTAbBgNVBCkTFEtBUkxBIEZVRU5URSBOT0xBU0NPMR0wGwYDVQQKExRLQVJMQSBGVUVOVEUgTk9MQVNDTzEWMBQGA1UELRMNRlVOSzY3MTIyOFBINjEbMBkGA1UEBRMSRlVOSzY3MTIyOE1DTE5MUjA1MR0wGwYDVQQLExRLQVJMQSBGVUVOVEUgTk9MQVNDTzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALcigR0/27nsBVgrbB/neBsY7R3cRvR3Ka9w4ovRtpN2pe62A5dfew7eNaaXQESF/bcbaq/bI9VuI5NJqxx0QVIRRn+pAJb53PsMVVAj81JoPUislh0AlxuMHhI8TxpGmwrVU+PejfuQ49wqfQsOnqYAuHi0PvvzE/N2Ja32+yEOMzE40B0OqoBO2t93I+he+/THXhijEKeeSO4s+kgNBUKvZNqu/00Rrqu5DjfFLFHCwqBQraym1xlSBt7C3m8nGsPbn/R0BMypfSZPSuQJNxDX0W3+zhlKrnFMMQWEHgMJ75kQPIhHLN+/MKUe3j75ViDL6ejupN/DO/AtYHcMtPsCAwEAAaMdMBswDAYDVR0TAQH/BAIwADALBgNVHQ8EBAMCBsAwDQYJKoZIhvcNAQELBQADggIBACdpf+YqxKhVyH/nTxnZHTbg4BzMoCrC5NXKU4XUvZ37/E1fzqLIcLaNZUIwdwhKw5qQrNIbn0AEtWA/PIHUeAffoJOMWklNlGMOeXlX6PmAF692ywISLxhy7Nt9aLYIr4yT6P8a8zR9em0B6guW3BudSNKIui+FpTYNmCpttSPfJ07lvYY1VYvGwAqwnAzWUWHqoh1S6Y+qKxvUAw6Cj3n3A1iQiWqrCFBeaoe2iw050jTRT/THx4qIGAqQJSYiO+z5xjiUxTnxZBj7ZGAjjNITg+AEnqEnyYUnjhRLq38BlJTvaPrAmXuisJV8YGvwvuyrBG/eSZqnLf1MkD2Z5aX2L2blmvUxpTSUw9kz2scXUVUBiBiW3AXztrtM5Dyg3O/vGdFOPh1f9CNuzDCgbUAe2ifIyPYtJKAmicMatc279+Z14MpqpsWkgvHHPE2D8tlsnnrIs5eT+ghKhOtQKCXrwv7khTU3szJOjTFvANy6V6iiEswABn4fbKVwK3XbwwtWa9oMFj4hHVi6LAz9ze8R36MFq+O6ERIlVqD/sVcypU2mEEjqRypP8lu6qO6oUo1lt91TqqBLjFz1dIN9B4o+vpikUlCJldOSvhHNtwmg/lgepxR9P2RYJhH5xz+6tlM1/Fs9SAYY52g6nqMmxcddfMNQKp15u0DW5ue+4F5m",
            "is_active": true,
            "issuer_business_name": "KARLA FUENTE NOLASCO",
            "valid_from": "2019-05-29T12:17:40",
            "valid_to": "2023-05-29T12:17:40",
            "certificate_type": "stamp"
        },
        {
            "issuer_rfc": "OÑO120726RX3",
            "certificate_number": "30001000000400002464",
            "csd_certificate": "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",
            "is_active": true,
            "issuer_business_name": "ORGANICOS ÑAVEZ OSORIO S.A DE C.V SA DE CV",
            "valid_from": "2019-06-20T15:58:17",
            "valid_to": "2023-06-20T15:58:17",
            "certificate_type": "stamp"
        },
        {
            "issuer_rfc": "RAQÑ7701212M3",
            "certificate_number": "30001000000400002453",
            "csd_certificate": "MIIFkDCCA3igAwIBAgIUMzAwMDEwMDAwMDA0MDAwMDI0NTMwDQYJKoZIhvcNAQELBQAwggErMQ8wDQYDVQQDDAZBQyBVQVQxLjAsBgNVBAoMJVNFUlZJQ0lPIERFIEFETUlOSVNUUkFDSU9OIFRSSUJVVEFSSUExGjAYBgNVBAsMEVNBVC1JRVMgQXV0aG9yaXR5MSgwJgYJKoZIhvcNAQkBFhlvc2Nhci5tYXJ0aW5lekBzYXQuZ29iLm14MR0wGwYDVQQJDBQzcmEgY2VycmFkYSBkZSBjYWRpejEOMAwGA1UEEQwFMDYzNzAxCzAJBgNVBAYTAk1YMRkwFwYDVQQIDBBDSVVEQUQgREUgTUVYSUNPMREwDwYDVQQHDAhDT1lPQUNBTjERMA8GA1UELRMIMi41LjQuNDUxJTAjBgkqhkiG9w0BCQITFnJlc3BvbnNhYmxlOiBBQ0RNQS1TQVQwHhcNMTkwNjE3MjMzMzI1WhcNMjMwNjE3MjMzMzI1WjCBtzEeMBwGA1UEAxQV0UVWRVMgUkFNSVJFWiBRVUVaQURBMR4wHAYDVQQpFBXRRVZFUyBSQU1JUkVaIFFVRVpBREExHjAcBgNVBAoUFdFFVkVTIFJBTUlSRVogUVVFWkFEQTEWMBQGA1UELRQNUkFR0Tc3MDEyMTJNMzEbMBkGA1UEBRMSUkFRTjc3MDEyMUhERk1aVjA4MSAwHgYDVQQLFBfRRVZFUyBSQU1JUkVaIFFVRVpBREEgMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJRP66ngVa3/EOOuKQFsZX81s+F8482Emdq80cK5TzlycTdYnyMyPpHHjORdKwcV8FnNlpIx2Qe6kA8nSVL+x9P13ZCij6TsE8CvIA/YxGnCM1AYl6ZineHrBVssX+GurKDWWPl4jgMti54M30FjAIGaZrfJ9wz3sf/DAEXF6S/cbidwuQwkemSA9WroNetByTVWVA3CSR6oY/8pPSW40/c1/GJtkKjCntMjdasRNF4DEmu93fMNdB9nLvNFyOQAPjw7/WTdQhrAl6EZZ2TCrJegamE4yWje71Ux2MVrVaXAtN8w51Kg74BktrKypc5Vh94pa90rwVL1WlNaSwTuOdECAwEAAaMdMBswDAYDVR0TAQH/BAIwADALBgNVHQ8EBAMCBsAwDQYJKoZIhvcNAQELBQADggIBAD5Gowv5g7XrJ/j3o7zP40D/yCut/Wki7usmI/EWnmvghwmas4ZHWzJY5y4tWNll+Kj6NfTicKpnZ8Ph8JKM5BhvrT1kLqh+uj9L9ZRUkQmi3MnYprwds9D+VT6eeqnGeHH544W6am5MLj9c88E3KvWgTM5cC+QKpAKBFOrf07Bm3PEi3sJBufdVz0yAWLA6xrOVfjBieJySCdpYQ6ESvWBUx9CMRlYMxIGZdll5vsQ4WsbilrzeyT7tifzHcCtuGDLeMyZ3nKIkXftT2JvVR92pbjY09RHiuVZNmoLnpAorK2tNyJ/Tkv679qRrSNabgTtAkP/yIC0hy/IJjbZf20xoIv0Q9dtri4s+URBNdqYIsKIcBGb13aBkGqBcIsLs91Ji345U7bAkPWV78dJaU7da2nYHYrtk1WKWP4s4WuCoDPBnGwTalBu30CnCEMPTU4+FvFTE4OKSq0fpgVhqLS1wOnV7w3JrNKNmJMxyvb6XBA8K5l8otXEWEoxAbi26GfSl0x0fQMHytIbl0bOOnQD60OAwZo6Q1cgukH5xJi9Nh4Qi/0o6HPfvnW7dMDlmBpTENgeur5EHWmRtIiy1L7xFRxTYlgsSdInwPP+V8HTuGEEMYhRzqvqOtbo63IItO7fXArfByYPL3EctYW/1u0sq+wS/muBbIunC+8YsMpoB",
            "is_active": false,
            "issuer_business_name": "ÑEVES RAMIREZ QUEZADA",
            "valid_from": "2019-06-17T18:33:25",
            "valid_to": "2023-06-17T18:33:25",
            "certificate_type": "stamp"
        },
        {
            "issuer_rfc": "RAQÑ7701212M3",
            "certificate_number": "30001000000400002448",
            "csd_certificate": "MIIFjjCCA3agAwIBAgIUMzAwMDEwMDAwMDA0MDAwMDI0NDgwDQYJKoZIhvcNAQELBQAwggErMQ8wDQYDVQQDDAZBQyBVQVQxLjAsBgNVBAoMJVNFUlZJQ0lPIERFIEFETUlOSVNUUkFDSU9OIFRSSUJVVEFSSUExGjAYBgNVBAsMEVNBVC1JRVMgQXV0aG9yaXR5MSgwJgYJKoZIhvcNAQkBFhlvc2Nhci5tYXJ0aW5lekBzYXQuZ29iLm14MR0wGwYDVQQJDBQzcmEgY2VycmFkYSBkZSBjYWRpejEOMAwGA1UEEQwFMDYzNzAxCzAJBgNVBAYTAk1YMRkwFwYDVQQIDBBDSVVEQUQgREUgTUVYSUNPMREwDwYDVQQHDAhDT1lPQUNBTjERMA8GA1UELRMIMi41LjQuNDUxJTAjBgkqhkiG9w0BCQITFnJlc3BvbnNhYmxlOiBBQ0RNQS1TQVQwHhcNMTkwNjE3MjExMTA5WhcNMjMwNjE3MjExMTA5WjCBtTEeMBwGA1UEAxQV0UVWRVMgUkFNSVJFWiBRVUVaQURBMR4wHAYDVQQpFBXRRVZFUyBSQU1JUkVaIFFVRVpBREExHjAcBgNVBAoUFdFFVkVTIFJBTUlSRVogUVVFWkFEQTEWMBQGA1UELRQNUkFR0Tc3MDEyMTJNMzEbMBkGA1UEBRMSUkFRTjc3MDEyMUhERk1aVjA4MR4wHAYDVQQLFBXRRVZFUyBSQU1JUkVaIFFVRVpBREEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCzC7243Db2FuASY1LbkcLfv7GaTdeX0++rTYCsgvpyCQoE48F3hWe/ku60HGIdm8b7DlTqjrR+BJ0JRzpJ0A7O0U9XXxtHDC1vHFKMtXOVPxPoRsrfF00/SWFnJaIAT3jXVXU5C3psci08f0UryTdgtAmvfp9H30s5668sPywNPmy8TMLQq/Pj35CZKzWuD2R64ZJHAV/lV6JMZX4LaKQnRxZ29vUta06CN94R3hUCTNzp45pxaUZznsS+VgDngt3CUxlLIPsqXhqNn9+j8tGFXFJCYxMmYV2RXoJwxXO/9WfTU621a7mYNafOSYWNOwYfYU+Vvip/aVn6CBBZR8+PAgMBAAGjHTAbMAwGA1UdEwEB/wQCMAAwCwYDVR0PBAQDAgbAMA0GCSqGSIb3DQEBCwUAA4ICAQCBxVD5mG92x8UMYDepwQlZPMIgAYqVLNAZMNBNPiNJFvBgRNVZhAovC7rQ9wq4mQu4actWcBDTDdLlJiuU1M1PMMsQiwf5NLz9sDcC01ouV1JwaGLU2iYV/sLCSXjbt4UtEnt2YCiPv6lvY32iEzyJGhnT5UxNlE6JN0b1oOv6B5BfPDF51LN17F32C6H6d9bm9scjX4FgNL/Zm8mBe+fWGVtEewV6jm6QR9K8s7D4L58kbzFMK80aI7p3MTZFdiHCSveyKlnKRP1IbgYmXx4nrrVczsWkh2r5iH6SRztQwiVNET1xWoblwgQf3pZRfeCEU13jDOzB1b3ueTJ8htsVWbSDbJDyB3jnbjT9LF+QXs1ShOMNX28fk1VdntyRc7gcMwDT5O2aIh+AOub8bYpYjAfGZ5ig4a9nrpDawNledO77iRK8wKU8IJzgf5MzoDEwFtlAcsKclDGn7mQU6OUxtDrTKWFBIAV3TYxOqDnfaLnj+dHxmZXJEkRHSUnaUix49x2F1QAHcpUeN8FSxXUaVBXLGiRsD1L4L0gU8lEjVfAGJy68Twu6fTq9b/2i3wqNu0pMPgL39tBAdRahtxtIKKbxqn/kuUiONX1RgsMUTKT2RDC1ZB1VFOFM6oqD/0qDWmxzwZf1fXHZYPP4e1lIcRYxuu+ZZpQoj1kHXG7y4g==",
            "is_active": true,
            "issuer_business_name": "ÑEVES RAMIREZ QUEZADA",
            "valid_from": "2019-06-17T16:11:09",
            "valid_to": "2023-06-17T16:11:09",
            "certificate_type": "stamp"
        },
        {
            "issuer_rfc": "XIA190128J61",
            "certificate_number": "30001000000400002443",
            "csd_certificate": "MIIFyDCCA7CgAwIBAgIUMzAwMDEwMDAwMDA0MDAwMDI0NDMwDQYJKoZIhvcNAQELBQAwggErMQ8wDQYDVQQDDAZBQyBVQVQxLjAsBgNVBAoMJVNFUlZJQ0lPIERFIEFETUlOSVNUUkFDSU9OIFRSSUJVVEFSSUExGjAYBgNVBAsMEVNBVC1JRVMgQXV0aG9yaXR5MSgwJgYJKoZIhvcNAQkBFhlvc2Nhci5tYXJ0aW5lekBzYXQuZ29iLm14MR0wGwYDVQQJDBQzcmEgY2VycmFkYSBkZSBjYWRpejEOMAwGA1UEEQwFMDYzNzAxCzAJBgNVBAYTAk1YMRkwFwYDVQQIDBBDSVVEQUQgREUgTUVYSUNPMREwDwYDVQQHDAhDT1lPQUNBTjERMA8GA1UELRMIMi41LjQuNDUxJTAjBgkqhkiG9w0BCQITFnJlc3BvbnNhYmxlOiBBQ0RNQS1TQVQwHhcNMTkwNjE3MjA0MDUxWhcNMjMwNjE3MjA0MDUxWjCB7zEqMCgGA1UEAxMhWEVOT04gSU5EVVNUUklBTCBBUlRJQ0xFUyBTIERFIENWMSowKAYDVQQpEyFYRU5PTiBJTkRVU1RSSUFMIEFSVElDTEVTIFMgREUgQ1YxKjAoBgNVBAoTIVhFTk9OIElORFVTVFJJQUwgQVJUSUNMRVMgUyBERSBDVjElMCMGA1UELRMcWElBMTkwMTI4SjYxIC8gS0FITzY0MTEwMUIzOTEeMBwGA1UEBRMVIC8gS0FITzY0MTEwMUhOVExLUzA2MSIwIAYDVQQLExlYZW5vbiBJbmR1c3RyaWFsIEFydGljbGVzMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiJQ5YcSgjwsGf29+3go7VGdtMZCcH9wUpn46ZMAlFwUojnCPTvwJ3+cSwjqJnw8ahr3DuRwekvGR4BJAb5b9Xi8kyoiWtwcGOSWxO38Bp9J1e/BO9HMbQBPAtLDuG47oqnH8zWLOeaoYRJDpARw4RX1ko2+9tbj0ntBtM7Vk1E8EWiA/h2Meq0LIv1+ySGTUrEW46FM01J5pzELv5XupBghuJxR5DG9fiOW7u3dR5s3tZoVLwA1KdjJtY0mmnfCwxg6i5AqhvY+FAI5D6CF6/lHA8PWg63WasvrhuIv70xCLjgPT/j00ZcPrLvBf1DefGVic980Ch/SDvC+MdJ1F5wIDAQABox0wGzAMBgNVHRMBAf8EAjAAMAsGA1UdDwQEAwIGwDANBgkqhkiG9w0BAQsFAAOCAgEACjfTPoKY2N5MxjmAMltd5XZCV1vgAwEtrIRYTodhE8R0Tp1QanAXb0luPyBv5hIXWK4VqAI4fcTtP+n7kkrwfha6ErkPWFNJWJm8ZsMmby/3WgVoJkOFyRYQqr5Il3N6wMa5kiDBtDRbqB3iEXmvtrvjWSHyxAER+zo3jWGFlhBZ0nQNRtjx8sPFihVc5TUH682HJiU4oWvT63Dnra8ncqiW/uCuY86crnUq0fW7Lw/3+PY5xXjNxR/Hh3sUPITfJrGaLWurD1J9npr9yGAJ6t9zrhhZnepIC0DUMc5+j4pg1DrO32jzwUOLQqErDizh84NoJCWwbg+US8wi3zD0ZKiDv7XsTNWAW2Ap2JkzykKHjFTZiEm3uZOkJNfcu3o+kefr5HfXFT+iN9K5FUEhaQwgUeZBRJ8V5F6gmhz3d6ixVbiZoFNhYR8e2k8gF9gGrVMrEbJGQrl+6+ZYQLFiauXeG7fu1svk19PuyredRJGnseJqyV4RzcRGhJA+cLnmpdDOTEhignnvnhEuY6HVRYYXhOTyeeluET7KRCxbJGqO7TdWgjrHL3HRbNE4NY5GAdOZuLaWxElG5ZVCHqtG0Nh7UQAhcz+EKyZBAewv5XuH0OomZXw6mM2mY2soL6z1224NusM8/BbJcYTQUlAEKblEChhGK1XlxiVOU2nc9KE=",
            "is_active": true,
            "issuer_business_name": "XENON INDUSTRIAL ARTICLES S DE CV",
            "valid_from": "2019-06-17T15:40:51",
            "valid_to": "2023-06-17T15:40:51",
            "certificate_type": "stamp"
        }
    ],
    "status": "success"
}
{
    "message": "El token debe contener 3 partes",
    "messageDetail": "",
    "data": null,
    "status": "error"
}
AttributeTypeDescription
messageStringCode returned when an error occurs.
messageDetailStringMore descriptive error message when there is one.
dataArray/nullArray of objects with details of the issuer’s CSD certificates, including RFC, validity, serial number, and status.
statusString“success” o “error”

Get Certificate by NoCertificado

Service that retrieves a certificate using its serial number as a parameter.

🔗 Endpoint

MethodPath
GET/certificates/{noCertificado}

🔐 Authentication and Headers

HeaderValue
AuthorizationBearer Token

📍 Path parameters

PropertyDescription
noCertficado Certificate number to be obtained.

Example Request

curl --request GET 
  --url https://services.test.sw.com.mx/certificates/30001000000400002321 
  --header 'Authorization: Bearer $token'

Example Response

{
    "data": {
        "issuer_rfc": "CACX7605101P8",
        "certificate_number": "30001000000400002335",
        "csd_certificate": "MIIFijCCA3KgAwIBAgIUMzAwMDEwMDAwMDA0MDAwMDIzMzUwDQYJKoZIhvcNAQELBQAwggErMQ8wDQYDVQQDDAZBQyBVQVQxLjAsBgNVBAoMJVNFUlZJQ0lPIERFIEFETUlOSVNUUkFDSU9OIFRSSUJVVEFSSUExGjAYBgNVBAsMEVNBVC1JRVMgQXV0aG9yaXR5MSgwJgYJKoZIhvcNAQkBFhlvc2Nhci5tYXJ0aW5lekBzYXQuZ29iLm14MR0wGwYDVQQJDBQzcmEgY2VycmFkYSBkZSBjYWRpejEOMAwGA1UEEQwFMDYzNzAxCzAJBgNVBAYTAk1YMRkwFwYDVQQIDBBDSVVEQUQgREUgTUVYSUNPMREwDwYDVQQHDAhDT1lPQUNBTjERMA8GA1UELRMIMi41LjQuNDUxJTAjBgkqhkiG9w0BCQITFnJlc3BvbnNhYmxlOiBBQ0RNQS1TQVQwHhcNMTkwNTI5MTk1MDAxWhcNMjMwNTI5MTk1MDAxWjCBsTEdMBsGA1UEAxMUWE9DSElMVCBDQVNBUyBDSEFWRVoxHTAbBgNVBCkTFFhPQ0hJTFQgQ0FTQVMgQ0hBVkVaMR0wGwYDVQQKExRYT0NISUxUIENBU0FTIENIQVZFWjEWMBQGA1UELRMNQ0FDWDc2MDUxMDFQODEbMBkGA1UEBRMSQ0FDWDc2MDUxME1HVFNIQzA0MR0wGwYDVQQLExRYT0NISUxUIENBU0FTIENIQVZFWjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKvYaTyUuvtUIwymg88xS3Ri7W2J758lusEgwUaxdyIyxLQK2736yrK6RotjDu7pfbzqD5CyJ6gkT70x29QNe5MHUgcNPnARoYK2+0a0kWjpweNqjb0pCOMevUCzblF72c7MkErbW5qolIRIsI4UFSZOlLDI9O9lKm0Tk85Ab0siaqUefGl9lOOkjPT7Pr/CkHk4jxZJOzY2cWVey00vgFh/t9xxbF6Rvi738dfZ9R9h2TVEpaRRYb+m4rpTMos6HEfmhuKSsNe2/M8NDxC4zkcwdC5WS9NhNd4kUQ+7TFLmIo14tOXXSBZVVsg49/L+lq/eh44K1Ze3iSW9M7Ii8mECAwEAAaMdMBswDAYDVR0TAQH/BAIwADALBgNVHQ8EBAMCBsAwDQYJKoZIhvcNAQELBQADggIBAK1bJ6vhkqIF0Y4XnDUFQ/nZUOsQCXbs+czwu62kVaOffHWcKhJ1mTaSwkmFoqykV3VAib7RYKYTXcERow21uGEfnOhNxeSi4l2An7y6PtJOGy4wTjAX++iAeoh+ZDel3VBhvNYv6IZAcsVqdTl0Mfs/E7EuCc6YqumEBTbFTMcp92A31HWHqkI+UnXcogYndsaIK2m+iER6AHhUokfOjOiSJmSEovaXmaJVkmjbv3g07FeMB2fZ8fp3rrRtHjgTzbZyPY2LjhBnV/0vaTnGZH4l1RWZ+dgFn5/09GJJYLgaTBHpuRNBI6JRQ9/iR4NMjOEbNXDIpKibnIg3zG1yqQtUwQBUic0lF958n1KOg7fM+Msgq9Fjg2FY3aI2DAoGWKJR8PTiFbXy+Arpzd669QWzgIusT7KLwlFhKm+a+9dmE2lp0WUj2QH0drJdfSuvqA9ZIu3I0yvnpUT0jlun0PZyoloTOd5X+8z2kLSAxbZaOu9I4XATcwZntZK0FIueh4Htom524ne/MNp6nEXzpxV4HPiW626VoykB4AHJwIp7ljcg8D4IJ7oIF/0UEduwbsx3amAfDeg/9YtPRC4j5M0h3l7zLcJ2/BFwr8qYM74d0v00Hm4msirCPkE+kr58oL1NjwN7vvPA96HbSeBohH+f/X8FcZ965FhmjmZWgj0W",
        "is_active": false,
        "issuer_business_name": "XOCHILT CASAS CHAVEZ",
        "valid_from": "2019-05-29T14:50:01",
        "valid_to": "2023-05-29T14:50:01",
        "certificate_type": "stamp"
    },
    "status": "success"
}
{
    "message": "Certificados",
    "messageDetail": "No se encontro certificado con el numero de certificado 3000100000040000233 activo.",
    "data": null,
    "status": "error"
}
AttributeTypeDescription
messageStringCode returned when an error occurs.
messageDetailStringMore descriptive error message when there is one.
dataArray/nullArray of objects with details of the issuer’s CSD certificates, including RFC, validity, serial number, and status.
statusString“success” o “error”

List Certificates by RFC

Service that retrieves a certificate using the RFC as a parameter.

🔗 Endpoint

MethodPath
GET/certificates/rfc/{rfc}

🔐 Authentication and Headers

HeaderValue
AuthorizationBearer Token

📍 Path parameters

PropertyDescription
rfc Taxpayer’s RFC to be consulted

Example Request

curl --request GET 
  --url https://services.test.sw.com.mx/certificates/rfc/EKU9003173C9 
  --header 'Authorization: Bearer $token'

Example Response

{
    "data": [
        {
            "issuer_rfc": "EKU9003173C9",
            "certificate_number": "30001000000400002434",
            "csd_certificate": "MIIFuzCCA6OgAwIBAgIUMzAwMDEwMDAwMDA0MDAwMDI0MzQwDQYJKoZIhvcNAQELBQAwggErMQ8wDQYDVQQDDAZBQyBVQVQxLjAsBgNVBAoMJVNFUlZJQ0lPIERFIEFETUlOSVNUUkFDSU9OIFRSSUJVVEFSSUExGjAYBgNVBAsMEVNBVC1JRVMgQXV0aG9yaXR5MSgwJgYJKoZIhvcNAQkBFhlvc2Nhci5tYXJ0aW5lekBzYXQuZ29iLm14MR0wGwYDVQQJDBQzcmEgY2VycmFkYSBkZSBjYWRpejEOMAwGA1UEEQwFMDYzNzAxCzAJBgNVBAYTAk1YMRkwFwYDVQQIDBBDSVVEQUQgREUgTUVYSUNPMREwDwYDVQQHDAhDT1lPQUNBTjERMA8GA1UELRMIMi41LjQuNDUxJTAjBgkqhkiG9w0BCQITFnJlc3BvbnNhYmxlOiBBQ0RNQS1TQVQwHhcNMTkwNjE3MTk0NDE0WhcNMjMwNjE3MTk0NDE0WjCB4jEnMCUGA1UEAxMeRVNDVUVMQSBLRU1QRVIgVVJHQVRFIFNBIERFIENWMScwJQYDVQQpEx5FU0NVRUxBIEtFTVBFUiBVUkdBVEUgU0EgREUgQ1YxJzAlBgNVBAoTHkVTQ1VFTEEgS0VNUEVSIFVSR0FURSBTQSBERSBDVjElMCMGA1UELRMcRUtVOTAwMzE3M0M5IC8gWElRQjg5MTExNlFFNDEeMBwGA1UEBRMVIC8gWElRQjg5MTExNk1HUk1aUjA1MR4wHAYDVQQLExVFc2N1ZWxhIEtlbXBlciBVcmdhdGUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCN0peKpgfOL75iYRv1fqq+oVYsLPVUR/GibYmGKc9InHFy5lYF6OTYjnIIvmkOdRobbGlCUxORX/tLsl8Ya9gm6Yo7hHnODRBIDup3GISFzB/96R9K/MzYQOcscMIoBDARaycnLvy7FlMvO7/rlVnsSARxZRO8Kz8Zkksj2zpeYpjZIya/369+oGqQk1cTRkHo59JvJ4Tfbk/3iIyf4H/Ini9nBe9cYWo0MnKob7DDt/vsdi5tA8mMtA953LapNyCZIDCRQQlUGNgDqY9/8F5mUvVgkcczsIgGdvf9vMQPSf3jjCiKj7j6ucxl1+FwJWmbvgNmiaUR/0q4m2rm78lFAgMBAAGjHTAbMAwGA1UdEwEB/wQCMAAwCwYDVR0PBAQDAgbAMA0GCSqGSIb3DQEBCwUAA4ICAQBcpj1TjT4jiinIujIdAlFzE6kRwYJCnDG08zSp4kSnShjxADGEXH2chehKMV0FY7c4njA5eDGdA/G2OCTPvF5rpeCZP5Dw504RZkYDl2suRz+wa1sNBVpbnBJEK0fQcN3IftBwsgNFdFhUtCyw3lus1SSJbPxjLHS6FcZZ51YSeIfcNXOAuTqdimusaXq15GrSrCOkM6n2jfj2sMJYM2HXaXJ6rGTEgYmhYdwxWtil6RfZB+fGQ/H9I9WLnl4KTZUS6C9+NLHh4FPDhSk19fpS2S/56aqgFoGAkXAYt9Fy5ECaPcULIfJ1DEbsXKyRdCv3JY89+0MNkOdaDnsemS2o5Gl08zI4iYtt3L40gAZ60NPh31kVLnYNsmvfNxYyKp+AeJtDHyW9w7ftM0Hoi+BuRmcAQSKFV3pk8j51la+jrRBrAUv8blbRcQ5BiZUwJzHFEKIwTsRGoRyEx96sNnB03n6GTwjIGz92SmLdNl95r9rkvp+2m4S6q1lPuXaFg7DGBrXWC8iyqeWE2iobdwIIuXPTMVqQb12m1dAkJVRO5NdHnP/MpqOvOgLqoZBNHGyBg4Gqm4sCJHCxA1c8Elfa2RQTCk0tAzllL4vOnI1GHkGJn65xokGsaU4B4D36xh7eWrfj4/pgWHmtoDAYa8wzSwo2GVCZOs+mtEgOQB91/g==",
            "is_active": false,
            "issuer_business_name": "ESCUELA KEMPER URGATE SA DE CV",
            "valid_from": "2019-06-17T14:44:14",
            "valid_to": "2023-06-17T14:44:14",
            "certificate_type": "stamp"
        },
        {
            "issuer_rfc": "EKU9003173C9",
            "certificate_number": "30001000000500003416",
            "csd_certificate": "MIIFsDCCA5igAwIBAgIUMzAwMDEwMDAwMDA1MDAwMDM0MTYwDQYJKoZIhvcNAQELBQAwggErMQ8wDQYDVQQDDAZBQyBVQVQxLjAsBgNVBAoMJVNFUlZJQ0lPIERFIEFETUlOSVNUUkFDSU9OIFRSSUJVVEFSSUExGjAYBgNVBAsMEVNBVC1JRVMgQXV0aG9yaXR5MSgwJgYJKoZIhvcNAQkBFhlvc2Nhci5tYXJ0aW5lekBzYXQuZ29iLm14MR0wGwYDVQQJDBQzcmEgY2VycmFkYSBkZSBjYWxpejEOMAwGA1UEEQwFMDYzNzAxCzAJBgNVBAYTAk1YMRkwFwYDVQQIDBBDSVVEQUQgREUgTUVYSUNPMREwDwYDVQQHDAhDT1lPQUNBTjERMA8GA1UELRMIMi41LjQuNDUxJTAjBgkqhkiG9w0BCQITFnJlc3BvbnNhYmxlOiBBQ0RNQS1TQVQwHhcNMjMwNTE4MTE0MzUxWhcNMjcwNTE4MTE0MzUxWjCB1zEnMCUGA1UEAxMeRVNDVUVMQSBLRU1QRVIgVVJHQVRFIFNBIERFIENWMScwJQYDVQQpEx5FU0NVRUxBIEtFTVBFUiBVUkdBVEUgU0EgREUgQ1YxJzAlBgNVBAoTHkVTQ1VFTEEgS0VNUEVSIFVSR0FURSBTQSBERSBDVjElMCMGA1UELRMcRUtVOTAwMzE3M0M5IC8gVkFEQTgwMDkyN0RKMzEeMBwGA1UEBRMVIC8gVkFEQTgwMDkyN0hTUlNSTDA1MRMwEQYDVQQLEwpTdWN1cnNhbCAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtmecO6n2GS0zL025gbHGQVxznPDICoXzR2uUngz4DqxVUC/w9cE6FxSiXm2ap8Gcjg7wmcZfm85EBaxCx/0J2u5CqnhzIoGCdhBPuhWQnIh5TLgj/X6uNquwZkKChbNe9aeFirU/JbyN7Egia9oKH9KZUsodiM/pWAH00PCtoKJ9OBcSHMq8Rqa3KKoBcfkg1ZrgueffwRLws9yOcRWLb02sDOPzGIm/jEFicVYt2Hw1qdRE5xmTZ7AGG0UHs+unkGjpCVeJ+BEBn0JPLWVvDKHZAQMj6s5Bku35+d/MyATkpOPsGT/VTnsouxekDfikJD1f7A1ZpJbqDpkJnss3vQIDAQABox0wGzAMBgNVHRMBAf8EAjAAMAsGA1UdDwQEAwIGwDANBgkqhkiG9w0BAQsFAAOCAgEAFaUgj5PqgvJigNMgtrdXZnbPfVBbukAbW4OGnUhNrA7SRAAfv2BSGk16PI0nBOr7qF2mItmBnjgEwk+DTv8Zr7w5qp7vleC6dIsZFNJoa6ZndrE/f7KO1CYruLXr5gwEkIyGfJ9NwyIagvHHMszzyHiSZIA850fWtbqtythpAliJ2jF35M5pNS+YTkRB+T6L/c6m00ymN3q9lT1rB03YywxrLreRSFZOSrbwWfg34EJbHfbFXpCSVYdJRfiVdvHnewN0r5fUlPtR9stQHyuqewzdkyb5jTTw02D2cUfL57vlPStBj7SEi3uOWvLrsiDnnCIxRMYJ2UA2ktDKHk+zWnsDmaeleSzonv2CHW42yXYPCvWi88oE1DJNYLNkIjua7MxAnkNZbScNw01A6zbLsZ3y8G6eEYnxSTRfwjd8EP4kdiHNJftm7Z4iRU7HOVh79/lRWB+gd171s3d/mI9kte3MRy6V8MMEMCAnMboGpaooYwgAmwclI2XZCczNWXfhaWe0ZS5PmytD/GDpXzkX0oEgY9K/uYo5V77NdZbGAjmyi8cE2B2ogvyaN2XfIInrZPgEffJ4AB7kFA2mwesdLOCh0BLD9itmCve3A1FGR4+stO2ANUoiI3w3Tv2yQSg4bjeDlJ08lXaaFCLW2peEXMXjQUk7fmpb5MNuOUTW6BE=",
            "is_active": true,
            "issuer_business_name": "ESCUELA KEMPER URGATE SA DE CV",
            "valid_from": "2023-05-18T05:43:51",
            "valid_to": "2027-05-18T05:43:51",
            "certificate_type": "stamp"
        }
    ],
    "status": "success"
}
{
    "message": "Certificados",
    "messageDetail": "El Rfc proporcionado es invalido. Favor de verificar.",
    "data": null,
    "status": "error"
}
AttributeTypeDescription
messageStringCode returned when an error occurs.
messageDetailStringMore descriptive error message when there is one.
dataArray/nullArray of objects with details of the issuer’s CSD certificates, including RFC, validity, serial number, and status.
statusString“success” o “error”

Delete Certificate

Service that deletes a certificate from the account using its serial number as a parameter.

🔗 Endpoint

MethodPath
DELETE/certificates/{noCertificado}

🔐 Authentication and Headers

HeaderValue
AuthorizationBearer Token

📍Path parameters

PropertyDescription
noCertficado Certificate number to be deleted

Example Request

curl --request DELETE 
  --url https://services.test.sw.com.mx/certificates/30001000000400002335 
  --header 'Authorization: Bearer $token'

Example Response

{
    "data": "Certificado 30001000000400002448 desactivado.",
    "status": "success"
}
{
    "message": "Certificados",
    "messageDetail": "One or more errors occurred.",
    "data": null,
    "status": "error"
}
AttributeTypeDescription
messageStringCode returned when an error occurs.
messageDetailStringMore descriptive error message when there is one.
dataString/nullConfirmation message that the CSDs have been successfully removed.
statusString“success” o “error”

In SW® we strive to be the best for You, which is why your opinion is very important. Please help us by rating this article and leaving your comments.

How useful was this post?

Click on a star to rate it!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

Updated on junio 22, 2026

Related Articles