Snaplab

POST SignIn
{{BASE_URL}}/api/v1/auth/signin
BODY raw

                                                  
                                                    
{
    "email": {{email}},
    "password": {{password}}
}
                                                  
                                              
Example Request
                                                
POST https://services.snaplab.id/api/v1/auth/signin
{
    "email": {{email}},
    "password": {{password}}
}
                                            
Example Response
200 - OK
                                                    
{
    "message": "Login successful",
    "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoyfQ.Lw_mI3534GtjxzIdK9diH1-sbjfZAdQy8fqfXH0cL0I"
}
                                                
GET Get One by ID
{{BASE_URL}}/api/v1/frame/13320
BODY raw

                                                  
                                                    

                                                  
                                              
Example Request
                                                
GET https://services.snaplab.id/api/v1/frame/29
                                            
Example Response
401 - Unauthorized
                                                    
{
    "meta": {
        "message": "Unauthorized",
        "code": 401,
        "status": "error"
    },
    "data": null
}
                                                
                                                
GET {{BASE_URL}}/api/v1/frame/1160

                                            
Example Response
200 - OK
GET Get One by Location
{{BASE_URL}}/api/v1/frame/location/Kuro
BODY raw

                                                  
                                                    

                                                  
                                              
Example Request
                                                
GET https://services.snaplab.id/api/v1/frame/location/solo
                                            
Example Response
401 - Unauthorized
                                                    
{
    "meta": {
        "message": "Unauthorized",
        "code": 401,
        "status": "error"
    },
    "data": null
}
                                                
                                                
GET {{DEV_URL}}/api/v1/frame/location/Kuro
                                            
Example Response
200 - OK
GET Get One by Category
{{BASE_URL}}/api/v1/frame/category/AVAILABLE_8_FRAME
BODY raw

                                                  
                                                    

                                                  
                                              
Example Request
                                                
GET https://services.snaplab.id/api/v1/frame/location/solo
                                            
Example Response
401 - Unauthorized
                                                    
{
    "meta": {
        "message": "Unauthorized",
        "code": 401,
        "status": "error"
    },
    "data": null
}
                                                
                                                
GET {{DEV_URL}}/api/v1/frame/category/AVAILABLE_8_FRAME
                                            
Example Response
200 - OK
GET Fetch
{{BASE_URL}}/api/v1/frame?page=2&pageSize=2
PARAMS

page
2

None

pageSize
2

None

BODY raw

                                                  
                                                    

                                                  
                                              
Example Request
                                                
GET http://localhost:9000/api/v1/frame?page=1&pageSize=100
                                            
Example Response
200 - OK
DELETE Delete
{{BASE_URL}}/api/v1/frame/13323
BODY raw

                                                  
                                                    

                                                  
                                              
Example Request
                                                
DELETE https://services.snaplab.id/api/v1/frame/29

                                            
Example Response
401 - Unauthorized
                                                    
{
    "meta": {
        "message": "Unauthorized",
        "code": 401,
        "status": "error"
    },
    "data": null
}
                                                
                                                
DELETE {{BASE_URL}}/api/v1/frame/13323
{
    "email": "safirahnshabrina@gmail.com",
    "password": "Sn4pl4b2022"
}
                                            
Example Response
200 - OK
                                                    
{
    "message": "Frame deleted successfully"
}
                                                
POST Create One
{{BASE_URL}}/api/v1/frame
BODY formdata

file
None

None

name
testing2

None

location
solo

None

category_id
30

None

counter
10

None

Example Request
                                                
DELETE https://services.snaplab.id/api/v1/promo/29

                                            
Example Response
401 - Unauthorized
                                                    
{
    "meta": {
        "message": "Unauthorized",
        "code": 401,
        "status": "error"
    },
    "data": null
}
                                                
                                                
DELETE {{BASE_URL}}/api/v1/promo/1163

                                            
Example Response
200 - OK
                                                    
{
    "ID": 1163
}
                                                
PATCH Update Status
{{BASE_URL}}/api/v1/frame/change/13322
BODY raw

                                                  
                                                    

                                                  
                                              
Example Request
                                                
PATCH https://services.snaplab.id/api/v1/promo/change/29

                                            
Example Response
401 - Unauthorized
                                                    
{
    "meta": {
        "message": "Unauthorized",
        "code": 401,
        "status": "error"
    },
    "data": null
}
                                                
                                                
PATCH {{BASE_URL}}/api/v1/frame/change/13322

                                            
Example Response
200 - OK
                                                    
{
    "message": "Frame status changed successfully"
}
                                                
GET Fetch
{{BASE_URL}}/api/v1/promo?page=1&pageSize=100
PARAMS

page
1

None

pageSize
100

None

BODY raw

                                                  
                                                    

                                                  
                                              
Example Request
                                                
GET {{BASE_URL}}/api/v1/promo

                                            
Example Response
401 - Unauthorized
                                                    
{
    "meta": {
        "message": "Unauthorized",
        "code": 401,
        "status": "error"
    },
    "data": null
}
                                                
                                                
GET {{DEV_URL}}/api/v1/promo?page=1&pageSize=100
                                            
Example Response
200 - OK
PUT Update
{{BASE_URL}}}/api/v1/promo/1163
BODY raw

Example Request
                                                
PUT {{BASE_URL}}/api/v1/promo/30

                                            
Example Response
401 - Unauthorized
                                                    
{
    "meta": {
        "message": "Unauthorized",
        "code": 401,
        "status": "error"
    },
    "data": null
}
                                                
Example Response
200 - OK
POST Create
{{BASE_URL}}/api/v1/promo
BODY raw

Example Request
                                                
POST {{BASE_URL}}/api/v1/promo

                                            
Example Response
401 - Unauthorized
                                                    
{
    "meta": {
        "message": "Unauthorized",
        "code": 401,
        "status": "error"
    },
    "data": null
}
                                                
Example Response
422 - Unprocessable Entity
Example Response
200 - OK
DELETE Delete
{{BASE_URL}}/api/v1/promo/1163
BODY raw

                                                  
                                                    

                                                  
                                              
Example Request
                                                
DELETE {{BASE_URL}}/api/v1/promo/29

                                            
Example Response
401 - Unauthorized
                                                    
{
    "meta": {
        "message": "Unauthorized",
        "code": 401,
        "status": "error"
    },
    "data": null
}
                                                
                                                
DELETE {{BASE_URL}}/api/v1/promo/1163

                                            
Example Response
200 - OK
                                                    
{
    "ID": 1163
}
                                                
GET Get One
{{BASE_URL}}/api/v1/promo/1160
BODY raw

                                                  
                                                    

                                                  
                                              
Example Request
                                                
GET {{BASE_URL}}/api/v1/promo/29

                                            
Example Response
401 - Unauthorized
                                                    
{
    "meta": {
        "message": "Unauthorized",
        "code": 401,
        "status": "error"
    },
    "data": null
}
                                                
                                                
GET {{BASE_URL}}/api/v1/promo/1160

                                            
Example Response
200 - OK
GET Get One by Code
{{BASE_URL}}/api/v1/promo/code/KUDA
BODY raw

                                                  
                                                    

                                                  
                                              
Example Request
                                                
GET {{BASE_URL}}/api/v1/promo/29

                                            
Example Response
401 - Unauthorized
                                                    
{
    "meta": {
        "message": "Unauthorized",
        "code": 401,
        "status": "error"
    },
    "data": null
}
                                                
                                                
PUT {{BASE_URL}}/api/v1/promo/code/KUDA

                                            
Example Response
200 - OK
PUT Claim
{{BASE_URL}}/api/v1/promo/claim/KUDA
BODY raw

                                                  
                                                    

                                                  
                                              
Example Request
                                                
PUT {{BASE_URL}}/api/v1/promo/claim/KUDA

                                            
Example Response
422 - Entity
                                                    
{
    "meta": {
        "message": "Failed to claim promo",
        "code": 422,
        "status": "error"
    },
    "data": null
}
                                                
GET Fetch
{{BASE_URL}}/api/v1/categories?page=1&pageSize=100
PARAMS

page
1

None

pageSize
100

None

BODY raw

                                                  
                                                    

                                                  
                                              
Example Request
                                                
GET {{BASE_URL}}/api/v1/categories

                                            
Example Response
401 - Unauthorized
                                                    
{
    "meta": {
        "message": "Unauthorized",
        "code": 401,
        "status": "error"
    },
    "data": null
}
                                                
                                                
GET {{BASE_URL}}/api/v1/categories?page=1&pageSize=100

                                            
Example Response
200 - OK
GET Get One
{{BASE_URL}}/api/v1/categories?page=1&pageSize=100
PARAMS

page
1

None

pageSize
100

None

BODY raw

                                                  
                                                    

                                                  
                                              
Example Request
                                                
GET {{BASE_URL}}/api/v1/categories/29

                                            
Example Response
401 - Unauthorized
                                                    
{
    "meta": {
        "message": "Unauthorized",
        "code": 401,
        "status": "error"
    },
    "data": null
}
                                                
                                                
GET {{BASE_URL}}}/api/v1/categories/29

                                            
Example Response
200 - OK
DELETE Delete
{{BASE_URL}}/api/v1/categories/29
BODY raw

                                                  
                                                    

                                                  
                                              
Example Request
                                                
DELETE {{BASE_URL}}/api/v1/categories/29

                                            
Example Response
401 - Unauthorized
                                                    
{
    "meta": {
        "message": "Unauthorized",
        "code": 401,
        "status": "error"
    },
    "data": null
}
                                                
                                                
DELETE {{BASE_URL}}/api/v1/categories/29

                                            
Example Response
200 - OK
                                                    
{
    "message": "Category deleted successfully"
}
                                                
POST Create
{{BASE_URL}}/api/v1/categories
BODY raw

Example Request
                                                
POST {{BASE_URL}}/api/v1/categories

                                            
Example Response
401 - Unauthorized
                                                    
{
    "meta": {
        "message": "Unauthorized",
        "code": 401,
        "status": "error"
    },
    "data": null
}
                                                
Example Response
201 - Created
PUT Update
{{BASE_URL}}/api/v1/categories/30
BODY raw

Example Request
                                                
PUT {{BASE_URL}}/api/v1/categories/30

                                            
Example Response
401 - Unauthorized
                                                    
{
    "meta": {
        "message": "Unauthorized",
        "code": 401,
        "status": "error"
    },
    "data": null
}
                                                
Example Response
200 - OK
POST Create
{{BASE_URL}}/api/v1/transaction
BODY raw

                                                  
                                                    
{
  "id": 123,
  "amount": 10000,
  "payment_type": 1,
  "location": "Kuro"
}
                                                  
                                              
Example Request
                                                
POST {{BASE_URL}}/api/v1/transaction
{
  "id": 123,
  "amount": 10000,
  "payment_type": 1,
  "location": "Jakarta"
}
                                            
Example Response
422 - Unprocessable Entity
                                                    
{
    "meta": {
        "message": "Create transaction failed",
        "code": 422,
        "status": "error"
    },
    "data": null
}